Skip to content

Commit 715b211

Browse files
FIX hot fix for musl
1 parent 846f02e commit 715b211

1 file changed

Lines changed: 22 additions & 26 deletions

File tree

.github/workflows/llvm-x86_64-unknown-linux-musl.yml

Lines changed: 22 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -47,35 +47,31 @@ jobs:
4747
tar -xf llvm-project-17.0.6.src.tar.xz
4848
mv llvm-project-17.0.6.src llvm-project
4949
50-
- name: Preparing for build (LLVM-C API)
50+
- name: Clean and prepare build directory
5151
run: |
52-
mkdir build
53-
mkdir dist
54-
cd build
52+
rm -rf llvm-project/llvm/build
53+
mkdir -p llvm-project/llvm/build
54+
cd llvm-project/llvm/build
55+
56+
cmake .. -G Ninja \
57+
-DCMAKE_BUILD_TYPE=MinSizeRel \
58+
-DCMAKE_C_COMPILER=x86_64-unknown-linux-musl-gcc \
59+
-DCMAKE_CXX_COMPILER=x86_64-unknown-linux-musl-g++ \
60+
-DLLD_INCLUDE_TOOLS=ON \
61+
-DLLVM_ENABLE_PROJECTS="llvm;lld" \
62+
-DLLVM_ENABLE_TERMINFO=OFF \
63+
-DLLVM_ENABLE_ZLIB=OFF \
64+
-DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=TRUE \
65+
-DLLVM_ENABLE_LIBXML2=0 \
66+
-DCMAKE_INSTALL_PREFIX="../dist" \
67+
-DLLVM_TARGETS_TO_BUILD=X86 \
68+
-DLLVM_BUILD_TESTS=OFF \
69+
-DLLVM_BUILD_EXAMPLES=OFF \
70+
-DLLVM_INCLUDE_TESTS=OFF \
71+
-DLLVM_INCLUDE_EXAMPLES=OFF \
72+
-DLLVM_INCLUDE_DOCS=OFF
5573
working-directory: llvm-project/llvm
5674

57-
- name: Configuring CMake (LLVM C API)
58-
run: |
59-
cmake ../CMakeLists.txt -G Ninja \
60-
-DCMAKE_BUILD_TYPE=MinSizeRel \
61-
-DCMAKE_C_COMPILER=x86_64-unknown-linux-musl-gcc \
62-
-DCMAKE_CXX_COMPILER=x86_64-unknown-linux-musl-g++ \
63-
-DLLD_INCLUDE_TOOLS=ON \
64-
-DLLVM_ENABLE_PROJECTS="llvm;lld" \
65-
-DLLVM_ENABLE_TERMINFO=OFF \
66-
-DLLVM_ENABLE_ZLIB=OFF \
67-
-DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=TRUE \
68-
-DLLVM_ENABLE_LIBXML2=0 \
69-
-DCMAKE_INSTALL_PREFIX="../dist" \
70-
-DLLVM_TARGETS_TO_BUILD=X86 \
71-
-DLLVM_BUILD_TESTS=OFF \
72-
-DLLVM_BUILD_EXAMPLES=OFF \
73-
-DLLVM_INCLUDE_TESTS=OFF \
74-
-DLLVM_INCLUDE_EXAMPLES=OFF \
75-
-DLLVM_INCLUDE_DOCS=OFF
76-
77-
working-directory: llvm-project/llvm/build
78-
7975
- name: Building LLVM C API
8076
run: |
8177
ninja -j$(nproc)

0 commit comments

Comments
 (0)