@@ -6,7 +6,9 @@ BUILD_DIR=$(pwd)
66
77echo " LLVM_VERSION = $LLVM_VERSION "
88echo " TARGET_TRIPLE = $TARGET_TRIPLE "
9+ echo " LLVM_USE_SANITIZER = $LLVM_USE_SANITIZER "
910echo " INSTALL_PREFIX = $INSTALL_PREFIX "
11+ echo " BUILD_TAG = $BUILD_TAG "
1012echo " SUDO_CMD = $SUDO_CMD "
1113echo " PYTHON_EXE = $PYTHON_EXE "
1214echo " PATH=$PATH "
@@ -31,8 +33,8 @@ cmake -GNinja .. \
3133 -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX \
3234 -DCMAKE_BUILD_TYPE=Release \
3335 -DBUILD_SHARED_LIBS=OFF \
34- -DCMAKE_C_FLAGS= " -fpic -fvisibility=hidden " \
35- -DCMAKE_CXX_FLAGS= " -fpic -fvisibility= hidden" \
36+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
37+ -DCMAKE_CXX_VISIBILITY_PRESET= hidden \
3638 -DLLVM_DEFAULT_TARGET_TRIPLE=$TARGET_TRIPLE \
3739 -DCMAKE_OSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET \
3840 -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
@@ -59,7 +61,8 @@ cmake -GNinja .. \
5961 -DLLVM_ENABLE_TERMINFO=OFF \
6062 -DLLVM_ENABLE_LIBXML2=OFF \
6163 -DLLVM_ENABLE_WARNINGS=OFF \
62- -DLLVM_ENABLE_Z3_SOLVER=OFF
64+ -DLLVM_ENABLE_Z3_SOLVER=OFF \
65+ -DLLVM_USE_SANITIZER=$LLVM_USE_SANITIZER
6366ls
6467time ninja
6568$SUDO_CMD ninja install
@@ -69,4 +72,4 @@ ccache --show-stats
6972cd ../../..
7073mkdir artefacts
7174cd artefacts
72- tar -zcvf sme_deps_llvm_$OS .tgz $INSTALL_PREFIX /*
75+ tar -zcvf sme_deps_llvm_${OS}${BUILD_TAG} .tgz $INSTALL_PREFIX /*
0 commit comments