From 748f094e15077ef2051b4d1236b510e6767a8d02 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sat, 24 Apr 2021 21:20:18 +0100 Subject: [PATCH] Add llvm-dev-11 to Linux CI (just testing) --- build.bat | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/build.bat b/build.bat index 761af6476..68a5414af 100644 --- a/build.bat +++ b/build.bat @@ -59,10 +59,37 @@ set linker_settings=%libs% %linker_flags% del *.pdb > NUL 2> NUL del *.ilk > NUL 2> NUL -cl %compiler_settings% "src\main.cpp" /link %linker_settings% -OUT:%exe_name% +cl %compiler_settings% "src\main.cpp" /link %linker_settings% -OUT:%exe_name% ^ + && odin check examples/demo + +rem odin run examples/demo -llvm-api + +rem odin build examples/demo -llvm-api -build-mode:llvm-ir -o:minimal + +rem odin build examples/demo -llvm-api -keep-temp-files -opt:2 + +rem cl %compiler_settings% "src\main.cpp" /link %linker_settings% -OUT:%exe_name% ^ +rem && odin doc examples/demo -doc-format -all-packages ^ +rem && odin run misc/tools/odin-doc-reader -strict-style -llvm-api + +rem odin run misc/tools/odin-doc-reader -strict-style -llvm-api + +rem odin build examples/demo -llvm-api -build-mode:assembly -target:darwin_arm64 +rem odin build examples/new_sync -llvm-api -target:linux_amd64 -define:ODIN_USE_PTHREADS=true +rem odin test core/path -llvm-api +rem odin test core/thread -llvm-api -target:windows_amd64 +rem odin test core/sync/sync2 -llvm-api -target:linux_amd64 -define:ODIN_USE_PTHREADS=true +rem odin test core/thread -llvm-api -target:linux_amd64 +rem odin test core/thread -llvm-api -target:linux_amd64 +rem odin check core/os/os2 -no-entry-point -vet +rem odin test core/sync/sync2 -llvm-api -target:windows_amd64 + +rem cl %compiler_settings% "src\main.cpp" /link %linker_settings% -OUT:%exe_name% +rem && odin run examples/new_sync -llvm-api + if %errorlevel% neq 0 goto end_of_build -if %release_mode% EQU 0 odin run examples/demo/demo.odin +rem if %release_mode% EQU 0 odin run examples/demo/demo.odin del *.obj > NUL 2> NUL