make all make invokations use runMake
---
pkgs/stdenv/generic/setup.sh | 23 +++++++++++++----------
1 files changed, 13 insertions(+), 10 deletions(-)
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index 5e2fc7b..a9f4d4d 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -73,6 +73,15 @@ addToSearchPath() {
addToSearchPathWithCustomDelimiter "${PATH_DELIMITER}" "$@"
}
+cmd(){
+ echo "cmd: $@"
+ "$@"
+}
+
+runMake(){
+ cmd make ${makefile:+-f $makefile} "$@"
+}
+
######################################################################
# Initialisation.
@@ -601,9 +610,7 @@ buildPhase() {
return
fi
- echo "make flags: $makeFlags ${makeflagsarr...@]} $buildFlags
${buildflagsarr...@]}"
- make ${makefile:+-f $makefile} \
- $makeFlags "${makeflagsarr...@]}" \
+ runMake $makeFlags "${makeflagsarr...@]}" \
$buildFlags "${buildflagsarr...@]}"
runHook postBuild
@@ -613,9 +620,7 @@ buildPhase() {
checkPhase() {
runHook preCheck
- echo "check flags: $makeFlags ${makeflagsarr...@]} $checkFlags
${checkflagsarr...@]}"
- make ${makefile:+-f $makefile} \
- $makeFlags "${makeflagsarr...@]}" \
+ runMake $makeFlags "${makeflagsarr...@]}" \
$checkFlags "${checkflagsarr...@]}" ${checkTarget:-check}
runHook postCheck
@@ -663,8 +668,7 @@ installPhase() {
ensureDir "$prefix"
installTargets=${installTargets:-install}
- echo "install flags: $installTargets $makeFlags ${makeflagsarr...@]}
$installFlags ${installflagsarr...@]}"
- make ${makefile:+-f $makefile} $installTargets \
+ runMake $installTargets \
$makeFlags "${makeflagsarr...@]}" \
$installFlags "${installflagsarr...@]}"
@@ -740,8 +744,7 @@ fixupPhase() {
distPhase() {
runHook preDist
- echo "dist flags: $distFlags ${distflagsarr...@]}"
- make ${makefile:+-f $makefile} $distFlags "${distflagsarr...@]}"
${distTarget:-dist}
+ runMake $distFlags "${distflagsarr...@]}" ${distTarget:-dist}
if test "$dontCopyDist" != 1; then
ensureDir "$out/tarballs"
--
1.6.6.2
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev