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

Federico Bassini kurogan21 at gmail.com
Thu Feb 2 07:04:44 UTC 2017


 bin/gbuild-to-ide |   26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

New commits:
commit 25a502050f4a898e4ce147afa71f135c771c50a3
Author: Federico Bassini <kurogan21 at gmail.com>
Date:   Thu Feb 2 00:11:03 2017 +0100

    gbuild-to-ide: second patch for vs2013 and testIde
    
    the path in gbuildparse changed, so this patch re-adapt this
    2 IDE integration
    
    Change-Id: I5f7a679b8b12eac6f44030a33713ff19327b9d1a
    Reviewed-on: https://gerrit.libreoffice.org/33815
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: jan iversen <jani at documentfoundation.org>

diff --git a/bin/gbuild-to-ide b/bin/gbuild-to-ide
index 258a971..0ab45d1 100755
--- a/bin/gbuild-to-ide
+++ b/bin/gbuild-to-ide
@@ -94,7 +94,7 @@ class GbuildParser:
         # Relation between json object and file extension
         jsonSrc = {
                     'CXXOBJECTS': '.cxx', 'OBJCOBJECTS': '.m', 'OBJCXXOBJECTS': '.mm', 'COBJECTS': '.c',
-                    'LEXOBJECTS': '.l',   'YACCOBJECTS': '.y',
+                    'FLEXOBJECTS': '.l',   'YACCOBJECTS': '.y',
 
                     'GENCXXOBJECTS': '.cxx', # remark is in workdir/GenCxxObject
                     'ASMOBJECTS': '.s',      #not in json, due to Blacklist ?
@@ -368,9 +368,9 @@ class testVS2013Ide(IdeIntegrationGenerator):
         for cxxobject in target['CXXOBJECTS']:
             cxxrelpath= os.path.join('../..',target['location'].split('/')[-1], cxxobject)
             cxxabspath = os.path.join(self.gbuildparser.srcdir,target['location'].split('/')[-1], cxxobject)
-            cxxfile = cxxabspath + '.cxx'
+            cxxfile = cxxabspath
             if os.path.isfile(cxxfile):
-                ET.SubElement(cxxobjects_node, '{%s}ClCompile' % ns, Include=cxxrelpath + '.cxx')
+                ET.SubElement(cxxobjects_node, '{%s}ClCompile' % ns, Include=cxxrelpath)
             else:
                 print('Source %s in project %s does not exist' % (cxxfile, target['target_name']))
 
@@ -378,13 +378,13 @@ class testVS2013Ide(IdeIntegrationGenerator):
         for cxxobject in target['CXXOBJECTS']:
             include_rel_path = os.path.join('../..',target['location'].split('/')[-1], cxxobject)
             include_abs_path = os.path.join(self.gbuildparser.srcdir,target['location'].split('/')[-1], cxxobject)
-            hxxfile = include_abs_path + '.hxx'
+            hxxfile = include_abs_path
             if os.path.isfile(hxxfile):
-                ET.SubElement(includes_node, '{%s}ClInclude' % ns, Include=include_rel_path + '.hxx')
+                ET.SubElement(includes_node, '{%s}ClInclude' % ns, Include=include_rel_path)
             # Few files have corresponding .h files
-            hfile = include_abs_path + '.h'
+            hfile = include_abs_path
             if os.path.isfile(hfile):
-                ET.SubElement(includes_node, '{%s}ClInclude' % ns, Include=include_rel_path + '.h')
+                ET.SubElement(includes_node, '{%s}ClInclude' % ns, Include=include_rel_path)
         ET.SubElement(proj_node, '{%s}Import' % ns, Project='$(VCTargetsPath)\Microsoft.Cpp.targets')
         ET.SubElement(proj_node, '{%s}ImportGroup' % ns, Label='ExtensionTargets')
         self.write_pretty_xml(proj_node, project_path)
@@ -844,9 +844,9 @@ class VisualStudioIntegrationGenerator(IdeIntegrationGenerator):
         for cxxobject in target['CXXOBJECTS']:
             cxxrelpath = os.path.join('../..', target['location'].split('/')[-1], cxxobject)
             cxxabspath = os.path.join(self.gbuildparser.srcdir, target['location'].split('/')[-1], cxxobject)
-            cxxfile = cxxabspath + '.cxx'
+            cxxfile = cxxabspath
             if os.path.isfile(cxxfile):
-                ET.SubElement(cxxobjects_node, '{%s}ClCompile' % ns, Include=cxxrelpath + '.cxx')
+                ET.SubElement(cxxobjects_node, '{%s}ClCompile' % ns, Include=cxxrelpath)
             else:
                 print('Source %s in project %s does not exist' % (cxxfile, target['target_name']))
 
@@ -854,13 +854,13 @@ class VisualStudioIntegrationGenerator(IdeIntegrationGenerator):
         for cxxobject in target['CXXOBJECTS']:
             include_rel_path = os.path.join('../..',target['location'].split('/')[-1], cxxobject)
             include_abs_path = os.path.join(self.gbuildparser.srcdir,target['location'].split('/')[-1], cxxobject)
-            hxxfile = include_abs_path + '.hxx'
+            hxxfile = include_abs_path
             if os.path.isfile(hxxfile):
-                ET.SubElement(includes_node, '{%s}ClInclude' % ns, Include=include_rel_path + '.hxx')
+                ET.SubElement(includes_node, '{%s}ClInclude' % ns, Include=include_rel_path)
             # Few files have corresponding .h files
-            hfile = include_abs_path + '.h'
+            hfile = include_abs_path
             if os.path.isfile(hfile):
-                ET.SubElement(includes_node, '{%s}ClInclude' % ns, Include=include_rel_path + '.h')
+                ET.SubElement(includes_node, '{%s}ClInclude' % ns, Include=include_rel_path)
         ET.SubElement(proj_node, '{%s}Import' % ns, Project='$(VCTargetsPath)\Microsoft.Cpp.targets')
         ET.SubElement(proj_node, '{%s}ImportGroup' % ns, Label='ExtensionTargets')
         self.write_pretty_xml(proj_node, project_path)


More information about the Libreoffice-commits mailing list