mirror of
https://github.com/ziglang/zig.git
synced 2024-11-27 07:32:44 +00:00
ci: workaround for apt.llvm.org packaging bug
This commit is contained in:
parent
40f4101802
commit
10223eaea0
@ -18,12 +18,28 @@ sudo apt-get install -y libxml2-dev libclang-10-dev llvm-10 llvm-10-dev liblld-1
|
|||||||
# This will affect the cmake command below.
|
# This will affect the cmake command below.
|
||||||
git config core.abbrev 9
|
git config core.abbrev 9
|
||||||
|
|
||||||
|
# This patch is a workaround for
|
||||||
|
# https://bugs.llvm.org/show_bug.cgi?id=44870 / https://github.com/llvm/llvm-project/issues/191
|
||||||
|
# It only applies to the apt.llvm.org packages.
|
||||||
|
patch <<'END_PATCH'
|
||||||
|
--- CMakeLists.txt
|
||||||
|
+++ CMakeLists.txt
|
||||||
|
@@ -369,6 +369,7 @@ target_link_libraries(zig_cpp LINK_PUBLIC
|
||||||
|
${CLANG_LIBRARIES}
|
||||||
|
${LLD_LIBRARIES}
|
||||||
|
${LLVM_LIBRARIES}
|
||||||
|
+ "-Wl,/usr/lib/llvm-10/lib/LLVMPolly.so"
|
||||||
|
)
|
||||||
|
|
||||||
|
add_library(opt_c_util STATIC ${OPTIMIZED_C_SOURCES})
|
||||||
|
END_PATCH
|
||||||
|
|
||||||
export CC=gcc-7
|
export CC=gcc-7
|
||||||
export CXX=g++-7
|
export CXX=g++-7
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake .. -DCMAKE_BUILD_TYPE=Release
|
cmake .. -DCMAKE_BUILD_TYPE=Release
|
||||||
make -j2 install
|
make -j$(nproc) install
|
||||||
./zig build test -Denable-qemu
|
./zig build test -Denable-qemu
|
||||||
VERSION="$(./zig version)"
|
VERSION="$(./zig version)"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user