2021-09-12 08:28:32 +00:00
|
|
|
@echo off
|
|
|
|
|
|
|
|
set script_dir=%~dp0
|
|
|
|
if not exist build mkdir build
|
|
|
|
|
|
|
|
where /q cl || (
|
|
|
|
echo MSVC's cl compiler must be available on the path to build
|
|
|
|
goto :eof
|
|
|
|
)
|
|
|
|
|
|
|
|
REM MSVC cl build
|
2021-09-12 08:49:49 +00:00
|
|
|
echo [SCRIPT] Building tests via cl to build\intc_tests_cpp_msvc.exe
|
2021-09-12 08:28:32 +00:00
|
|
|
pushd build
|
2021-10-07 12:59:05 +00:00
|
|
|
cl -nologo -fsanitize=address -W4 -O2 -D INTC_TESTS_WITH_MAIN -I %script_dir% -TP %script_dir%\intc_tests.c /Fe:intc_tests_cpp_msvc /link /DEBUG
|
2021-09-12 08:49:49 +00:00
|
|
|
|
|
|
|
echo [SCRIPT] Building tests via cl to build\intc_tests_c_msvc.exe
|
2021-10-07 12:59:05 +00:00
|
|
|
cl -nologo -fsanitize=address -W4 -O2 -D INTC_TESTS_WITH_MAIN -I %script_dir% -TC %script_dir%\intc_tests.c /Fe:intc_tests_c_msvc /link /DEBUG
|
2021-09-12 08:49:49 +00:00
|
|
|
popd
|
2021-09-12 08:28:32 +00:00
|
|
|
|
|
|
|
REM Optional clang-cl build if we have the compiler on the path
|
|
|
|
where /q clang-cl || goto :eof
|
2021-09-12 08:49:49 +00:00
|
|
|
echo [SCRIPT] Building tests via clang-cl to build\intc_tests_cpp_clang.exe
|
2021-09-12 08:28:32 +00:00
|
|
|
pushd build
|
2021-10-07 12:59:05 +00:00
|
|
|
clang-cl -nologo -fsanitize=address -W4 -O2 -D INTC_TESTS_WITH_MAIN -I %script_dir% -TP %script_dir%\intc_tests.c /Fe:intc_tests_cpp_clang /link /DEBUG
|
2021-09-12 08:28:32 +00:00
|
|
|
popd build
|
|
|
|
|