-
Notifications
You must be signed in to change notification settings - Fork 0
/
buildScript.bat
38 lines (30 loc) · 1.07 KB
/
buildScript.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
@echo off
setlocal
:: Ensure CMake and Ninja are in the PATH or specify full paths here
set CMAKE_PATH=C:\Program Files\CMake\bin
set NINJA_PATH=C:\ProgramData\chocolatey\bin\
:: Directory of the ExampleLib project relative to this script
set EXAMPLELIB_DIR=.\ExampleLib
:: Directory of the ExampleApp project relative to this script
set EXAMPLEAPP_DIR=.\ExampleApp
:: Build directory name
set BUILD_DIR=build
echo Building ExampleLib...
cd %EXAMPLELIB_DIR%
if exist %BUILD_DIR% rmdir /s /q %BUILD_DIR%
mkdir %BUILD_DIR%
cd %BUILD_DIR%
"%CMAKE_PATH%\cmake.exe"-S . -B build -G "Visual Studio 17 2022" -A x64 -DCMAKE_PREFIX_PATH=C:\Qt\6.7.0\msvc2019_64\lib\cmake
"%CMAKE_PATH%\cmake.exe" --build . --config Release
echo.
echo Building ExampleApp...
cd %CD%\..\..\%EXAMPLEAPP_DIR%
if exist %BUILD_DIR% rmdir /s /q %BUILD_DIR%
mkdir %BUILD_DIR%
cd %BUILD_DIR%
"%CMAKE_PATH%\cmake.exe" -S .. -B . -G "Visual Studio 17 2022" -A x64 -DCMAKE_PREFIX_PATH=C:\Qt\6.7.0\msvc2019_64\lib\cmake
"%CMAKE_PATH%\cmake.exe" --build . --config Release
echo.
echo Build process completed.
pause
endlocal