summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2014-02-27 08:39:15 +0100
committerStephan Bergmann <sbergman@redhat.com>2014-02-27 08:39:31 +0100
commitb40d3ba4d3a15dfecdccd29dea7ba3350d9819b7 (patch)
tree1835253d9fd3dfde246355cc84a76db37decf646 /solenv
parent72ef2d526b3df881647791ca5ea4b1815b508d3b (diff)
Run COMPILER_PLUGIN_TOOL on Objective C code, too
Change-Id: I3eb9fb57e80b4600c11eef1c52986400478b4167
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/platform/com_GCC_class.mk32
1 files changed, 32 insertions, 0 deletions
diff --git a/solenv/gbuild/platform/com_GCC_class.mk b/solenv/gbuild/platform/com_GCC_class.mk
index c8cd30a2420a..df582ca803fb 100644
--- a/solenv/gbuild/platform/com_GCC_class.mk
+++ b/solenv/gbuild/platform/com_GCC_class.mk
@@ -82,6 +82,22 @@ $(call gb_Helper_abbreviate_dirs,\
$(INCLUDE) \
)
endef
+define gb_ObjCObject__tool_command
+$(call gb_Output_announce,$(1).m,$(true),OCC,3)
+$(call gb_Helper_abbreviate_dirs,\
+ ICECC=no CCACHE_DISABLE=1 \
+ $(gb_CC) \
+ $(DEFS) \
+ $(gb_LTOFLAGS) \
+ $(if $(VISIBILITY),,$(gb_VISIBILITY_FLAGS)) \
+ $(if $(WARNINGS_NOT_ERRORS),,$(gb_CFLAGS_WERROR)) \
+ $(gb_COMPILER_PLUGINS) \
+ $(T_OBJCFLAGS) $(T_OBJCFLAGS_APPEND) \
+ -c $(2) \
+ -I$(dir $(2)) \
+ $(INCLUDE) \
+ )
+endef
# Used to run a compiler plugin tool.
# $(call gb_CxxObject__tool_command,relative-source,source)
@@ -101,6 +117,22 @@ $(call gb_Helper_abbreviate_dirs,\
$(INCLUDE) \
)
endef
+define gb_ObjCxxObject__tool_command
+$(call gb_Output_announce,$(1).mm,$(true),OCX,3)
+$(call gb_Helper_abbreviate_dirs,\
+ ICECC=no CCACHE_DISABLE=1 \
+ $(gb_CXX) \
+ $(DEFS) \
+ $(gb_LTOFLAGS) \
+ $(if $(VISIBILITY),,$(gb_VISIBILITY_FLAGS)) \
+ $(if $(WARNINGS_NOT_ERRORS),,$(gb_CFLAGS_WERROR)) \
+ $(gb_COMPILER_PLUGINS) \
+ $(T_OBJCXXFLAGS) $(T_OBJCXXFLAGS_APPEND) \
+ -c $(2) \
+ -I$(dir $(2)) \
+ $(INCLUDE) \
+ )
+endef
define gb_SrsPartTarget__command_dep
$(call gb_Helper_abbreviate_dirs,\