-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.bat
41 lines (29 loc) · 882 Bytes
/
build.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
@echo off
setlocal
set BUILD_DIR="build"
set SRC_DIR="%~dp0"
set BUILD_TYPE=Release
set ENABLE_TESTS=ON
@echo on
set ORI_DIR=%CD%
REM this can fail if directory already exist
mkdir %BUILD_DIR%
cd %BUILD_DIR%
echo "Running in %CD% :"
cmake -DWkCore_BUILD_TYPE=%BUILD_TYPE% -DWkCore_ENABLE_TESTS=%ENABLE_TESTS% %SRC_DIR%
@echo off
echo|set /p=Detecting VS 10.0 install in
setlocal ENABLEEXTENSIONS
REM set KEY_NAME=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0
set KEY_NAME=HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0
set VALUE_NAME=InstallDir
FOR /F "tokens=2*" %%A IN ('REG.exe query "%KEY_NAME%" /v "%VALUE_NAME%"') DO (set pInstallDir=%%B)
echo %pInstallDir%
@echo on
echo Initializing VS environment
call "%pInstallDir%\..\..\VC\vcvarsall.bat"
echo Building project
devenv WkCore.sln /Build %BUILD_TYPE%
ctest
cd %ORI_DIR%
endlocal