provide nitc as a wrapper to nitg
[nit.git] / bin / gccx
index fa369a6..7fe6717 100755 (executable)
--- a/bin/gccx
+++ b/bin/gccx
@@ -24,7 +24,7 @@ CC="cc" # Default compiler call
 ext="_savo _sav" # Default flavor to reuse
 out="a.out"  # Default output binary filename
 dir="" # Default tmp dir
-nolibgc="true" # Disable boehm libgc?
+nolibgc="false" # Disable boehm libgc?
 CKSUM="cksum" # Tool that perfors checksum. cksum seems to be very portable
 recompile="false"
 
@@ -81,7 +81,7 @@ while [ $stop = false ]; do
                -R) recompile=true; shift;;
                -O) OPTS="$OPTS -O2" ext="_savo"; shift;;
                -i) CC="/opt/intel/cc/10.1.015/bin/icc -O2" ext="_savi"; shift;;
-               -l) libs="$libs -l$2"; shift;;
+               -l) libs="$libs -l$2"; shift; shift;;
                -ll) CC="clang --ansi --pedantic -O3"; ext="_savll"; shift;;
                -I) OPTS="$OPTS -I $2"; shift; shift;;
                -o) out="$2"; shift; shift;;
@@ -96,7 +96,8 @@ while [ $stop = false ]; do
 done
 
 if [ $nolibgc != true ] && test_libgc; then
-       OPTS="$OPTS -DWITH_LIBGC -lgc"
+       OPTS="$OPTS -DWITH_LIBGC"
+       libs="$libs -lgc"
 fi
 
 if [ $cache = "ccache" ]; then