bin/gbuild-to-ide | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-)
New commits: commit 535a677c1defdc6f5d575ced2161464034634bad Author: jan Iversen <j...@documentfoundation.org> Date: Sun Dec 25 19:15:27 2016 +0100 update to prepare for multiple modules. module filter name changes from source to module name. Change-Id: I979b3ca7f86bad70d0812207b3eccbed20499a08 diff --git a/bin/gbuild-to-ide b/bin/gbuild-to-ide index 8fa98ea..3e7d04f3 100755 --- a/bin/gbuild-to-ide +++ b/bin/gbuild-to-ide @@ -46,6 +46,14 @@ class GbuildLib(GbuildLinkTarget): """Return the short name of target based on the Library_* makefile name""" return 'Library %s' % self.name + def short_name(self): + """Return the short name of target based on the Library_* makefile name""" + return 'Library %s' % self.name + + def module(self): + """Return module name """ + return self.location[self.location.rindex('/')+1:] + def target_name(self): return 'Library_%s' % self.name @@ -60,6 +68,10 @@ class GbuildTest(GbuildLinkTarget): """Return the short name of target based n the CppunitTest_* makefile names""" return 'CppunitTest %s' % self.name + def module(self): + """Return module name """ + return self.location[self.location.rindex('/')+1:] + def target_name(self): return 'CppunitTest_%s' % self.name @@ -71,6 +83,10 @@ class GbuildExe(GbuildLinkTarget): """Return the short name of target based on the Executable_* makefile name""" return 'Executable %s' % self.name + def module(self): + """Return module name """ + return self.location[self.location.rindex('/')+1:] + def target_name(self): return 'Executable_%s' % self.name @@ -721,9 +737,13 @@ class XcodeIntegrationGenerator(IdeIntegrationGenerator): return list(self.sourceRefList.keys()) def generate_sub_main_group(self, modulename): + try: + name = modulename.module() + except: + name = 'target' result = {'isa': 'PBXGroup', 'children': self.generate_sub_main_children(modulename), - 'name': 'Source', + 'name': name, 'path': modulename, 'sourceTree': '<group>'} return result @@ -754,13 +774,13 @@ class XcodeIntegrationGenerator(IdeIntegrationGenerator): return result def generate_project(self, target): - self.rootObjectId = "X0000001" # self.generate_id() - self.mainGroupId = "X0000003" # self.generate_id() - self.subMainGroupId = "X0000005" # self.generate_id() - self.productReferenceId = "X0000006" # self.generate_id() + self.rootObjectId = self.generate_id() + self.mainGroupId = self.generate_id() + self.subMainGroupId = self.generate_id() + self.productReferenceId = self.generate_id() self.productRefGroupId = self.generate_id() - self.productGroupId = "X0000004" # self.generate_id() - self.targetId = "X9000001" # self.generate_id() + self.productGroupId = self.generate_id() + self.targetId = self.generate_id() self.targetRefId = self.generate_id() self.build_source_list(target) self.sourcesBuildPhaseId = self.generate_id() @@ -782,13 +802,12 @@ class XcodeIntegrationGenerator(IdeIntegrationGenerator): 'fileRef': ref} path = self.sourceRefList[ref]['path'] try: - path = path[path.index('/')+1:] name = path[path.rindex('/')+1:] except: name = path objects[ref] = {'isa': 'PBXFileReference', 'lastKnownFileType': self.sourceRefList[ref]['lastKnownFileType'], - 'path': path, + 'path': '../' + path, 'name': name, 'sourceTree': '<group>'} project = {'archiveVersion': 1, _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits