diff --git a/NT/tools/lib b/NT/tools/lib index d4348e5c871ae3e7b15fe159061ad7fec3408179..d99d5b048c37e640648805b43d2473e58e6fc205 100644 --- a/NT/tools/lib +++ b/NT/tools/lib @@ -1,5 +1,5 @@ CLEANUP=yes -DEBUG=no +DEBUG=yes if [ $DEBUG = yes ]; then set -x diff --git a/NT/tools/rntcc b/NT/tools/rntcc index 92fee23f5b9ec21a2aa08f5f51ec01c163ac479b..bddfd50e9eea06924494222139ea5f48bb475f35 100755 --- a/NT/tools/rntcc +++ b/NT/tools/rntcc @@ -8,10 +8,10 @@ OPTS="" CFLAGS="" SOURCES="" OBJECTS="" -OUTPUT= +OUTPUT=a.out OPERATION=linking INCLUDE_PATH= -LDOPTS="" +LDOPTS="OPTION STACK=8m" while test "$#" != 0; do case $1 in @@ -88,14 +88,17 @@ done ERRORFILE=TMP$$.err rm $ERRORFILE 2>/dev/null 1>/dev/null || : -CFLAGS="$CFLAGS -zq -i$IPATH -fr$ERRORFILE" +CFLAGS="$CFLAGS -zq -hw -fr$ERRORFILE" + if [ "x$OUTPUT" != x ]; then - CFLAGS="$CFLAGS -fo$OUTPUT" + OFLAGS="$OFLAGS -fo$OUTPUT" +else + OFLAGS= fi case $OPERATION in compiling) - do_cmd wcc386 $CFLAGS `fixpath $SOURCES $OBJECTS` + do_cmd wcc386 $CFLAGS $OFLAGS `fixpath $SOURCES $OBJECTS` TARGET=$OUTPUT ;; @@ -140,9 +143,10 @@ if [ "x$TARGET" != x ]; then fi if [ $OPERATION = linking ]; then + PWD=`pwd` echo >$OUTPUT "#!/bin/sh" echo >>$OUTPUT ". \$NTTOOLS" echo >>$OUTPUT "set -e" - echo >>$OUTPUT "silent_do_cmd $TARGET \"\$@\"" + echo >>$OUTPUT "silent_do_cmd '`fixpath $NTDRIVE$PWD/$TARGET`' \"\$@\"" chmod +x $OUTPUT fi