Skip to content

Commit f788713

Browse files
committed
COMP: llvm 21.1.8 requires downloading third-party for SipHash support
1 parent 99108c6 commit f788713

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

CMakeLists.txt

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,19 @@ else()
4747
set(llvm_folder 21.1.8)
4848
set(LLVM_DIR ${CMAKE_CURRENT_BINARY_DIR}/llvm/lib/cmake/llvm/)
4949

50+
set(llvm_thirdparty_sha256 7fe99424384aea529ffaeec9cc9dfb8b451fd1852c03fc109e426fe208a1f1a7)
51+
ExternalProject_Add(llvm-third-party
52+
URL "https://github.com/llvm/llvm-project/releases/download/llvmorg-${llvm_folder}/third-party-${llvm_version}.src.tar.xz"
53+
URL_HASH SHA256=${llvm_thirdparty_sha256}
54+
CONFIGURE_COMMAND ""
55+
BUILD_COMMAND ""
56+
INSTALL_COMMAND ""
57+
${download_extract_timestamp_flag}
58+
LOG_BUILD 0
59+
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/llvm-prefix/src/third-party
60+
)
61+
62+
5063
set(llvm_cmake_sha256 85735f20fd8c81ecb0a09abb0c267018475420e93b65050cc5b7634eab744de9)
5164
ExternalProject_Add(llvm-cmake
5265
URL "https://github.com/llvm/llvm-project/releases/download/llvmorg-${llvm_folder}/cmake-${llvm_version}.src.tar.xz"
@@ -63,7 +76,7 @@ else()
6376
ExternalProject_Add(llvm
6477
URL "https://github.com/llvm/llvm-project/releases/download/llvmorg-${llvm_folder}/llvm-${llvm_version}.src.tar.xz"
6578
URL_HASH SHA256=${llvm_sha256}
66-
DEPENDS llvm-cmake
79+
DEPENDS llvm-cmake llvm-third-party
6780
CMAKE_ARGS -Wno-dev
6881
CMAKE_GENERATOR "${CMAKE_GENERATOR}"
6982
CMAKE_CACHE_ARGS

0 commit comments

Comments
 (0)