[llvm] [runtimes] 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:03:30 PDT 2026
https://github.com/wenju-he created https://github.com/llvm/llvm-project/pull/201822
The issue is exposed in #201773, where LLVM_FOUND is 0 in libclc in in-tree build.
>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] [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")
More information about the llvm-commits
mailing list