[llvm] [Runtimes][CMake] Fix llvm package not found when -DLLVM_LIBDIR_SUFFIX=64 is specified (PR #201822)
Wenju He via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 5 05:14:30 PDT 2026
https://github.com/wenju-he updated https://github.com/llvm/llvm-project/pull/201822
>From 93859128e908fdcc19d9163f119277cba13c1f54 Mon Sep 17 00:00:00 2001
From: Wenju He <wenju.he at intel.com>
Date: Fri, 5 Jun 2026 14:01:42 +0200
Subject: [PATCH 1/2] [runtimes] Fix llvm package not found when
-DLLVM_LIBDIR_SUFFIX=64 is specified
The issue is exposed in #201773, where LLVM_FOUND is 0 in libclc in in-tree build.
---
runtimes/CMakeLists.txt | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/runtimes/CMakeLists.txt b/runtimes/CMakeLists.txt
index fd4230b15f72e..eb098e490a4c6 100644
--- a/runtimes/CMakeLists.txt
+++ b/runtimes/CMakeLists.txt
@@ -63,8 +63,12 @@ function(runtime_register_component name)
set_property(GLOBAL APPEND PROPERTY SUB_COMPONENTS ${name})
endfunction()
-find_package(LLVM PATHS "${LLVM_BINARY_DIR}" NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
-find_package(Clang PATHS "${LLVM_BINARY_DIR}" NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+find_package(LLVM PATHS "${LLVM_BINARY_DIR}"
+ "${LLVM_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/cmake/llvm"
+ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+find_package(Clang PATHS "${LLVM_BINARY_DIR}"
+ "${LLVM_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/cmake/clang"
+ NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
set(LLVM_THIRD_PARTY_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../third-party")
>From 3e030b04e48283fe368ed97c502d428240c52b81 Mon Sep 17 00:00:00 2001
From: Wenju He <wenju.he at intel.com>
Date: Fri, 5 Jun 2026 14:13:17 +0200
Subject: [PATCH 2/2] format
---
runtimes/CMakeLists.txt | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/runtimes/CMakeLists.txt b/runtimes/CMakeLists.txt
index eb098e490a4c6..9d88dc1025749 100644
--- a/runtimes/CMakeLists.txt
+++ b/runtimes/CMakeLists.txt
@@ -63,12 +63,18 @@ function(runtime_register_component name)
set_property(GLOBAL APPEND PROPERTY SUB_COMPONENTS ${name})
endfunction()
-find_package(LLVM PATHS "${LLVM_BINARY_DIR}"
- "${LLVM_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/cmake/llvm"
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
-find_package(Clang PATHS "${LLVM_BINARY_DIR}"
- "${LLVM_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/cmake/clang"
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+find_package(LLVM
+ PATHS
+ "${LLVM_BINARY_DIR}"
+ "${LLVM_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/cmake/llvm"
+ NO_DEFAULT_PATH
+ NO_CMAKE_FIND_ROOT_PATH)
+find_package(Clang
+ PATHS
+ "${LLVM_BINARY_DIR}"
+ "${LLVM_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/cmake/clang"
+ NO_DEFAULT_PATH
+ NO_CMAKE_FIND_ROOT_PATH)
set(LLVM_THIRD_PARTY_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../third-party")
More information about the llvm-commits
mailing list