[Libreoffice-commits] core.git: bin/gbuild-to-ide

jan Iversen jani at documentfoundation.org
Sun Jan 1 17:27:31 UTC 2017


 bin/gbuild-to-ide |   19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

New commits:
commit ae4f8ac9a16b7a0631124272d08c625e86c432d8
Author: jan Iversen <jani at documentfoundation.org>
Date:   Sun Jan 1 18:26:37 2017 +0100

    gbuild-to-ide performance optimize parser
    
    Change-Id: I93c81e027269830af7d6b2c9df2f1b0f0194880e

diff --git a/bin/gbuild-to-ide b/bin/gbuild-to-ide
index e12e0fa..978fd17 100755
--- a/bin/gbuild-to-ide
+++ b/bin/gbuild-to-ide
@@ -108,26 +108,26 @@ class GbuildParser:
                 with open(os.path.join(self.workdir, 'GbuildToJson', jsontype, jsonfilename), 'r') as f:
                     jsondata = json.load(f)
 
-                    (foundincludes, foundisystem) = self.__split_includes(jsondata['INCLUDE'])
-                    match = self.buildpattern[jsontype].match(os.path.basename(jsondata['MAKEFILE'])).group(1)
+                    (foundincludes, foundisystem) = GbuildParser.__split_includes(jsondata['INCLUDE'])
+                    match = GbuildParser.buildpattern[jsontype].match(os.path.basename(jsondata['MAKEFILE'])).group(1)
                     newObj = GbuildLinkTarget(match,
                                               os.path.dirname(jsondata['MAKEFILE']),
                                               foundincludes,
                                               foundisystem,
-                                              self.__split_defs(jsondata['DEFS']),
-                                              self.__split_objs(jsondata['CXXOBJECTS']),
-                                              self.__split_flags(jsondata['CXXFLAGS'], jsondata['CXXFLAGSAPPEND']),
+                                              GbuildParser.__split_defs(jsondata['DEFS']),
+                                              GbuildParser.__split_objs(jsondata['CXXOBJECTS']),
+                                              GbuildParser.__split_flags(jsondata['CXXFLAGS'], jsondata['CXXFLAGSAPPEND']),
                                               jsondata['LINKED_LIBS'].strip().split(' '),
                                               jsondata['ASMOBJECTS'],
-                                              self.__split_flags(jsondata['CFLAGS'], jsondata['CFLAGSAPPEND']),
+                                              GbuildParser.__split_flags(jsondata['CFLAGS'], jsondata['CFLAGSAPPEND']),
                                               jsondata['GENCOBJECTS'],
                                               jsondata['GENCXXOBJECTS'],
                                               jsondata['ILIBTARGET'],
                                               jsondata['LINKED_STATIC_LIBS'],
                                               jsondata['LINKTARGET'],
-                                              self.__split_flags(jsondata['OBJCFLAGS'], jsondata['OBJCFLAGSAPPEND']),
+                                              GbuildParser.__split_flags(jsondata['OBJCFLAGS'], jsondata['OBJCFLAGSAPPEND']),
                                               jsondata['OBJCOBJECTS'],
-                                              self.__split_flags(jsondata['OBJCXXFLAGS'], jsondata['OBJCXXFLAGSAPPEND']),
+                                              GbuildParser.__split_flags(jsondata['OBJCXXFLAGS'], jsondata['OBJCXXFLAGSAPPEND']),
                                               jsondata['OBJCXXOBJECTS'],
                                               jsondata['YACCOBJECTS'],
                                               jsontype)
@@ -154,8 +154,7 @@ class GbuildParser:
 class IdeIntegrationGenerator:
 
     def __init__(self, gbuildparser, ide):
-        self.gbuildparser = gbuildparser
-        self.ide = ide
+        (self.gbuildparser, self.ide) = (gbuildparser, ide)
 
     def emit(self):
         pass


More information about the Libreoffice-commits mailing list