build-libcxx: Set LLVM_PATH when building libcxx
This is necessary since 8bc62db27244803 (Jun 26, 2020) in llvm-project. Also setting it for libcxxabi and libunwind, in case it becomes needed there as well.
This commit is contained in:
1 parent
8b7d3bab1c
commit
0fc16eb24d
1 file changed
+5
@@ -51,6 +51,8 @@ fi
|
|||||||
|
|
||||||
cd llvm-project
|
cd llvm-project
|
||||||
|
|
||||||
|
LLVM_PATH="$(pwd)/llvm"
|
||||||
|
|
||||||
if [ -n "$(which ninja)" ]; then
|
if [ -n "$(which ninja)" ]; then
|
||||||
CMAKE_GENERATOR="Ninja"
|
CMAKE_GENERATOR="Ninja"
|
||||||
NINJA=1
|
NINJA=1
|
||||||
@@ -99,6 +101,7 @@ build_all() {
|
|||||||
-DCMAKE_SYSTEM_NAME=Windows \
|
-DCMAKE_SYSTEM_NAME=Windows \
|
||||||
-DCMAKE_C_COMPILER_WORKS=TRUE \
|
-DCMAKE_C_COMPILER_WORKS=TRUE \
|
||||||
-DCMAKE_CXX_COMPILER_WORKS=TRUE \
|
-DCMAKE_CXX_COMPILER_WORKS=TRUE \
|
||||||
|
-DLLVM_PATH="$LLVM_PATH" \
|
||||||
-DLLVM_COMPILER_CHECKED=TRUE \
|
-DLLVM_COMPILER_CHECKED=TRUE \
|
||||||
-DCMAKE_AR="$PREFIX/bin/llvm-ar" \
|
-DCMAKE_AR="$PREFIX/bin/llvm-ar" \
|
||||||
-DCMAKE_RANLIB="$PREFIX/bin/llvm-ranlib" \
|
-DCMAKE_RANLIB="$PREFIX/bin/llvm-ranlib" \
|
||||||
@@ -142,6 +145,7 @@ build_all() {
|
|||||||
-DCMAKE_SYSTEM_NAME=Windows \
|
-DCMAKE_SYSTEM_NAME=Windows \
|
||||||
-DCMAKE_C_COMPILER_WORKS=TRUE \
|
-DCMAKE_C_COMPILER_WORKS=TRUE \
|
||||||
-DCMAKE_CXX_COMPILER_WORKS=TRUE \
|
-DCMAKE_CXX_COMPILER_WORKS=TRUE \
|
||||||
|
-DLLVM_PATH="$LLVM_PATH" \
|
||||||
-DLLVM_COMPILER_CHECKED=TRUE \
|
-DLLVM_COMPILER_CHECKED=TRUE \
|
||||||
-DCMAKE_AR="$PREFIX/bin/llvm-ar" \
|
-DCMAKE_AR="$PREFIX/bin/llvm-ar" \
|
||||||
-DCMAKE_RANLIB="$PREFIX/bin/llvm-ranlib" \
|
-DCMAKE_RANLIB="$PREFIX/bin/llvm-ranlib" \
|
||||||
@@ -184,6 +188,7 @@ build_all() {
|
|||||||
-DLLVM_COMPILER_CHECKED=TRUE \
|
-DLLVM_COMPILER_CHECKED=TRUE \
|
||||||
-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_PATH="$LLVM_PATH" \
|
||||||
-DLIBCXX_USE_COMPILER_RT=ON \
|
-DLIBCXX_USE_COMPILER_RT=ON \
|
||||||
-DLIBCXX_INSTALL_HEADERS=ON \
|
-DLIBCXX_INSTALL_HEADERS=ON \
|
||||||
-DLIBCXX_ENABLE_EXCEPTIONS=ON \
|
-DLIBCXX_ENABLE_EXCEPTIONS=ON \
|
||||||
|
|||||||
Reference in new issue
Block a user