tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

vs-setup.sh (2053B)


      1 VSDIR=vs
      2 VSPATH="${MOZ_FETCHES_DIR}/${VSDIR}"
      3 UNIX_VSPATH="$(cd ${MOZ_FETCHES_DIR} && pwd)/${VSDIR}"
      4 VCDIR=VC/Tools/MSVC/14.16.27023
      5 if [ ! -d "${VSPATH}/${VCDIR}" ]; then
      6    VCDIR=VC/Tools/MSVC/14.29.30133
      7 fi
      8 if [ ! -d "${VSPATH}/${VCDIR}" ]; then
      9    VCDIR=VC/Tools/MSVC/14.39.33519
     10 fi
     11 if [ ! -d "${VSPATH}/${VCDIR}" ]; then
     12    VCDIR=VC/Tools/MSVC/14.44.35207
     13 fi
     14 if [ ! -d "${VSPATH}/${VCDIR}" ]; then
     15    VCDIR=VC/Tools/MSVC/14.50.35717
     16 fi
     17 SDKDIR="Windows Kits/10"
     18 SDK_VERSION=10.0.17134.0
     19 if [ ! -d "${VSPATH}/${SDKDIR}/Lib/${SDK_VERSION}" ]; then
     20    SDK_VERSION=10.0.19041.0
     21 fi
     22 if [ ! -d "${VSPATH}/${SDKDIR}/Lib/${SDK_VERSION}" ]; then
     23    SDK_VERSION=10.0.22621.0
     24 fi
     25 if [ ! -d "${VSPATH}/${SDKDIR}/Lib/${SDK_VERSION}" ]; then
     26    SDK_VERSION=10.0.26100.0
     27 fi
     28 
     29 case "$TARGET" in
     30 aarch64-pc-windows-msvc)
     31    SDK_CPU=arm64
     32    ;;
     33 i686-pc-windows-msvc)
     34    SDK_CPU=x86
     35    ;;
     36 *)
     37    SDK_CPU=x64
     38    ;;
     39 esac
     40 
     41 CRT_DIR="microsoft.vc141.crt"
     42 if [ ! -d "${UNIX_VSPATH}/redist/${SDK_CPU}/$CRT_DIR" ]; then
     43    CRT_DIR="microsoft.vc142.crt"
     44 fi
     45 if [ ! -d "${UNIX_VSPATH}/redist/${SDK_CPU}/$CRT_DIR" ]; then
     46    CRT_DIR="microsoft.vc143.crt"
     47 fi
     48 if [ ! -d "${UNIX_VSPATH}/redist/${SDK_CPU}/$CRT_DIR" ]; then
     49    CRT_DIR="microsoft.vc145.crt"
     50 fi
     51 
     52 export INCLUDE="${VSPATH}/${VCDIR}/include;${VSPATH}/${VCDIR}/atlmfc/include;${VSPATH}/${SDKDIR}/Include/${SDK_VERSION}/ucrt;${VSPATH}/${SDKDIR}/Include/${SDK_VERSION}/shared;${VSPATH}/${SDKDIR}/Include/${SDK_VERSION}/um;${VSPATH}/${SDKDIR}/Include/${SDK_VERSION}/winrt;${VSPATH}/dia sdk/include"
     53 export LIB="${VSPATH}/${VCDIR}/lib/${SDK_CPU};${VSPATH}/${VCDIR}/atlmfc/lib/${SDK_CPU};${VSPATH}/${SDKDIR}/Lib/${SDK_VERSION}/um/${SDK_CPU};${VSPATH}/${SDKDIR}/Lib/${SDK_VERSION}/ucrt/${SDK_CPU};${VSPATH}/dia sdk/lib/amd64"
     54 export PATH="${UNIX_VSPATH}/${VCDIR}/bin/hostx64/${SDK_CPU}:${UNIX_VSPATH}/${VCDIR}/bin/hostx86/x86:${UNIX_VSPATH}/${SDKDIR}/bin/${SDK_VERSION}/${SDK_CPU}:${UNIX_VSPATH}/redist/${SDK_CPU}/$CRT_DIR:${UNIX_VSPATH}/${SDKDIR}/redist/ucrt/dlls/${SDK_CPU}:${UNIX_VSPATH}/dia sdk/bin/amd64:$PATH"