From c10344bb36af7babab467540b22ac5587631f031 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Mon, 6 Oct 2014 00:53:02 +0300 Subject: [PATCH] Add options for custom compiler and debug build to bootstrap.sh These are not expected to be used normally, but may help in an initial port to a new platform. --- bootstrap.sh | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/bootstrap.sh b/bootstrap.sh index 9355b27..6464f1d 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -46,6 +46,18 @@ while [ "$1" ]; do --keep-temp) KEEP_TEMP=yes ;; + --compiler) + shift + COMPILER="$1" + CUSTOM_COMPILER=yes + ;; + --compiler=*) + COMPILER="${1#--compiler=}" + CUSTOM_COMPILER=yes + ;; + --debug) + DEBUG=-g + ;; *) echo "Unknown option $1" exit 1 @@ -102,7 +114,7 @@ for i in $sources; do if [ -d "$dir/unix" ]; then flags="$flags -iquote $dir -iquote $dir/unix" fi - $COMPILER -c $i -o $obj $flags + $COMPILER -c $DEBUG $i -o $obj $flags objects="$objects $obj" done $COMPILER $objects -o builder-stage1 $LIBS @@ -117,4 +129,7 @@ ARGS= if [ "$PREFIX" ]; then ARGS="$ARGS --prefix='$PREFIX'" fi +if [ "$CUSTOM_COMPILER" = "yes" ]; then + ARGS="$ARGS CXX=$COMPILER" +fi eval "./builder-stage1 $ARGS" -- 2.45.2