support visual studio 10
authorGengbin Zheng <gzheng@illinois.edu>
Fri, 22 Oct 2010 05:18:23 +0000 (00:18 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Fri, 22 Oct 2010 05:18:23 +0000 (00:18 -0500)
src/arch/win64/unix2nt_cc

index 767b65e3cbe684b89e1b8425a64fdc7b8244f354..888e12674eb9d039e302fef9c477a9cda323e499 100755 (executable)
@@ -22,7 +22,7 @@ fi
 # Configurable option: Location of MSDEV
 if test -z "$VCINSTALLDIR"
 then
-  VCC_DIR="C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC"
+  VCC_DIR="C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC"
 else
   VCC_DIR=$VCINSTALLDIR
 fi
@@ -31,11 +31,14 @@ then
   echo VCC_DIR: $VCC_DIR is not set properly!
   exit 1
 fi
-if test -z "$WINDOWSSDKDIR"
+if test -n "$WINDOWSSDKDIR"
 then
-  SDK_DIR="C:/Program Files/Microsoft SDKs/Windows/v6.0A"
-else
   SDK_DIR=$WINDOWSSDKDIR
+elif test -n "$WindowsSdkDir"
+then
+  SDK_DIR=$WindowsSdkDir
+else
+  SDK_DIR="C:/Program Files/Microsoft SDKs/Windows/v6.0A"
 fi
 if test ! -d "`cygpath -u "$SDK_DIR"`"
 then
@@ -60,10 +63,19 @@ CL_DLL="/LD"
 #is a file "/usr/bin/link" which has the same name, and takes higher precedence
 #than the microsoft one.
 #LINK_CMD="link.exe"
+if test -d "`cygpath -u \"$VCC_DIR/BIN/amd64\"`"
+then
 LINK_CMD="$VCC_DIR/BIN/amd64/LINK.EXE"
+else
+LINK_CMD="$VCC_DIR/BIN/LINK.EXE"
+fi
 LINK_COMMON='/nologo /subsystem:console '
+if test -d "`cygpath -u \"$SDK_DIR/Lib/x64\"`"
+then
 LINK_COMMON="$LINK_COMMON /LIBPATH:`cygpath -d \"$SDK_DIR/Lib/x64\"`"
-#LINK_COMMON="$LINK_COMMON /LIBPATH:`cygpath -d \"$VCC_DIR/Lib/\"`"
+else
+LINK_COMMON="$LINK_COMMON /LIBPATH:`cygpath -d \"$VCC_DIR/Lib/\"`"
+fi
 LINK_O=$LINK_COMMON
 LINK_DEF=$LINK_COMMON
 LINK_G="$LINK_COMMON /DEBUG"