-
Notifications
You must be signed in to change notification settings - Fork 808
/
Copy pathcmake_generate_projects.bat
99 lines (76 loc) · 3.02 KB
/
cmake_generate_projects.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
@echo off
echo please visit http://www.behaviac.com/docs/zh/articles/build/ for more information
echo ---------------------------------------------------------------------------------
where cmake
IF %ERRORLEVEL% NEQ 0 GOTO l_cmake_error
mkdir cmake_binary
cd cmake_binary
REM echo ---------------------------------------------------------------------------------
REM mkdir vs2015
REM cd vs2015
REM cmake -G "Visual Studio 14 2015 Win64" --build ../../..
REM cmake -G "Visual Studio 14 2015" -DBEHAVIAC_VERSION_MODE=ForeUseRelease --build ../../..
REM cmake -G "Visual Studio 14 2015" --build ../../..
REM cd ..
REM echo ---------------------------------------------------------------------------------
REM mkdir vs2017
REM cd vs2017
REM cmake -G "Visual Studio 15 2017 Win64" --build ../../..
REM cmake -G "Visual Studio 15 2017" -DBEHAVIAC_VERSION_MODE=ForeUseRelease --build ../../..
REM cmake -G "Visual Studio 15 2017" --build ../../..
REM cd ..
echo ---------------------------------------------------------------------------------
mkdir vs2019
cd vs2019
cmake -G "Visual Studio 16 2019" -A x64 --build ../../..
REM cmake -G "Visual Studio 16 2019" -DBEHAVIAC_VERSION_MODE=ForeUseRelease --build ../../..
REM cmake -G "Visual Studio 16 2019" --build ../../..
cd ..
where make
IF %ERRORLEVEL% NEQ 0 GOTO l_no_make
mkdir cygwin
cd cygwin
echo ---------------------------------------------------------------------------------
mkdir debug
cd debug
REM cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DBUILD_USE_64BITS=ON -DBUILD_ENABLE_LUA=ON --build ../../../..
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug --build ../../../..
cd ..
echo ---------------------------------------------------------------------------------
mkdir release
cd release
REM cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DBEHAVIAC_VERSION_MODE=ForeUseRelease --build ../../../..
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release --build ../../../..
cd ..
rem cygwin
cd ..
echo ---------------------------------------------------------------------------------
mkdir sublime_debug
cd sublime_debug
cmake -G "Sublime Text 2 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug --build ../../..
cd ..
mkdir sublime_release
cd sublime_release
cmake -G "Sublime Text 2 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Release --build ../../..
cd ..
:l_no_make
REM if not exist ..\..\example\airbattledemo\cocos_create.bat goto l_end
REM if not exist ..\..\example\airbattledemo\CMakeLists.txt (
REM pushd ..\..\example\airbattledemo\
REM call cocos_create.bat
REM popd
REM )
REM echo ---------------------------------------------------------------------------------
REM mkdir example_airbattledemo_vs2013
REM cd example_airbattledemo_vs2013
rem use vs2013 only, it seems cocos vs2015 version is buggy
REM cmake -G "Visual Studio 12 2013" --build ../../../example/airbattledemo
REM cd ..
rem back cmake_binary
cd ..
goto l_end
:l_cmake_error
echo please make sure you have installed cmake 3.3 above (https://cmake.org/files/)
echo and please add cmake's Path to the environment 'PATH'
pause
:l_end