diff options
author | Robert Scott <code@humanleg.org.uk> | 2023-02-05 23:14:44 +0000 |
---|---|---|
committer | Robert Scott <code@humanleg.org.uk> | 2023-02-13 21:56:15 +0000 |
commit | 015ba1e833641a18b6d55c3f97a04bc54db75911 (patch) | |
tree | 80dbc71c6f023876871649b065a27a4e5a689550 | |
parent | a1ff433e0a91b311a4a850a3b2dabd5d80f857f1 (diff) |
gtest: add static option
-rw-r--r-- | pkgs/development/libraries/gtest/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/development/libraries/gtest/default.nix b/pkgs/development/libraries/gtest/default.nix index 8e60c08d36009..1dd68b077b206 100644 --- a/pkgs/development/libraries/gtest/default.nix +++ b/pkgs/development/libraries/gtest/default.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, cmake, ninja, fetchFromGitHub }: +{ lib +, stdenv +, fetchFromGitHub +, cmake +, ninja +, static ? stdenv.hostPlatform.isStatic, +}: stdenv.mkDerivation rec { pname = "gtest"; @@ -20,7 +26,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ninja ]; cmakeFlags = [ - "-DBUILD_SHARED_LIBS=ON" + "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" ] ++ lib.optionals (stdenv.cc.isClang && (lib.versionOlder stdenv.cc.version "16.0")) [ # Enable C++17 support # https://github.com/google/googletest/issues/3081 |