gbuild: handle GENCXXCLROBJECTS in gbuildtojson
Change-Id: Ib5808a715e4ba0e0a5d9eea8260ea72fd85ccda2
This commit is contained in:
@@ -60,6 +60,7 @@ $(call gb_Executable_get_command,gbuildtojson) \
|
||||
--lexobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(LEXOBJECTS)) \
|
||||
--gencobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(GENCOBJECTS)) \
|
||||
--gencxxobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(GENCXXOBJECTS)) \
|
||||
--gencxxclrobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(GENCXXCLROBJECTS)) \
|
||||
--cobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(COBJECTS)) \
|
||||
--javaobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(JAVAOBJECTS)) \
|
||||
--pythonobjects=$(call var2file,$(shell $(gb_MKTEMP)),100,$(PYTHONOBJECTS)) \
|
||||
@@ -113,6 +114,10 @@ endef
|
||||
define gb_LinkTarget_add_generated_cxx_object
|
||||
$(call gb_LinkTarget_get_target,$(1)) : GENCXXOBJECTS += $(2)
|
||||
|
||||
endef
|
||||
define gb_LinkTarget_add_generated_cxxclrobject
|
||||
$(call gb_LinkTarget_get_target,$(1)) : GENCXXCLROBJECTS += $(2)
|
||||
|
||||
endef
|
||||
define gb_LinkTarget_add_objcobject
|
||||
$(call gb_LinkTarget_get_target,$(1)) : OBJCOBJECTS += $(2)
|
||||
|
||||
@@ -62,7 +62,7 @@ class CheckGbuildToJson(unittest.TestCase):
|
||||
gbuildlibs.append(json.load(f))
|
||||
foundlibs = set()
|
||||
for lib in gbuildlibs:
|
||||
self.assertEqual(set(lib.keys()), set(['MAKEFILE', 'ASMOBJECTS', 'CFLAGS', 'CFLAGSAPPEND', 'COBJECTS', 'CXXCLRFLAGS', 'CXXCLRFLAGSAPPEND', 'CXXCLROBJECTS', 'CXXFLAGS', 'CXXFLAGSAPPEND', 'CXXOBJECTS', 'DEFS', 'LEXOBJECTS', 'GENCOBJECTS', 'GENCXXOBJECTS', 'ILIBTARGET', 'INCLUDE', 'JAVAOBJECTS', 'LINKED_LIBS', 'LINKED_STATIC_LIBS', 'LINKTARGET', 'OBJCFLAGS', 'OBJCFLAGSAPPEND', 'OBJCOBJECTS', 'OBJCXXFLAGS', 'OBJCXXFLAGSAPPEND', 'OBJCXXOBJECTS', 'PYTHONOBJECTS', 'YACCOBJECTS']))
|
||||
self.assertEqual(set(lib.keys()), set(['MAKEFILE', 'ASMOBJECTS', 'CFLAGS', 'CFLAGSAPPEND', 'COBJECTS', 'CXXCLRFLAGS', 'CXXCLRFLAGSAPPEND', 'CXXCLROBJECTS', 'CXXFLAGS', 'CXXFLAGSAPPEND', 'CXXOBJECTS', 'DEFS', 'LEXOBJECTS', 'GENCOBJECTS', 'GENCXXOBJECTS', 'GENCXXCLROBJECTS', 'ILIBTARGET', 'INCLUDE', 'JAVAOBJECTS', 'LINKED_LIBS', 'LINKED_STATIC_LIBS', 'LINKTARGET', 'OBJCFLAGS', 'OBJCFLAGSAPPEND', 'OBJCOBJECTS', 'OBJCXXFLAGS', 'OBJCXXFLAGSAPPEND', 'OBJCXXOBJECTS', 'PYTHONOBJECTS', 'YACCOBJECTS']))
|
||||
if lib['LINKTARGET'].find('gbuildselftestdep') != -1:
|
||||
foundlibs.add('gbuildselftestdep')
|
||||
elif lib['LINKTARGET'].find('gbuildselftest') != -1:
|
||||
|
||||
Reference in New Issue
Block a user