mirror of
https://github.com/mstorsjo/llvm-mingw
synced 2026-06-21 14:01:00 +00:00
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:
+5
-4
@@ -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" \
|
||||||
|
|||||||
Reference in New Issue
Block a user