diff options
author | David Tardon <dtardon@redhat.com> | 2013-05-24 15:49:11 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2013-05-24 16:52:00 +0200 |
commit | df7b8637051250b09e1d80c29b563022b64822a2 (patch) | |
tree | e43cd04d3a0b909777978042327e92009bacd317 /solenv/gbuild/Postprocess.mk | |
parent | f546f4fc968bcbd490159e2c80bf04a95a35df49 (diff) |
gbuild: allow to call Postprocess targets from top level
Change-Id: Id2755144f5942b4aeaaca8ef6dad0fcb11ddf76a
Diffstat (limited to 'solenv/gbuild/Postprocess.mk')
-rw-r--r-- | solenv/gbuild/Postprocess.mk | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/solenv/gbuild/Postprocess.mk b/solenv/gbuild/Postprocess.mk index 7e6eec0b5fce..2e08cb1e94b6 100644 --- a/solenv/gbuild/Postprocess.mk +++ b/solenv/gbuild/Postprocess.mk @@ -14,17 +14,27 @@ $(call gb_Postprocess_get_target,%) : $(call gb_Output_announce,$(POSTPROCESS_INFO): $(if $(POSTPROCESS_PREFIX),$(subst $(POSTPROCESS_PREFIX),,$^),$^),$(true),ALL) touch $@ +.PHONY : $(call gb_Postprocess_get_clean_target,%) +$(call gb_Postprocess_get_clean_target,%) : + $(call gb_Output_announce,$(POSTPROCESS_INFO): $(if $(POSTPROCESS_PREFIX),$(subst $(POSTPROCESS_PREFIX),,$^),$^),$(false),ALL) + rm -f $(call gb_Postprocess_get_target,$*) + define gb_Postprocess_Postprocess $(call gb_Postprocess_get_target,$(1)) : POSTPROCESS_INFO := $(2) $(call gb_Postprocess_get_target,$(1)) : POSTPROCESS_PREFIX := $(3) +$(call gb_Postprocess_get_clean_target,$(1)) : POSTPROCESS_INFO := $(2) +$(call gb_Postprocess_get_clean_target,$(1)) : POSTPROCESS_PREFIX := $(subst $(WORKDIR),$(WORKDIR)/Clean,$(3)) $(call gb_Postprocess_get_target,$(1)) :| $(dir $(call gb_Postprocess_get_target,$(1))).dir +$(call gb_Helper_make_userfriendly_targets,$(1),Postprocess) + endef # gb_Postprocess_register_target category class targetname define gb_Postprocess_register_target $(call gb_Postprocess_get_target,$(1)) : $(call gb_$(2)_get_target,$(3)) +$(call gb_Postprocess_get_clean_target,$(1)) : $(call gb_$(2)_get_clean_target,$(3)) endef |