[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