From 819a85ee06e595a095b5571e6420e24e7562a7fa Mon Sep 17 00:00:00 2001 From: Thomas Adam Date: Fri, 3 Jan 2025 00:37:39 +0000 Subject: [PATCH] build: add /usr/lib to LLVM_LIB search paths It seems that on Alpine Linux (Edge), the LLVM_LIBRARY_DIRS cmake variable doesn't look in /usr/lib, which is where the relevant files are on Alpine. Only do this for !WIN32 systems. --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 02e224ded..aeafecb02 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -150,6 +150,13 @@ if(C3_WITH_LLVM) endif() endif() + if (NOT WIN32) + # Some systems (such as Alpine Linux) seem to put some of the relevant + # LLVM files in /usr/lib, but this doesn't seem to be included in the + # value of LLVM_LIBRARY_DIRS. + list(APPEND LLVM_LIBRARY_DIRS /usr/lib) + endif() + message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}") message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}") message(STATUS "Libraries located in: ${LLVM_LIBRARY_DIRS}")