]> Zhao Yanbai Git Server - minix.git/commitdiff
generate_gold_plugin: support for MAKE variable 37/3237/2
authorDavid van Moolenbroek <david@minix3.org>
Sat, 14 Nov 2015 03:53:50 +0000 (04:53 +0100)
committerLionel Sambuc <lionel.sambuc@gmail.com>
Wed, 13 Jan 2016 19:32:36 +0000 (20:32 +0100)
The user of the script may now override the default name of the
host platform's GNU make utility by passing in a MAKE variable.
Along with the previous commits and upcoming documentation changes,
this fixes #93.

Change-Id: I97fc501413ade50c48ebb5471584f9281ae45a11

minix/llvm/generate_gold_plugin.sh

index d1c836da1045e68bde8caf980dc82149d83baf6c..a022e160bf5f4e4f02a584d6a6de9b975bb5065b 100755 (executable)
@@ -9,6 +9,7 @@ cd $(dirname $0)
 : ${OBJ_LLVM=${NETBSDSRCDIR}/../obj_llvm.${ARCH}}
 : ${OBJ=${NETBSDSRCDIR}/../obj.${ARCH}}
 : ${CROSS_TOOLS=${OBJ}/"tooldir.`uname -s`-`uname -r`-`uname -m`"/bin}
+: ${MAKE=make}
 
 echo ${NETBSDSRCDIR}
 echo ${LLVMSRCDIR}
@@ -36,7 +37,7 @@ ${LLVMSRCDIR}/llvm/configure \
     --disable-debug-symbols \
     --enable-assertions \
     --enable-bindings=none \
-    llvm_cv_gnu_make_command=make \
+    llvm_cv_gnu_make_command=${MAKE} \
     ac_cv_path_CIRCO="echo circo" \
     ac_cv_path_DOT="echo dot" \
     ac_cv_path_DOTTY="echo dotty" \
@@ -46,7 +47,7 @@ ${LLVMSRCDIR}/llvm/configure \
     ac_cv_path_XDOT="echo xdot" \
     --enable-optimized 
 
-make -j ${JOBS}
+${MAKE} -j ${JOBS}
 
 # Copy the gold plugin where the NetBSD build system expects it.
 mkdir -p ${NETBSDSRCDIR}/minix/llvm/bin/
@@ -61,16 +62,16 @@ cp ${OBJ_LLVM}/./Release+Asserts/bin/llvm-* ${CROSS_TOOLS}
 
 # Generate and Install default MINIX passes
 cd ${NETBSDSRCDIR}/minix/llvm/passes/WeakAliasModuleOverride
-make install
+${MAKE} install
 
 cd ${NETBSDSRCDIR}/minix/llvm/passes/hello
-make install
+${MAKE} install
 
 cd ${NETBSDSRCDIR}/minix/llvm/passes/sectionify
-make install
+${MAKE} install
 
 cd ${NETBSDSRCDIR}/minix/llvm/passes/magic
-make install
+${MAKE} install
 
 cd ${NETBSDSRCDIR}/minix/llvm/passes/asr
-make install
+${MAKE} install