generate_gold_plugin: support for MAKE variable

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
This commit is contained in:
David van Moolenbroek 2015-11-14 04:53:50 +01:00 committed by Lionel Sambuc
parent 8deb69fca1
commit eba1476389

View File

@ -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