8000 enable zlib on non-Windows · awakecoding/llvm-prebuilt@0b32221 · GitHub
[go: up one dir, main page]

Skip to content

Commit 0b32221

Browse files
Marc-André Moreauawakecoding
Marc-André Moreau
authored andcommitted
enable zlib on non-Windows
1 parent c4b897f commit 0b32221

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

.github/workflows/llvm-prebuilt.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ jobs:
5959
sudo apt install zstd xz-utils
6060
sudo apt install ninja-build
6161
sudo apt install g++-aarch64-linux-gnu
62+
6263
sudo apt install libxml2-dev
6364
mkdir libxml2-dev-arm64 && cd libxml2-dev-arm64
6465
$LibXmlDebFile = if ($(lsb_release -rs) -eq '20.04') {
@@ -74,6 +75,24 @@ jobs:
7475
tar -xf data.tar.xz
7576
}
7677
sudo cp -R ./usr/lib/aarch64-linux-gnu/ /usr/lib/aarch64-linux-gnu
78+
cd ..
79+
80+
sudo apt install zlib1g-dev
81+
mkdir zlib1g-dev-arm64 && cd zlib1g-dev-arm64
82+
$ZlibDebFile = if ($(lsb_release -rs) -eq '20.04') {
83+
"zlib1g-dev_1.2.11.dfsg-2ubuntu1_arm64.deb"
84+
} else {
85+
"zlib1g-dev_1.2.11.dfsg-2ubuntu9_arm64.deb"
86+
}
87+
wget -q "http://ports.ubuntu.com/pool/main/z/zlib/$ZlibDebFile"
88+
ar -x "$ZlibDebFile"
89+
if (Test-Path 'data.tar.zst') {
90+
tar --use-compress-program=unzstd -xf data.tar.zst
91+
} else {
92+
tar -xf data.tar.xz
93+
}
94+
sudo cp -R ./usr/lib/aarch64-linux-gnu/ /usr/lib/aarch64-linux-gnu
95+
cd ..
7796
7897
- name: Clone project
7998
uses: actions/checkout@v4

cmake/llvm-distribution.cmake

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,11 @@ set(LLVM_ENABLE_BACKTRACES OFF CACHE BOOL "")
5959
set(LLVM_ENABLE_DIA_SDK OFF CACHE BOOL "")
6060
set(LLVM_ENABLE_TERMINFO OFF CACHE BOOL "")
6161
set(LLVM_ENABLE_LIBXML2 ON CACHE BOOL "")
62-
set(LLVM_ENABLE_ZLIB OFF CACHE BOOL "")
62+
if(NOT WINDOWS)
63+
set(LLVM_ENABLE_ZLIB ON CACHE BOOL "")
64+
else()
65+
set(LLVM_ENABLE_ZLIB OFF CACHE BOOL "")
66+
endif()
6367
set(LLVM_ENABLE_ZSTD OFF CACHE BOOL "")
6468
set(LLVM_ENABLE_UNWIND_TABLES OFF CACHE BOOL "")
6569
set(LLVM_ENABLE_Z3_SOLVER OFF CACHE BOOL "")

0 commit comments

Comments
 (0)
0