@echo off @setlocal pushd %~dp0\bin set exeName=slime.exe taskkill /F /IM %exeName% > NUL 2> NUL echo ---------- Compiling ---------- call cl ^ ../src/main.cpp^ /I../3rd/ ^ /D_PROFILING /D_DEBUG ^ /Zi /std:c++latest /Fe%exeName% /W3 /wd4003 /wd4996 /nologo /EHsc rem call ..\timecmd cl ^ rem ../src/main.cpp^ rem /I../3rd/ ^ rem /O2 /D_DONT_BREAK_ON_ERRORS ^ rem /std:c++latest /Fe%exeName% /W3 /wd4003 /nologo /EHsc rem call ..\timecmd clang-cl ../src/main.cpp -o %exeName% /O2 /std:c++latest /W3 /Zi /EHsc if %errorlevel% == 0 ( echo. echo ---- Running Tests ---- echo. call slime.exe --run-tests ) else ( echo. echo Fuckin' ell ) popd