summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorjan Iversen <jani@documentfoundation.org>2016-12-25 19:15:27 +0100
committerjan Iversen <jani@documentfoundation.org>2016-12-25 19:16:34 +0100
commit535a677c1defdc6f5d575ced2161464034634bad (patch)
tree2876db3108e03dbc3ea401fcbdec39fa91dfaa24 /bin
parent17ce9a2578dd49ae743d86a0639ea0e9956bbc17 (diff)
update to prepare for multiple modules.
module filter name changes from source to module name. Change-Id: I979b3ca7f86bad70d0812207b3eccbed20499a08
Diffstat (limited to 'bin')
-rwxr-xr-xbin/gbuild-to-ide37
1 files changed, 28 insertions, 9 deletions
diff --git a/bin/gbuild-to-ide b/bin/gbuild-to-ide
index 8fa98ea1a9e7..3e7d04f3fcd7 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,