blob: a0414ac3613c60843bc499498d0745900c3a853f [file] [log] [blame]
if [ -z "$VSHOME" ] ; then
for KEY in \
"Microsoft/VisualStudio/10.0/Setup/VS/ProductDir" \
"Microsoft/VisualStudio/9.0/Setup/VS/ProductDir"
do
for WOW in "" /Wow6432Node
do
DIR="/proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/$WOW$KEY"
if [ -e "$DIR" ] ; then
DIR="`cat "$DIR" | tr '\0' '\n'`"
DIR="`cygpath -u "$DIR"`"
if [ -d "$DIR" ] ; then
VSHOME="$DIR"
break
fi
fi
done
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"
do
for WOW in "" /Wow6432Node
do
DIR="/proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/$WOW$KEY"
if [ -e "$DIR" ] ; then
DIR="`cat "$DIR" | tr '\0' '\n'`"
DIR="`cygpath -u "$DIR"`"
if [ -d "$DIR" ] ; then
WINSDK="$DIR"
break
fi
fi
done
done
if [ -z "$WINSDK" ] ; then
for DIR in \
"/cygdrive/c/Program Files (x86)/Windows Kits/10" \
"/cygdrive/c/Program Files (x86)/Windows Kits/8.1" \
"/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 WindowsSdkDir=$(cygpath -am "$WINSDK/")
export VSINSTALLDIR=$(cygpath -am "$VSHOME")
export VCINSTALLDIR="$VSINSTALLDIR/VC"
export DevEnvDir="$VSINSTALLDIR/Common7/IDE"
export LIB="$VSINSTALLDIR/VC/lib;$WindowsSdkDir/Lib"
export INCLUDE="$VSINSTALLDIR/VC/include;$WindowsSdkDir/Include"
export PATH="$VSHOME/Common7/IDE:$VSHOME/VC/bin:$VSHOME/Common7/Tools:$VSHOME/VC/VCPackages:$PATH"
unset MAKEFLAGS
unset MAKELEVEL
unset MAKEOVERRIDES