"example/example-smart-ptr.ref" did not exist on "2ca07de83c3cc6a2cb285eb82d4dc9c3ed4fe8a0"
Commit 00c462d1 authored by MRocholl's avatar MRocholl Committed by Wenzel Jakob
Browse files

find library path to libclang.so via glob command in /usr/lib/llvm-* and set it

parent 9ed8b440
......@@ -254,6 +254,13 @@ def read_args(args):
parameters.append('-isysroot')
parameters.append(sysroot_dir)
elif platform.system() == 'Linux':
# cython.util.find_library does not find `libclang` for all clang
# versions and distributions. LLVM switched to a monolithical setup
# that includes everything under /usr/lib/llvm{version_number}/
# We therefore glob for the library and select the highest version
library_path = sorted(glob("/usr/lib/llvm-*/lib/"), reversed=True)[0]
cindex.Config.set_library_path(library_path)
# clang doesn't find its own base includes by default on Linux,
# but different distros install them in different paths.
# Try to autodetect, preferring the highest numbered version.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment