mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-11-27 12:14:10 +08:00
compiler/clc: Fix embedded clang headers (microsoft-clc) for LLVM 16+
Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7742 Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22741>
This commit is contained in:
parent
6a08dc7cab
commit
f53e5efad7
@ -29,7 +29,17 @@ _libclc_cpp_args = ['-DLLVM_LIB_DIR="@0@"'.format(llvm_libdir)]
|
||||
_libclc_sources = []
|
||||
|
||||
if with_microsoft_clc
|
||||
clang_resource_dir = join_paths(llvm_libdir, 'clang', dep_llvm.version(), 'include')
|
||||
|
||||
# LLVM 16 moved clang header path from using full version to only major version
|
||||
if dep_llvm.version().version_compare('< 16')
|
||||
# Prior to LLVM 16, this path used a full version
|
||||
clang_version_dir = dep_llvm.version()
|
||||
else
|
||||
# LLVM 16 changed to only using a major version
|
||||
clang_version_dir = dep_llvm.version().split('.')[0]
|
||||
endif
|
||||
clang_resource_dir = join_paths(llvm_libdir, 'clang', clang_version_dir, 'include')
|
||||
|
||||
if dep_llvm.version().version_compare('< 15.0')
|
||||
opencl_c_h = custom_target(
|
||||
'opencl-c.h',
|
||||
|
Loading…
Reference in New Issue
Block a user