File amd-comgr-add-clang-build-headers-dir.patch of Package rocm-llvm
diff --git a/amd/comgr/cmake/opencl_header.cmake b/amd/comgr/cmake/opencl_header.cmake
index c64735c56b09..679f659214c8 100644
--- a/amd/comgr/cmake/opencl_header.cmake
+++ b/amd/comgr/cmake/opencl_header.cmake
@@ -1,3 +1,6 @@
+if(DEFINED CLANG_BUILD_HEADERS_DIR)
+ set(OPENCL_C_H "${CLANG_BUILD_HEADERS_DIR}/opencl-c.h")
+else()
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
find_package(Clang REQUIRED CONFIG)
@@ -22,3 +25,4 @@ else()
get_target_property(clang_build_header_dir clang-resource-headers RUNTIME_OUTPUT_DIRECTORY)
set(OPENCL_C_H "${clang_build_header_dir}/opencl-c-base.h")
endif()
+endif()
\ No newline at end of file