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

jan Iversen jani at documentfoundation.org
Mon Jan 2 18:34:59 UTC 2017


 bin/gbuild-to-ide |   32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

New commits:
commit a4e9943d810829734849aed0254ac7bca2c3d258
Author: jan Iversen <jani at documentfoundation.org>
Date:   Mon Jan 2 19:33:03 2017 +0100

    gbuild-to-ide xcode generator moved proj files
    
    All .xcodeproj files are now located in <core>/osx
    to prepare for combining into 1 .xcodeproj for all of LO
    
    Change-Id: I649389ba2b94355ebaf6b5413bdb5dfae8c04764

diff --git a/bin/gbuild-to-ide b/bin/gbuild-to-ide
index 9c13907..48babb8 100755
--- a/bin/gbuild-to-ide
+++ b/bin/gbuild-to-ide
@@ -507,10 +507,10 @@ class XcodeIntegrationGenerator(IdeIntegrationGenerator):
         IdeIntegrationGenerator.__init__(self, gbuildparser, ide)
 
     def emit(self):
-        self.rootlocation = './'
+        self.rootlocation = './osx'
         for location in self.gbuildparser.target_by_location:
             for target in self.gbuildparser.target_by_location[location]:
-                xcodeprojdir = os.path.join(location, '%s.xcodeproj' % target.target_name())
+                xcodeprojdir = os.path.join(self.rootlocation, '%s.xcodeproj' % target.target_name())
                 try:
                     os.mkdir(xcodeprojdir)
                 except:
@@ -692,7 +692,7 @@ class XcodeIntegrationGenerator(IdeIntegrationGenerator):
         result = {'isa': 'PBXGroup',
                   'children': self.generate_sub_main_children(modulename),
                   'name': name,
-                  'path': name,
+                  'path': '../' + name,
                   'sourceTree': '<group>'}
         return result
 
@@ -709,9 +709,7 @@ class XcodeIntegrationGenerator(IdeIntegrationGenerator):
 
         for i in module.cxxobjects:
             ref = self.generate_id()
-            ref = 'X0100012'  # Ugly hack for today
-            self.sourceList['X0100011'] = ref # second ugly hack
-            #self.sourceList[self.generate_id()] = ref
+            self.sourceList[self.generate_id()] = ref
             self.sourceRefList[ref] = {'lastKnownFileType': 'sourcecode.cpp.cpp',
                                        'path': i + '.cxx',
                                        'sourceTree': '<group>'}
@@ -732,16 +730,16 @@ class XcodeIntegrationGenerator(IdeIntegrationGenerator):
                   'runOnlyForDeploymentPostprocessing': 0}
         return result
     def generate_project(self, target):
-        self.rootObjectId = 'X0100001' # self.generate_id()
-        self.mainGroupId = 'X0100002' # self.generate_id()
-        self.targetId = 'X0100003' # self.generate_id()
-        self.configurationListId = 'X0100004' # self.generate_id()
-        self.productRefGroupId = 'X0100005' # self.generate_id()
-        self.subMainGroupId = 'X0100006' # self.generate_id()
-        self.sourcesBuildPhaseId = 'X0100007' #  self.generate_id()
-        self.copyBuildPhaseId = 'X0100008' # self.generate_id()
-        self.targetRefId = 'X0100009' # self.generate_id()
-        self.configurationDebugId = 'X0100010' # self.generate_id()
+        self.rootObjectId = self.generate_id()
+        self.mainGroupId = self.generate_id()
+        self.targetId = self.generate_id()
+        self.configurationListId = self.generate_id()
+        self.productRefGroupId = self.generate_id()
+        self.subMainGroupId = self.generate_id()
+        self.sourcesBuildPhaseId = self.generate_id()
+        self.copyBuildPhaseId = self.generate_id()
+        self.targetRefId = self.generate_id()
+        self.configurationDebugId = self.generate_id()
 
         self.productReferenceId = self.generate_id()
         self.productGroupId = self.generate_id()
@@ -768,7 +766,7 @@ class XcodeIntegrationGenerator(IdeIntegrationGenerator):
                 name = path
             objects[ref] = {'isa': 'PBXFileReference',
                             'lastKnownFileType': self.sourceRefList[ref]['lastKnownFileType'],
-                            'path': '../../' + path,
+                            'path': '../' + path,
                             'name': name,
                             'sourceTree': '<group>'}
         project = {'archiveVersion': 1,


More information about the Libreoffice-commits mailing list