-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathbuild_all.bat
49 lines (45 loc) · 2.58 KB
/
build_all.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
42
43
44
45
46
47
48
49
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
IF EXIST "%1/CMakeLists.txt" (
IF "%2" == "" (
(
START cmake -S %1 cmake -B %1/build_2017_x64 -A x64 -G "Visual Studio 15 2017"
START cmake -S %1 cmake -B %1/build_2017_x86 -A Win32 -G "Visual Studio 15 2017"
START cmake -S %1 cmake -B %1/build_2019_x64 -A x64 -G "Visual Studio 16 2019"
START cmake -S %1 cmake -B %1/build_2019_x86 -A Win32 -G "Visual Studio 16 2019"
START cmake -S %1 cmake -B %1/build_2022_x64 -A x64 -G "Visual Studio 17 2022"
START cmake -S %1 cmake -B %1/build_2022_x86 -A Win32 -G "Visual Studio 17 2022"
START cmake -S %1 cmake -B %1/build_2017_ARM64 -A ARM64 -G "Visual Studio 15 2017"
START cmake -S %1 cmake -B %1/build_2017_ARM -A ARM -G "Visual Studio 15 2017"
START cmake -S %1 cmake -B %1/build_2019_ARM64 -A ARM64 -G "Visual Studio 16 2019"
START cmake -S %1 cmake -B %1/build_2019_ARM -A ARM -G "Visual Studio 16 2019"
START cmake -S %1 cmake -B %1/build_2022_ARM64 -A ARM64 -G "Visual Studio 17 2022"
START cmake -S %1 cmake -B %1/build_2022_ARM -A ARM -G "Visual Studio 17 2022"
) | PAUSE
START build_all.bat %1 Debug
START build_all.bat %1 Release
)
IF /I "%2" == "Release" (
START CMD /C "build.bat %1 2022 x64 Release && build.bat %1 2019 x64 Release && build.bat %1 2017 x64 Release"
START CMD /C "build.bat %1 2022 x86 Release && build.bat %1 2019 x86 Release && build.bat %1 2017 x86 Release"
START CMD /C "build.bat %1 2022 ARM64 Release && build.bat %1 2019 ARM64 Release && build.bat %1 2017 ARM64 Release"
START CMD /C "build.bat %1 2022 ARM Release && build.bat %1 2019 ARM Release && build.bat %1 2017 ARM Release"
)
IF /I "%2" == "Debug" (
START "2022 x64 Debug" build.bat %1 2022 x64 Debug
START "2022 x86 Debug" build.bat %1 2022 x86 Debug
START "2019 x64 Debug" build.bat %1 2019 x64 Debug
START "2019 x86 Debug" build.bat %1 2019 x86 Debug
START "2017 x64 Debug" build.bat %1 2017 x64 Debug
START "2017 x86 Debug" build.bat %1 2017 x86 Debug
START "2022 ARM64 Debug" build.bat %1 2022 ARM64 Debug
START "2022 ARM Debug" build.bat %1 2022 ARM Debug
START "2019 ARM64 Debug" build.bat %1 2019 ARM64 Debug
START "2019 ARM Debug" build.bat %1 2019 ARM Debug
START "2017 ARM64 Debug" build.bat %1 2017 ARM64 Debug
START "2017 ARM Debug" build.bat %1 2017 ARM Debug
)
) ELSE (
ECHO "%1/CMakeLists.txt not exist"
)
ENDLOCAL