]> granicus.if.org Git - llvm/commitdiff
[gn] Support dots in CMake paths in the sync script
authorPetr Hosek <phosek@chromium.org>
Fri, 19 Apr 2019 18:29:17 +0000 (18:29 +0000)
committerPetr Hosek <phosek@chromium.org>
Fri, 19 Apr 2019 18:29:17 +0000 (18:29 +0000)
Some file paths use dots to pick up sources from parent directories.

Differential Revision: https://reviews.llvm.org/D60734

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358774 91177308-0d34-0410-b5e6-96231b3b80d8

utils/gn/build/sync_source_lists_from_cmake.py
utils/gn/secondary/clang/tools/libclang/BUILD.gn

index 480b5aa1c8169f16519fbeda76faafce820cecad..3fb155cb79d0c91138efe7d60be70660869a18d4 100755 (executable)
@@ -25,7 +25,7 @@ def sync_source_lists():
     # Matches e.g. |   "foo.cpp",|, captures |foo| in group 1.
     gn_cpp_re = re.compile(r'^\s*"([^"]+\.(?:cpp|c|h|S))",$', re.MULTILINE)
     # Matches e.g. |   foo.cpp|, captures |foo| in group 1.
-    cmake_cpp_re = re.compile(r'^\s*([A-Za-z_0-9/-]+\.(?:cpp|c|h|S))$',
+    cmake_cpp_re = re.compile(r'^\s*([A-Za-z_0-9./-]+\.(?:cpp|c|h|S))$',
                               re.MULTILINE)
 
     for gn_file in gn_files:
index 7417e5982ee031c00fcbd1e25fa95fe99a89af9c..59420c8ecd6844a987ccae05468847d22b12d1d3 100644 (file)
@@ -73,6 +73,7 @@ target(libclang_target_type, "libclang") {
     "CXType.h",
     "Index_Internal.h",
     "Indexing.cpp",
+    "../../include/clang-c/Index.h",
   ]
   if (host_os == "mac") {
     ldflags = [