summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiana Picus <diana.picus@linaro.org>2022-01-28 14:03:07 +0100
committerDiana Picus <diana.picus@linaro.org>2022-01-28 14:03:07 +0100
commitbdd54260db9ae6542ecd604a6727dba13105107d (patch)
tree6367bd931d90638f492539bad1aacbfb745cdcf2
parentd51cb3a6971bc51522102d4279c74adf3c89deb6 (diff)
First attempt to add flangdiana/flang-woa
Change-Id: I9781163bde927a06da7aabe3c186b530a76d1638
-rwxr-xr-xbuild_llvm_package.bat16
1 files changed, 13 insertions, 3 deletions
diff --git a/build_llvm_package.bat b/build_llvm_package.bat
index b7c8df8b..8cebb340 100755
--- a/build_llvm_package.bat
+++ b/build_llvm_package.bat
@@ -38,7 +38,11 @@ if "%2" == "test" (
set clang_format_vs_version=13.0.0.%datestamp%
set build_dir=llvm_package_%package_version%
+REM TODO: This needs to be more intelligent
+set version=%revision:~0,8%
+
echo Revision: %revision%
+echo Version: %version%
echo Package version: %package_version%
echo Clang format plugin version: %clang_format_vs_version%
echo Build dir: %build_dir%
@@ -93,13 +97,19 @@ cd..
mkdir build32
cd build32
-set CC=..\build32_stage0\bin\clang-cl
-set CXX=..\build32_stage0\bin\clang-cl
+set stage0=..\build32_stage0
+set CC=%stage0%\bin\clang-cl
+set CXX=%stage0%\bin
+
+set builtins_path=%stage0%\lib\clang\%version%\lib\windows
+set builtins_lib=clang_rt.builtins-aarch64.lib\clang-cl
+
cmake -GNinja %cmake_flags% ^
- -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;lld;compiler-rt" ^
+ -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;flang;mlir;lld;compiler-rt" ^
-DCOMPILER_RT_BUILD_SANITIZERS=OFF ^
-DCOMPILER_RT_BUILD_MEMPROF=OFF ^
-DCOMPILER_RT_BUILD_XRAY=OFF ^
+ -DCMAKE_EXE_LINKER_FLAGS="%builtins_path%/%builtins_lib%" ^
..\llvm-project\llvm || exit /b
ninja all || ninja all || ninja all || exit /b
REM ninja check || ninja check || ninja check || exit /b