windows checkpoint

This commit is contained in:
2025-12-22 21:22:45 -06:00
parent faac006669
commit 40580179d1
3 changed files with 172 additions and 0 deletions

68
scripts/build.bat Normal file
View File

@@ -0,0 +1,68 @@
@echo off
setlocal
REM ================================
REM Configuration
REM ================================
set BUILD_DIR=build
set CONFIG=Release
REM Update these paths if needed
set QT_ROOT=C:\Qt\6.6.1\msvc2022_64
set RTAUDIO_ROOT=C:\rtaudio
REM ================================
REM Environment setup
REM ================================
call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
set PATH=%QT_ROOT%\bin;%PATH%
REM ================================
REM Configure
REM ================================
if not exist %BUILD_DIR% (
mkdir %BUILD_DIR%
)
cmake -S . -B %BUILD_DIR% ^
-G Ninja ^
-DCMAKE_BUILD_TYPE=%CONFIG% ^
-DCMAKE_PREFIX_PATH=%QT_ROOT% ^
-DRTAUDIO_ROOT=%RTAUDIO_ROOT%
if errorlevel 1 goto error
REM ================================
REM Build
REM ================================
cmake --build %BUILD_DIR%
if errorlevel 1 goto error
REM ================================
REM Deploy Qt + RtAudio
REM ================================
cd %BUILD_DIR%
windeployqt MyQtApp.exe
copy "%RTAUDIO_ROOT%\bin\rtaudio.dll" .
echo.
echo Build successful.
goto end
:error
echo.
echo Build FAILED.
exit /b 1
:end
endlocal
pause