[libclc] [llvm] [libclc] Enable LLVM_RUNTIME_TARGETS in build system (PR #189892)

Wenju He via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 5 19:04:47 PDT 2026


================
@@ -552,8 +552,16 @@ if(build_runtimes)
     list(APPEND extra_cmake_args "-DCMAKE_PROGRAM_PATH=${CMAKE_PROGRAM_PATH}")
   endif()
 
-  # TODO: We need to consider passing it as '-DRUNTIMES_x86_64_LLVM_ENABLE_RUNTIMES'.
-  if("libclc" IN_LIST LLVM_ENABLE_RUNTIMES)
+  set(libclc_enabled "libclc" IN_LIST LLVM_ENABLE_RUNTIMES)
+  if(NOT libclc_enabled)
+    foreach(target ${LLVM_RUNTIME_TARGETS})
+      if("libclc" IN_LIST RUNTIMES_${target}_LLVM_ENABLE_RUNTIMES)
+        set(libclc_enabled TRUE)
+        break()
+      endif()
+    endforeach()
+  endif()
+  if(libclc_enabled)
     foreach(dep clang llvm-link opt llvm-ar llvm-ranlib llvm-spirv)
----------------
wenju-he wrote:

done

https://github.com/llvm/llvm-project/pull/189892


More information about the llvm-commits mailing list