|
1 | 1 | @echo off |
2 | 2 | setlocal enabledelayedexpansion |
3 | 3 |
|
4 | | -REM Usage: build.bat [ARCH] [MODE], If ARCH is not specified, it defaults to x64. |
5 | | -REM MODE can be 'profile' or '--profile' to enable profiling instrumentation |
| 4 | +REM Usage: build.bat [ARCH], If ARCH is not specified, it defaults to x64. |
6 | 5 | set ARCH=%1 |
7 | 6 | if "%ARCH%"=="" set ARCH=x64 |
8 | | - |
9 | | -REM Check for profiling mode |
10 | | -set PROFILING_MODE=0 |
11 | | -if /i "%2"=="profile" set PROFILING_MODE=1 |
12 | | -if /i "%2"=="--profile" set PROFILING_MODE=1 |
13 | | -if /i "%1"=="profile" ( |
14 | | - set PROFILING_MODE=1 |
15 | | - set ARCH=x64 |
16 | | -) |
17 | | -if /i "%1"=="--profile" ( |
18 | | - set PROFILING_MODE=1 |
19 | | - set ARCH=x64 |
20 | | -) |
21 | | - |
22 | 7 | echo [DIAGNOSTIC] Target Architecture set to: %ARCH% |
23 | | -if %PROFILING_MODE%==1 ( |
24 | | - echo [MODE] C++ Profiling: ENABLED |
25 | | -) else ( |
26 | | - echo [MODE] C++ Profiling: DISABLED |
27 | | -) |
28 | 8 |
|
29 | 9 | REM Clean up main build directory if it exists |
30 | 10 | echo Checking for main build directory... |
@@ -129,13 +109,8 @@ if errorlevel 1 ( |
129 | 109 | ) |
130 | 110 |
|
131 | 111 | REM Now invoke CMake with correct source path (options first, path last!) |
132 | | -if %PROFILING_MODE%==1 ( |
133 | | - echo [DIAGNOSTIC] Running CMake configure with profiling: cmake -A %PLATFORM_NAME% -DARCHITECTURE=%ARCH% -DCMAKE_CXX_FLAGS="/DENABLE_PROFILING" -DCMAKE_C_FLAGS="/DENABLE_PROFILING" "%SOURCE_DIR:~0,-1%" |
134 | | - cmake -A %PLATFORM_NAME% -DARCHITECTURE=%ARCH% -DCMAKE_CXX_FLAGS="/DENABLE_PROFILING" -DCMAKE_C_FLAGS="/DENABLE_PROFILING" "%SOURCE_DIR:~0,-1%" |
135 | | -) else ( |
136 | | - echo [DIAGNOSTIC] Running CMake configure with: cmake -A %PLATFORM_NAME% -DARCHITECTURE=%ARCH% "%SOURCE_DIR:~0,-1%" |
137 | | - cmake -A %PLATFORM_NAME% -DARCHITECTURE=%ARCH% "%SOURCE_DIR:~0,-1%" |
138 | | -) |
| 112 | +echo [DIAGNOSTIC] Running CMake configure with: cmake -A %PLATFORM_NAME% -DARCHITECTURE=%ARCH% "%SOURCE_DIR:~0,-1%" |
| 113 | +cmake -A %PLATFORM_NAME% -DARCHITECTURE=%ARCH% "%SOURCE_DIR:~0,-1%" |
139 | 114 | echo [DIAGNOSTIC] CMake configure exit code: %errorlevel% |
140 | 115 | if errorlevel 1 ( |
141 | 116 | echo [ERROR] CMake configuration failed |
|
0 commit comments