|
@@ -1,9 +1,14 @@
|
|
|
@echo off
|
|
|
@setlocal EnableDelayedExpansion
|
|
|
|
|
|
-if NOT DEFINED MSVC_VERSION set MSVC_VERSION=14
|
|
|
+REM ------Set Your Environment-------------------------------
|
|
|
+if NOT DEFINED MSVC_VERSION set MSVC_VERSION=15
|
|
|
if NOT DEFINED CMAKE_CONFIG set CMAKE_CONFIG=Release
|
|
|
if NOT DEFINED PYTHONHOME set PYTHONHOME=C:/Users/%username%/Anaconda3
|
|
|
+REM ---------------------------------------------------------
|
|
|
+
|
|
|
+set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7"
|
|
|
+set VALUE_NAME=15.0
|
|
|
|
|
|
if "%MSVC_VERSION%"=="14" (
|
|
|
if "%processor_architecture%" == "AMD64" (
|
|
@@ -14,13 +19,23 @@ if "%MSVC_VERSION%"=="14" (
|
|
|
) else if "%MSVC_VERSION%"=="12" (
|
|
|
if "%processor_architecture%" == "AMD64" (
|
|
|
set CMAKE_GENERATOR=Visual Studio 12 2013 Win64
|
|
|
-
|
|
|
) else (
|
|
|
set CMAKE_GENERATOR=Visual Studio 12 2013
|
|
|
)
|
|
|
+) else if "%MSVC_VERSION%"=="15" (
|
|
|
+ if "%processor_architecture%" == "AMD64" (
|
|
|
+ set CMAKE_GENERATOR=Visual Studio 15 2017 Win64
|
|
|
+ ) else (
|
|
|
+ set CMAKE_GENERATOR=Visual Studio 15 2017
|
|
|
+ )
|
|
|
+)
|
|
|
+if "%MSVC_VERSION%"=="15" (
|
|
|
+ for /F "usebackq tokens=1,2,*" %%A in (`REG QUERY %KEY_NAME% /v %VALUE_NAME%`) do (
|
|
|
+ set batch_file=%%CVC\Auxiliary\Build\vcvarsall.bat
|
|
|
+ )
|
|
|
+) else (
|
|
|
+ set batch_file=!VS%MSVC_VERSION%0COMNTOOLS!..\..\VC\vcvarsall.bat
|
|
|
)
|
|
|
-
|
|
|
-set batch_file=!VS%MSVC_VERSION%0COMNTOOLS!..\..\VC\vcvarsall.bat
|
|
|
call "%batch_file%" %processor_architecture%
|
|
|
|
|
|
pushd ..
|