diff options
author | Periklis Tsirakidis <periklis.tsirakidis@holidaycheck.com> | 2018-10-28 11:25:13 +0100 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2018-10-28 11:25:13 +0100 |
commit | 9ac64e5bb65aeca34bef01e48fefaea186428bc1 (patch) | |
tree | 77d14b978d0dfba5f42d8c6ba055836a54a9f401 /pkgs/development/libraries/gtest/default.nix | |
parent | e5ce19f6ab6ccb773769aae76ef9343215d1e918 (diff) |
gtest: Use native cmake/ninja builder
Clean up the expression and add pkgconfig support
Diffstat (limited to 'pkgs/development/libraries/gtest/default.nix')
-rw-r--r-- | pkgs/development/libraries/gtest/default.nix | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/pkgs/development/libraries/gtest/default.nix b/pkgs/development/libraries/gtest/default.nix index 769cc1c768c9d..cf4069871d1dd 100644 --- a/pkgs/development/libraries/gtest/default.nix +++ b/pkgs/development/libraries/gtest/default.nix @@ -1,4 +1,4 @@ -{ stdenv, cmake, fetchFromGitHub }: +{ stdenv, cmake, ninja, fetchFromGitHub }: stdenv.mkDerivation rec { name = "gtest-${version}"; version = "1.8.1"; @@ -10,24 +10,7 @@ stdenv.mkDerivation rec { sha256 = "0270msj6n7mggh4xqqjp54kswbl7mkcc8px1p5dqdpmw5ngh9fzk"; }; - buildInputs = [ cmake ]; - - configurePhase = '' - mkdir build - cd build - cmake ../ -DCMAKE_INSTALL_PREFIX=$out - ''; - - installPhase = '' - mkdir -p $out/lib - cp -v googlemock/gtest/libgtest.a googlemock/gtest/libgtest_main.a googlemock/libgmock.a googlemock/libgmock_main.a $out/lib - ln -s $out/lib/libgmock.a $out/lib/libgoogletest.a - mkdir -p $out/include - cp -v -r ../googlemock/include/gmock $out/include - cp -v -r ../googletest/include/gtest $out/include - mkdir -p $out/src - cp -v -r ../googlemock/src/* ../googletest/src/* $out/src - ''; + nativeBuildInputs = [ cmake ninja ]; meta = with stdenv.lib; { description = "Google's framework for writing C++ tests"; |