]> git.pld-linux.org Git - packages/opencl-clang.git/blob - llvm16.patch
up to 16.0.0
[packages/opencl-clang.git] / llvm16.patch
1 From 1568bb95cbae480e15ef985ad2e0e695a65516c5 Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com>
3 Date: Fri, 14 Apr 2023 19:07:42 +0200
4 Subject: [PATCH] Support llvm headers in
5  ${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/
6
7 Fedora places llvm include files into that directory instead of assumed
8 ${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/
9
10 Try both, fail horribly when none of them exist
11 ---
12  cl_headers/CMakeLists.txt | 11 +++++++++--
13  1 file changed, 9 insertions(+), 2 deletions(-)
14
15 diff --git a/cl_headers/CMakeLists.txt b/cl_headers/CMakeLists.txt
16 index 788adff..70aa321 100644
17 --- a/cl_headers/CMakeLists.txt
18 +++ b/cl_headers/CMakeLists.txt
19 @@ -15,8 +15,15 @@ add_custom_command(
20  endfunction(copy_file)
21  
22  if(USE_PREBUILT_LLVM)
23 -    set(OPENCL_HEADERS_DIR
24 -      "${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/")
25 +    if(EXISTS "${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/")
26 +        set(OPENCL_HEADERS_DIR
27 +        "${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}/include/")
28 +    elseif(EXISTS "${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/")
29 +        set(OPENCL_HEADERS_DIR
30 +            "${LLVM_LIBRARY_DIRS}/clang/${LLVM_VERSION_MAJOR}/include/")
31 +    else()
32 +        message(FATAL_ERROR "[OPENCL-CLANG] Couldn't find prebuilt LLVM include directory.")
33 +    endif()
34  else(USE_PREBUILT_LLVM)
35      set(OPENCL_HEADERS_DIR "${CLANG_SOURCE_DIR}/lib/Headers")
36  endif(USE_PREBUILT_LLVM)
This page took 0.148748 seconds and 3 git commands to generate.