Author: raskin
Date: Sat Apr  9 15:50:33 2011
New Revision: 26765
URL: https://svn.nixos.org/websvn/nix/?rev=26765&sc=1

Log:
Fix cmake flags overriding

Modified:
   nixpkgs/trunk/pkgs/build-support/builder-defs/builder-defs.nix

Modified: nixpkgs/trunk/pkgs/build-support/builder-defs/builder-defs.nix
==============================================================================
--- nixpkgs/trunk/pkgs/build-support/builder-defs/builder-defs.nix      Sat Apr 
 9 14:59:06 2011        (r26764)
+++ nixpkgs/trunk/pkgs/build-support/builder-defs/builder-defs.nix      Sat Apr 
 9 15:50:33 2011        (r26765)
@@ -384,12 +384,14 @@
                 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);
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to