example.bat (888B)
1 :: -------- setup -------- 2 3 :: source folder 4 set IN=..\ 5 6 :: build system output folder 7 set OUT=..\temp\test 8 9 :: which synths should be built? 10 set SYNTHS=-Dgearmulator_SYNTH_OSIRUS=on -Dgearmulator_SYNTH_OSTIRUS=on -Dgearmulator_SYNTH_VAVRA=on -Dgearmulator_SYNTH_XENIA=on 11 12 :: -------- generate project configuration -------- 13 14 cmake -Dgearmulator_SOURCE_DIR=%IN% -Dgearmulator_BINARY_DIR=%OUT% %SYNTHS% -Dgearmulator_BUILD_JUCEPLUGIN=on -Dgearmulator_BUILD_FX_PLUGIN=off -P generate.cmake 15 16 :: -------- build the project -------- 17 18 cmake --build %OUT% --config Release --parallel 24 19 20 :: -------- run tests -------- 21 22 ctest -C Release -VV --output-on-failure --test-dir %OUT% 23 24 :: -------- create packages -------- 25 26 pushd %OUT% 27 cmake -P %~dp0/pack.cmake 28 popd 29 30 :: -------- deploy packages -------- 31 32 cmake %SYNTHS% -DUPLOAD_LOCAL=1 -DFOLDER=test -Dgearmulator_BINARY_DIR=%OUT% -P deployAll.cmake