]> git.tdb.fi Git - builder.git/commitdiff
Add options for custom compiler and debug build to bootstrap.sh
authorMikko Rasa <tdb@tdb.fi>
Sun, 5 Oct 2014 21:53:02 +0000 (00:53 +0300)
committerMikko Rasa <tdb@tdb.fi>
Sun, 5 Oct 2014 22:46:29 +0000 (01:46 +0300)
These are not expected to be used normally, but may help in an initial
port to a new platform.

bootstrap.sh

index 9355b27e098264b0fc4d9de99d7a8f5f0f725c7a..6464f1d85bac9fece9c347db771bf559f44c849e 100755 (executable)
@@ -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"