67 lines
1.2 KiB
Batchfile
67 lines
1.2 KiB
Batchfile
@echo off
|
|
setlocal
|
|
|
|
REM ================================
|
|
REM Configuration
|
|
REM ================================
|
|
|
|
set BUILD_DIR=build
|
|
set CONFIG=Release
|
|
|
|
set QT_ROOT=C:\Qt\6.10.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 metabolus.exe
|
|
|
|
copy "%RTAUDIO_ROOT%\bin\rtaudio.dll" .
|
|
|
|
echo.
|
|
echo Build successful.
|
|
goto end
|
|
|
|
:error
|
|
echo.
|
|
echo Build FAILED.
|
|
exit /b 1
|
|
|
|
:end
|
|
endlocal
|
|
pause |