# We'll assume cl to start out
prog=cl
# opts specifies the command line to pass to the MSVC program
-clopt="${slash}nologo"
+clopt="${slash}nologo ${slash}FS"
linkopt="${slash}nologo"
# gotparam is 0 if we didn't ever see a param, in which case we show usage()
gotparam=
linkopt="$linkopt ${slash}DEBUG"
;;
+ -O0)
+ clopt="$clopt ${slash}Ot"
+ ;;
+
+ -O2)
+ clopt="$clopt ${slash}O2"
+ ;;
+
-L*)
path=`echo "$1" | sed 's/-L//'`
- linkopt="$linkopt /LIBPATH:$path"
+ linkopt="$linkopt ${slash}LIBPATH:$path"
+ cl_linkopt="${slash}link ${slash}LIBPATH:\"$path\""
;;
-l*)
lib=`echo "$1" | sed 's/-l//'`
- if [ $lib != "dnsapi" -a $lib != "ws2_32" -a $lib != "wsock32" ]; then
- lib="lib$lib.lib"
- else
- lib="$lib.lib"
- fi
+ lib="$lib.lib"
clopt="$clopt $lib"
linkopt="$linkopt $lib"
#ignore warnings
;;
+ -fno-strict-aliasing*)
+ #ignore aliasing
+ ;;
+
-isystem)
shift
clopt="$clopt -I$1"
# choose which opts we built up based on which program will actually run
if test x$prog = xcl ; then
- opts=$clopt
+ opts="$clopt $cl_linkopt"
else
opts=$linkopt
fi