[gnome-code-assistance] [backends/c] Fallback on ctypes find_library if needed



commit d2ded32e2275005cf7df5269fbe4bc5091d2deb1
Author: Jesse van den Kieboom <jessevdk gnome org>
Date:   Fri Jul 11 10:57:28 2014 +0200

    [backends/c] Fallback on ctypes find_library if needed

 backends/c/service.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/backends/c/service.py b/backends/c/service.py
index 9e7fde1..3da40b5 100644
--- a/backends/c/service.py
+++ b/backends/c/service.py
@@ -40,6 +40,13 @@ def config_libclang():
 
     if len(files) != 0:
         cindex.Config.set_library_file(files[0])
+    else:
+        import ctypes.util
+
+        libfile = ctypes.util.find_library('clang')
+
+        if not libfile is None:
+            cindex.Config.set_library_file(libfile)
 
     try:
         _global_sysinclude = subprocess.check_output(['llvm-clang', '-print-file-name=include']).strip()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]