[llvm] 15c378f - [gn build] unconfuse sync script about "sources = []" in clang/lib/Headers/BUILD.gn

Nico Weber via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 16 11:50:38 PDT 2020


Author: Nico Weber
Date: 2020-09-16T14:50:29-04:00
New Revision: 15c378f6e641f34bb9fd3582f9cb83ff686101dc

URL: https://github.com/llvm/llvm-project/commit/15c378f6e641f34bb9fd3582f9cb83ff686101dc
DIFF: https://github.com/llvm/llvm-project/commit/15c378f6e641f34bb9fd3582f9cb83ff686101dc.diff

LOG: [gn build] unconfuse sync script about "sources = []" in clang/lib/Headers/BUILD.gn

Added: 
    

Modified: 
    llvm/utils/gn/build/sync_source_lists_from_cmake.py

Removed: 
    


################################################################################
diff  --git a/llvm/utils/gn/build/sync_source_lists_from_cmake.py b/llvm/utils/gn/build/sync_source_lists_from_cmake.py
index e0c550ed7085..a54483da8e55 100755
--- a/llvm/utils/gn/build/sync_source_lists_from_cmake.py
+++ b/llvm/utils/gn/build/sync_source_lists_from_cmake.py
@@ -29,6 +29,9 @@ def patch_gn_file(gn_file, add, remove):
 
     srcs_tok = 'sources = ['
     tokloc = gn_contents.find(srcs_tok)
+    while tokloc != -1 and tokloc + len(srcs_tok) < len(gn_contents) and \
+            gn_contents[tokloc + len(srcs_tok)] == ']':
+        tokloc = gn_contents.find(srcs_tok, tokloc + 1)
 
     if tokloc == -1: raise ValueError(gn_file + ': Failed to find source list')
     if gn_contents.find(srcs_tok, tokloc + 1) != -1:


        


More information about the llvm-commits mailing list