Skip to content

Commit 050a08c

Browse files
authored
Fix OPENCL_HEADERS_DIR out-of-tree build (#442)
On ubuntu 20.04 of my local machine, clang install folder is /usr/lib/llvm-16/lib/clang/16/include
1 parent 6b35e3d commit 050a08c

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

cl_headers/CMakeLists.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,15 @@ add_custom_command(
1919
endfunction(copy_file)
2020

2121
if(USE_PREBUILT_LLVM)
22-
set(OPENCL_HEADERS_DIR
22+
set(OPENCL_HEADERS_DIR
2323
"${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/")
24+
if(NOT EXISTS ${OPENCL_HEADERS_DIR})
25+
set(OPENCL_HEADERS_DIR
26+
"${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/include/")
27+
endif()
28+
if(NOT EXISTS ${OPENCL_HEADERS_DIR})
29+
message(FATAL_ERROR "[OPENCL-CLANG] Unable to find clang include folder at ${OPENCL_HEADERS_DIR}")
30+
endif()
2431
else(USE_PREBUILT_LLVM)
2532
set(OPENCL_HEADERS_DIR "${CLANG_SOURCE_DIR}/lib/Headers")
2633
endif(USE_PREBUILT_LLVM)

0 commit comments

Comments
 (0)