| if [ -z "$VSHOME" ] ; then | |
| for KEY in \ | |
| "Microsoft/VisualStudio/10.0/Setup/VS/ProductDir" \ | |
| "Wow6432Node/Microsoft/VisualStudio/10.0/Setup/VS/ProductDir" \ | |
| "Microsoft/VisualStudio/9.0/Setup/VS/ProductDir" \ | |
| "Wow6432Node/Microsoft/VisualStudio/9.0/Setup/VS/ProductDir" | |
| do | |
| KEY="/proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/$KEY" | |
| if [ -e "$KEY" ] ; then | |
| KEY="`cat "$KEY"`" | |
| KEY="`cygpath -u "$KEY"`" | |
| if [ -d "$KEY" ] ; then | |
| VSHOME="$KEY" | |
| break | |
| fi | |
| fi | |
| done | |
| if [ -z "$VSHOME" ] ; then | |
| for VAR in VS100COMNTOOLS VS90COMNTOOLS | |
| do | |
| DIR="${!VAR}" | |
| if [ ! -z "$DIR" ] ; then | |
| DIR="`cygpath -u "$DIR"`" | |
| if [ -d "$DIR" ] ; then | |
| VSHOME="$DIR/../.." | |
| break | |
| fi | |
| fi | |
| done | |
| if [ -z "$VSHOME" ] ; then | |
| for DIR in \ | |
| "/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0" \ | |
| "/cygdrive/c/Program Files/Microsoft Visual Studio 10.0" \ | |
| "/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0" \ | |
| "/cygdrive/c/Program Files/Microsoft Visual Studio 9.0" | |
| do | |
| if [ -d "$DIR" ] ; then | |
| VSHOME="$DIR" | |
| break | |
| fi | |
| done | |
| fi | |
| fi | |
| fi | |
| if [ ! -d "$VSHOME" ] ; then | |
| echo Invalid VSHOME - Microsoft Visual Studio directory name | |
| exit 1 | |
| fi | |
| if [ -z "$WINSDK" ] ; then | |
| for KEY in \ | |
| "Microsoft/Microsoft SDKs/Windows/CurrentInstallFolder" \ | |
| "Wow6432Node/Microsoft/Microsoft SDKs/Windows/CurrentInstallFolder" | |
| do | |
| KEY="/proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/$KEY" | |
| if [ -e "$KEY" ] ; then | |
| KEY="`cat "$KEY"`" | |
| KEY="`cygpath -u "$KEY"`" | |
| if [ -d "$KEY" ] ; then | |
| WINSDK="$KEY" | |
| break | |
| fi | |
| fi | |
| done | |
| if [ -z "$WINSDK" ] ; then | |
| for DIR in \ | |
| "/cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.1" \ | |
| "/cygdrive/c/Program Files/Microsoft SDKs/Windows/v7.1" \ | |
| "/cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A" \ | |
| "/cygdrive/c/Program Files/Microsoft SDKs/Windows/v7.0A" \ | |
| "/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.1" \ | |
| "/cygdrive/c/Program Files/Microsoft SDKs/Windows/v6.0A" | |
| do | |
| if [ -d "$DIR" ] ; then | |
| WINSDK="$DIR" | |
| break | |
| fi | |
| done | |
| fi | |
| fi | |
| if [ ! -d "$WINSDK" ] ; then | |
| echo Invalid WINSDK - Microsoft SDK directory name | |
| exit 1 | |
| fi | |
| export DevEnvDir=$(cygpath -aw "$VSHOME/Common7/IDE") | |
| export WindowsSdkDir=$(cygpath -aw "$WINSDK/") | |
| export VSINSTALLDIR=$(cygpath -aw "$VSHOME") | |
| export VCINSTALLDIR=$(cygpath -aw "$VSHOME/VC") | |
| export FrameworkDir=Framework32 | |
| export LIB=$(cygpath -aw "$VSHOME/VC/lib")\;$(cygpath -aw "$WINSDK/Lib") | |
| export INCLUDE=$(cygpath -aw "$VSHOME/VC/include")\;$(cygpath -aw "$WINSDK/Include") | |
| export PATH="$VSHOME/Common7/IDE:$VSHOME/VC/bin:$VSHOME/Common7/Tools:$VSHOME/VC/VCPackages:$PATH" | |
| unset MAKEFLAGS | |
| unset MAKELEVEL | |
| unset MAKEOVERRIDES | |