build-openmp: Switch to building through the runtimes directory

Since 6295b8e763503644961f9087382f80965b98d466 in llvm-project,
it's no longer possible to build openmp entirely standalone;
now one has to build it through the runtimes directory.
This commit is contained in:
Martin Storsjö
2026-02-19 23:32:42 +02:00
parent 5da3d4b11b
commit f415e25b3e
+5 -4
View File
@@ -48,7 +48,7 @@ if [ ! -d llvm-project/openmp ] || [ -n "$SYNC" ]; then
CHECKOUT_ONLY=1 ./build-llvm.sh CHECKOUT_ONLY=1 ./build-llvm.sh
fi fi
cd llvm-project/openmp cd llvm-project/runtimes
if command -v ninja >/dev/null; then if command -v ninja >/dev/null; then
CMAKE_GENERATOR="Ninja" CMAKE_GENERATOR="Ninja"
@@ -76,9 +76,9 @@ for arch in $ARCHS; do
;; ;;
esac esac
[ -z "$CLEAN" ] || rm -rf build-$arch [ -z "$CLEAN" ] || rm -rf build-openmp-$arch
mkdir -p build-$arch mkdir -p build-openmp-$arch
cd build-$arch cd build-openmp-$arch
[ -n "$NO_RECONF" ] || rm -rf CMake* [ -n "$NO_RECONF" ] || rm -rf CMake*
cmake \ cmake \
@@ -92,6 +92,7 @@ for arch in $ARCHS; do
-DCMAKE_SYSTEM_NAME=Windows \ -DCMAKE_SYSTEM_NAME=Windows \
-DCMAKE_AR="$PREFIX/bin/llvm-ar" \ -DCMAKE_AR="$PREFIX/bin/llvm-ar" \
-DCMAKE_RANLIB="$PREFIX/bin/llvm-ranlib" \ -DCMAKE_RANLIB="$PREFIX/bin/llvm-ranlib" \
-DLLVM_ENABLE_RUNTIMES="openmp" \
-DLIBOMP_ENABLE_SHARED=TRUE \ -DLIBOMP_ENABLE_SHARED=TRUE \
-DCMAKE_C_FLAGS_INIT="$CFGUARD_CFLAGS" \ -DCMAKE_C_FLAGS_INIT="$CFGUARD_CFLAGS" \
-DCMAKE_CXX_FLAGS_INIT="$CFGUARD_CFLAGS" \ -DCMAKE_CXX_FLAGS_INIT="$CFGUARD_CFLAGS" \