diff options
author | Dmitry Kalinkin <dmitry.kalinkin@gmail.com> | 2023-01-23 01:20:01 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-23 01:20:01 -0500 |
commit | 2f8e6f3d33d73190ac8bebb4b4c94bfdf59c904d (patch) | |
tree | e054fa409848448cd870a7a214eb177968ef8949 /pkgs/development/libraries/gtest/default.nix | |
parent | 78daa27725c389a0cecc6bcdb6482f0f4cbfc073 (diff) |
gtest: ensure C++17 support (#207338)
Diffstat (limited to 'pkgs/development/libraries/gtest/default.nix')
-rw-r--r-- | pkgs/development/libraries/gtest/default.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/development/libraries/gtest/default.nix b/pkgs/development/libraries/gtest/default.nix index 049d202a71ec0..8e60c08d36009 100644 --- a/pkgs/development/libraries/gtest/default.nix +++ b/pkgs/development/libraries/gtest/default.nix @@ -19,7 +19,13 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ninja ]; - cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ]; + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + ] ++ lib.optionals (stdenv.cc.isClang && (lib.versionOlder stdenv.cc.version "16.0")) [ + # Enable C++17 support + # https://github.com/google/googletest/issues/3081 + "-DCMAKE_CXX_STANDARD=17" + ]; meta = with lib; { description = "Google's framework for writing C++ tests"; |