-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
00_Make_Menu.bat
145 lines (116 loc) · 2.79 KB
/
00_Make_Menu.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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
@echo OFF
cls
if exist "D:\DevTools\Android\android-ndk-r10e\" set NDK_ROOT=D:\DevTools\Android\android-ndk-r10e
set CUR_PATH=%~dp0
set FBUILD=%~dp0\Tools\FastBuild
set Prj_WIN32=%~dp0\\Prj\Win32
set Prj_ANDROID=%~dp0\\Prj\Android
color 02
echo.
echo ===================================
echo ===============MENU================
echo ===================================
echo.
echo Working ON: %CUR_PATH%
echo.
echo 0. Clean GIT
echo 1. Remove folder auto genarate
echo 2. Update to HEAD
echo 3. Setup Cocos2dx
echo 4. Build Win32
echo 5. Build Android
echo 99. Exit
echo.
set /p opt= Enter choose:
if "%opt%"=="0" goto Clean
if "%opt%"=="1" goto RemoveFolder
if "%opt%"=="2" goto UpdatetoHead
if "%opt%"=="3" goto SetUpCocos2dx
if "%opt%"=="4" goto BuildWin32
if "%opt%"=="5" goto BuildAndroid
REM-------------------------Function--------------------------
:fClean
echo Clear ....
call git clean -fd
call git clean -f -x -d
call git clean -fxd
call git clean -fd
call reset --hard
exit /b
:fRemoveFolder
echo remove folder
REM cd %FBUILD%
rd /s /q "bin"
rd /s /q "proj.win32/hello.VC.db"
rd /s /q "proj.win32/Debug.win32"
rd /s /q "packages"
rd /s /q "temp"
rd /s /q "library"
rd /s /q "local"
rd /s /q "packages"
rd /s /q "temp"
pause
exit /b
:fSetUpCocos2dx
echo Setup
call cocos new hello_tmp -l cpp
call move hello_tmp/cocos2d %CUR_PATH%
rd /s /q "hello_tmp"
pause
exit /b
:fUpdateToHead
echo Update to HEAD
cd %CUR_PATH%
call git fetch
cd %CUR_PATH%
call git pull
exit /b
:fBuild_Apk
echo Build APK
cd %Prj_ANDROID%
call gradlew.bat assembleDebug
adb install -r app\build\outputs\apk\debug\app-debug.apk
adb shell am start -n "hieu.com.a3dengine/hieu.com.a3dengine.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
exit /b
:fBuildWin32
echo Build Win32
call cocos run -p win32
exit /b
:fBuildAndroid
echo Build Android
call cocos run -p android --android-studio
exit /b
REM-----------------------------------------------------------
REM------------ 00. Clean GIT.-------------
:Clean
call :fClean
goto :End
REM------------ 01. Remove folder ---------
:RemoveFolder
call :fRemoveFolder
goto :End
REM----------------------------------------
REM------------ 02. Update to HEAD---------
:UpdatetoHead
call :fUpdateToHead
goto :End
REM----------------------------------------
REM------------ 03. SetUp Cocos2dx---------
:SetUpCocos2dx
call :fSetUpCocos2dx
goto :End
REM----------------------------------------
REM------------ 04. BuildWin32-------------
:BuildWin32
call :fBuildWin32
goto :End
REM----------------------------------------
REM------------ 05. BuildAndroid-------------
:BuildAndroid
call :fBuildAndroid
goto :End
REM----------------------------------------
:End
pause
cd %CUR_PATH%
call 00_Make_Menu.bat