From 1886fad9f1f8b6ac414f90ff718dd170268c249d Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sat, 9 Apr 2011 15:50:33 +0000 Subject: [PATCH] Fix cmake flags overriding svn path=/nixpkgs/trunk/; revision=26765 --- pkgs/build-support/builder-defs/builder-defs.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/builder-defs/builder-defs.nix b/pkgs/build-support/builder-defs/builder-defs.nix index 097335889b5..b1ac3a10390 100644 --- a/pkgs/build-support/builder-defs/builder-defs.nix +++ b/pkgs/build-support/builder-defs/builder-defs.nix @@ -384,12 +384,14 @@ let inherit (builtins) head tail trace; in echo '${toString (attrByPath ["propagatedBuildInputs"] [] args)}' >\$out/nix-support/propagated-build-inputs ") ["minInit" "defEnsureDir"]; - cmakeFlags = "-DCMAKE_SKIP_BUILD_RPATH=ON"; + cmakeFlags = attrByPath ["cmakeFlags"] [] args; + + cmakeRPathFlag = if (attrByPath ["cmakeSkipRpath "] true args) then " -DCMAKE_SKIP_BUILD_RPATH=ON " else ""; doCmake = fullDepEntry ('' mkdir build cd build - cmake -D CMAKE_INSTALL_PREFIX="$out" ${toString cmakeFlags} .. + cmake -D CMAKE_INSTALL_PREFIX="$out" ${cmakeRPathFlag}${toString cmakeFlags} .. '') ["minInit" "addInputs" "doUnpack"]; /*debug = x:(trace x x);