about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-02-13 18:27:19 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-02-13 18:27:19 +0000
commit908d8286ce779e829609c9e1075c81f2318f6ff4 (patch)
tree0d4f2abc28118e1b99d87e9194a5062b8cacc0d4
parent5f45fb3ae986119b4360613901a1c033a2ee327e (diff)
downloadnixlib-908d8286ce779e829609c9e1075c81f2318f6ff4.tar
nixlib-908d8286ce779e829609c9e1075c81f2318f6ff4.tar.gz
nixlib-908d8286ce779e829609c9e1075c81f2318f6ff4.tar.bz2
nixlib-908d8286ce779e829609c9e1075c81f2318f6ff4.tar.lz
nixlib-908d8286ce779e829609c9e1075c81f2318f6ff4.tar.xz
nixlib-908d8286ce779e829609c9e1075c81f2318f6ff4.tar.zst
nixlib-908d8286ce779e829609c9e1075c81f2318f6ff4.zip
* Add --disable-dependency-tracking to the configure flags if
  possible.  This should speed up builds a bit.  (Suggested by Ludovic
  Courtès.)

svn path=/nixpkgs/branches/stdenv-updates/; revision=10662
-rw-r--r--pkgs/stdenv/generic/setup.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index aa76a6eb3b10..34e4e0fd9022 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -609,6 +609,13 @@ configureW() {
         configureFlags="${prefixKey:---prefix=}$prefix $configureFlags"
     fi
 
+    # Add --disable-dependency-tracking to speed up some builds.
+    if test -z "$dontAddDisableDepTrack"; then
+        if grep -q dependency-tracking $configureScript; then
+            configureFlags="--disable-dependency-tracking ${prefixKey:---prefix=}$prefix $configureFlags"
+        fi
+    fi
+
     echo "configure flags: $configureFlags ${configureFlagsArray[@]}"
     $configureScript $configureFlags"${configureFlagsArray[@]}" || fail