equal
deleted
inserted
replaced
8 set SIMULATOR_EXTENSIONS=ON |
8 set SIMULATOR_EXTENSIONS=ON |
9 set TOOLCHAIN_VARIANT=vs2005 |
9 set TOOLCHAIN_VARIANT=vs2005 |
10 set CMAKE_BUILD_TARGET=Release |
10 set CMAKE_BUILD_TARGET=Release |
11 set VISUAL_STUDIO_SOLUTION=OFF |
11 set VISUAL_STUDIO_SOLUTION=OFF |
12 set BUILD=ON |
12 set BUILD=ON |
|
13 set CLEANBUILD=OFF |
13 set EPOCROOTX=%EPOCROOT:\=/% |
14 set EPOCROOTX=%EPOCROOT:\=/% |
14 |
15 |
15 :PARSECOMMANDLINE |
16 :PARSECOMMANDLINE |
16 IF '%1'=='/h' goto PRINTUSAGE |
17 IF '%1'=='/h' goto PRINTUSAGE |
17 IF '%1'=='/H' goto PRINTUSAGE |
18 IF '%1'=='/H' goto PRINTUSAGE |
24 IF '%1'=='/SOLUTION' goto ENABLESOLUTION |
25 IF '%1'=='/SOLUTION' goto ENABLESOLUTION |
25 IF '%1'=='/debug' goto ENABLEDEBUG |
26 IF '%1'=='/debug' goto ENABLEDEBUG |
26 IF '%1'=='/DEBUG' goto ENABLEDEBUG |
27 IF '%1'=='/DEBUG' goto ENABLEDEBUG |
27 IF '%1'=='/nobuild' goto DISABLEBUILD |
28 IF '%1'=='/nobuild' goto DISABLEBUILD |
28 IF '%1'=='/NOBUILD' goto DISABLEBUILD |
29 IF '%1'=='/NOBUILD' goto DISABLEBUILD |
|
30 IF '%1'=='/clean' goto CLEANBUILD |
|
31 IF '%1'=='/CLEAN' goto CLEANBUILD |
29 |
32 |
30 if "%VISUAL_STUDIO_SOLUTION%"=="ON" ( |
33 if "%VISUAL_STUDIO_SOLUTION%"=="ON" ( |
31 set GENERATOR=Visual Studio 8 2005 |
34 set GENERATOR=Visual Studio 8 2005 |
32 if '%TOOLCHAIN_VARIANT%'=='2008' set GENERATOR=Visual Studio 9 2008 |
35 if '%TOOLCHAIN_VARIANT%'=='2008' set GENERATOR=Visual Studio 9 2008 |
33 ) else ( |
36 ) else ( |
39 echo SIMULATOR_EXTENSIONS = %SIMULATOR_EXTENSIONS% |
42 echo SIMULATOR_EXTENSIONS = %SIMULATOR_EXTENSIONS% |
40 echo TOOLCHAIN_VARIANT = %TOOLCHAIN_VARIANT% |
43 echo TOOLCHAIN_VARIANT = %TOOLCHAIN_VARIANT% |
41 echo GENERATOR = %GENERATOR% |
44 echo GENERATOR = %GENERATOR% |
42 echo CMAKE_BUILD_TARGET = %CMAKE_BUILD_TARGET% |
45 echo CMAKE_BUILD_TARGET = %CMAKE_BUILD_TARGET% |
43 echo BUILD = %BUILD% |
46 echo BUILD = %BUILD% |
|
47 echo CLEANBUILD = %CLEANBUILD% |
44 echo EPOCROOT (modified) = %EPOCROOTX% |
48 echo EPOCROOT (modified) = %EPOCROOTX% |
45 echo. |
49 echo. |
46 |
50 |
47 rem Execute |
51 rem Execute |
48 echo on |
52 echo on |
49 rmdir /s /q build |
53 if '%CLEANBUILD%'=='ON' rmdir /s /q build |
50 mkdir build |
54 if '%CLEANBUILD%'=='ON' mkdir build |
51 cd build |
55 cd build |
52 cmake -DEPOCROOT=%EPOCROOTX% -DSIMULATOR_EXTENSIONS:Bool=%SIMULATOR_EXTENSIONS% -DTOOLCHAIN_VARIANT:String=%TOOLCHAIN_VARIANT% -DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TARGET% -G "%GENERATOR%" .. |
56 cmake -DEPOCROOT=%EPOCROOTX% -DSIMULATOR_EXTENSIONS:Bool=%SIMULATOR_EXTENSIONS% -DTOOLCHAIN_VARIANT:String=%TOOLCHAIN_VARIANT% -DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TARGET% -G "%GENERATOR%" .. |
53 @echo off |
57 @echo off |
54 if "%BUILD%"=="ON" ( |
58 if "%BUILD%"=="ON" ( |
55 if "%GENERATOR%"=="NMake Makefiles" ( |
59 if "%GENERATOR%"=="NMake Makefiles" ( |
72 echo [/SOLUTION] just generate VIsual Studio solution files |
76 echo [/SOLUTION] just generate VIsual Studio solution files |
73 echo (default: generate NMake makefiles and build) |
77 echo (default: generate NMake makefiles and build) |
74 echo [/DEBUG] configure for debug build (default: release) |
78 echo [/DEBUG] configure for debug build (default: release) |
75 echo [/NOBUILD] call cmake but do not call nmake |
79 echo [/NOBUILD] call cmake but do not call nmake |
76 echo note: has no effect if /SOLUTION is specified |
80 echo note: has no effect if /SOLUTION is specified |
|
81 echo [/CLEAN] perform a clean build by deleting the ./build directory. |
77 echo. |
82 echo. |
78 echo Note: EPOCROOT must be defined to be the directory containing the epoc32 tree. |
83 echo Note: EPOCROOT must be defined to be the directory containing the epoc32 tree. |
79 goto END |
84 goto END |
80 |
85 |
81 :DISABLE_SIMULATOR_EXTENSIONS |
86 :DISABLE_SIMULATOR_EXTENSIONS |
102 :DISABLEBUILD |
107 :DISABLEBUILD |
103 set BUILD=OFF |
108 set BUILD=OFF |
104 shift |
109 shift |
105 goto PARSECOMMANDLINE |
110 goto PARSECOMMANDLINE |
106 |
111 |
|
112 :CLEANBUILD |
|
113 set CLEANBUILD=ON |
|
114 shift |
|
115 goto PARSECOMMANDLINE |
|
116 |
107 :END |
117 :END |