1@echo off 2 3 4setlocal 5 6set platform=x64 7 8if "%1"=="x86" set platform=x86 9 10set warnFlags=-FC 11set includeFlags=-I..\third_party\SDL2-2.0.8\include -I..\third_party\imgui\ -I..\third_party 12 13if not exist build mkdir build 14pushd build 15cl /Zi ..\src\shadergen.cc %warnFlags% 16popd 17 18taskkill /f /im milton.exe 19 20build\shadergen.exe 21 22pushd build 23 24 copy "..\milton_icon.ico" "milton_icon.ico" 25 copy "..\third_party\Carlito.ttf" "Carlito.ttf" 26 copy "..\third_party\Carlito.LICENSE" "Carlito.LICENSE" 27 copy ..\Milton.rc Milton.rc 28 rc Milton.rc 29 30set compiler_flags=/O2 /MTd /Zi %includeFlags% %warnFlags% /Femilton.exe /wd4217 /link ..\third_party\bin\%platform%\SDL2.lib OpenGL32.lib gdi32.lib shell32.lib comdlg32.lib ole32.lib oleAut32.lib winmm.lib advapi32.lib version.lib 31 32if "%1"=="test" ( 33 cl ..\src\unity_tests.cc %compiler_flags /SUBSYSTEM:Console 34) else ( 35 cl Milton.res ..\src\unity.cc %compiler_flags% 36) 37:: ..\third_party\bin\%platform%\SDL2.lib 38popd 39