diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2014-02-27 08:39:15 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2014-02-27 08:39:31 +0100 |
commit | b40d3ba4d3a15dfecdccd29dea7ba3350d9819b7 (patch) | |
tree | 1835253d9fd3dfde246355cc84a76db37decf646 /solenv | |
parent | 72ef2d526b3df881647791ca5ea4b1815b508d3b (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.mk | 32 |
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,\ |