[Libreoffice-commits] core.git: bin/gbuild-to-ide solenv/gbuild
jan Iversen
jani at documentfoundation.org
Mon Jan 16 18:02:54 UTC 2017
bin/gbuild-to-ide | 6 ++++--
solenv/gbuild/extensions/post_GbuildToJson.mk | 7 ++++---
2 files changed, 8 insertions(+), 5 deletions(-)
New commits:
commit 1fb2947aea679afeb061b38538c0a6ea8b3254a2
Author: jan Iversen <jani at documentfoundation.org>
Date: Mon Jan 16 19:01:18 2017 +0100
post_GbuildToJson.mk, extended with extra file types
Extended the call to gbuildtojson, with extra file types.
Some filetypes still need data collection, this
is noted in the file as todo.
Change-Id: I3e832f82656236d42d1d7b59bf3ac2925c5b1568
diff --git a/bin/gbuild-to-ide b/bin/gbuild-to-ide
index 47eaebd..b2c23c8 100755
--- a/bin/gbuild-to-ide
+++ b/bin/gbuild-to-ide
@@ -92,14 +92,14 @@ class GbuildParser:
'GENCXXOBJECTS': '.cxx', # remark is in workdir/GenCxxObject
'OBJCOBJECTS': '.m',
'OBJCXXOBJECTS': '.mm',
+ 'COBJECTS': '.c',
- # gbuildtojson defines but does not fill these:
+ # gbuildtojson defines but does not fill these:
'ASMOBJECTS': '.s',
'GENCOBJECTS': '.c',
'YACCOBJECTS': '.y',
# gbuildtojson need to be extended to fill these:
- 'COBJECTS': '.c',
'FLEXOBJECTS': '.l',
'JAVAOBJECTS': '.java',
'PYTHONOBJECTS': '.py'
@@ -122,6 +122,8 @@ class GbuildParser:
else:
filesSorted[i] = []
+ # TODO: extend GbuildLinkTarget with new json keys
+ # Find a better way instead on a zillion parameters
newObj = GbuildLinkTarget(match,
location,
foundincludes,
diff --git a/solenv/gbuild/extensions/post_GbuildToJson.mk b/solenv/gbuild/extensions/post_GbuildToJson.mk
index 89a4c84..512a871 100644
--- a/solenv/gbuild/extensions/post_GbuildToJson.mk
+++ b/solenv/gbuild/extensions/post_GbuildToJson.mk
@@ -14,9 +14,6 @@
# --ASMOBJECTS
# --GENCOBJECTS
# --YACCOBJECTS
-#
-# add new arguments:
-# --COBJECTS
# --FLEXOBJECTS
# --JAVAOBJECTS
# --PYTHONOBJECTS
@@ -61,6 +58,10 @@ $(call gb_Executable_get_command,gbuildtojson) \
--asmobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(ASMOBJECTS)) \
--gencobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(GENCOBJECTS)) \
--gencxxobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(GENCXXOBJECTS)) \
+--cobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(COBJECTS)) \
+--flexobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(FLEXOBJECTS)) \
+--javaobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(JAVAOBJECTS)) \
+--pythonobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(PYTHONOBJECTS)) \
--cflags=$(call var2file,$(shell $(gb_MKTEMP)),100,$(T_CFLAGS)) \
--cflagsappend=$(call var2file,$(shell $(gb_MKTEMP)),100,$(T_CFLAGS_APPEND)) \
--cxxflags=$(call var2file,$(shell $(gb_MKTEMP)),100,$(T_CXXFLAGS)) \
More information about the Libreoffice-commits
mailing list