HMC_Masterclass/build.bat

20 lines
782 B
Batchfile

@echo off
set script_dir_backslash=%~dp0
set script_dir=%script_dir_backslash:~0,-1%
set build_dir=%script_dir%\Build
set code_dir=%script_dir%
if not exist %build_dir% mkdir %build_dir%
set compile_flags=%code_dir%\rfleury_arena.cpp /W4 /Z7 /MD /EHsc /nologo /fsanitize=address
set link_flags=/link /incremental:no
set msvc_cmd=cl %compile_flags% /Forfleury_arena /Ferfleury_arena %link_flags%
set clang_cmd=clang-cl %compile_flags% /Forfleury_arena /Ferfleury_arena %link_flags%
pushd %build_dir%
powershell -Command "$duration = Measure-Command {%msvc_cmd% | Out-Default}; Write-Host 'msvc:' $duration.TotalSeconds 'seconds'"
powershell -Command "$duration = Measure-Command {%clang_cmd% | Out-Default}; Write-Host 'clang:' $duration.TotalSeconds 'seconds'"
popd
exit /B 1