forked from travisvroman/kohi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild-all.bat
47 lines (37 loc) · 1.34 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
@ECHO OFF
REM Build script for cleaning and/or building everything
SET PLATFORM=%1
SET ACTION=%2
SET TARGET=%3
if "%ACTION%" == "build" (
SET ACTION=all
SET ACTION_STR=Building
SET ACTION_STR_PAST=built
SET DO_VERSION=yes
) else (
if "%ACTION%" == "clean" (
SET ACTION=clean
SET ACTION_STR=Cleaning
SET ACTION_STR_PAST=cleaned
SET DO_VERSION=no
) else (
echo "Unknown action %ACTION%. Aborting" && exit
)
)
ECHO "%ACTION_STR% everything on %PLATFORM% (%TARGET%)..."
REM Version Generator
make -f "Makefile.executable.mak" %ACTION% TARGET=%TARGET% ASSEMBLY=versiongen
IF %ERRORLEVEL% NEQ 0 (echo Error:%ERRORLEVEL% && exit)
REM Engine
make -f "Makefile.engine.mak" %ACTION% TARGET=%TARGET% VER_MAJOR=0 VER_MINOR=1 DO_VERSION=%DO_VERSION%
IF %ERRORLEVEL% NEQ 0 (echo Error:%ERRORLEVEL% && exit)
REM Testbed
make -f "Makefile.executable.mak" %ACTION% TARGET=%TARGET% ASSEMBLY=testbed
IF %ERRORLEVEL% NEQ 0 (echo Error:%ERRORLEVEL% && exit)
REM Tests
make -f "Makefile.executable.mak" %ACTION% TARGET=%TARGET% ASSEMBLY=tests
IF %ERRORLEVEL% NEQ 0 (echo Error:%ERRORLEVEL% && exit)
REM Tools
make -f "Makefile.executable.mak" %ACTION% TARGET=%TARGET% ASSEMBLY=tools
IF %ERRORLEVEL% NEQ 0 (echo Error:%ERRORLEVEL% && exit)
ECHO All assemblies %ACTION_STR_PAST% successfully on %PLATFORM% (%TARGET%).