diff options
author | Matúš Kukan <matus.kukan@gmail.com> | 2013-01-09 21:37:10 +0100 |
---|---|---|
committer | Matúš Kukan <matus.kukan@gmail.com> | 2013-01-10 14:43:32 +0100 |
commit | 26637fe8f241c6ae00f8fdcd5d2a647c7c3cb411 (patch) | |
tree | 5b13050212d6528d3464d05692a5becaba655cb8 /solenv/gbuild/extensions | |
parent | 0723e6c57e26364821bd7edc6658000135faa723 (diff) |
optimize for build targets in one place
Change-Id: Ib886a323c1ade6dcd455a44d3dfc6702086416e3
Diffstat (limited to 'solenv/gbuild/extensions')
-rw-r--r-- | solenv/gbuild/extensions/post_SpeedUpTargets.mk | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/solenv/gbuild/extensions/post_SpeedUpTargets.mk b/solenv/gbuild/extensions/post_SpeedUpTargets.mk index 6175cbc04453..406a69eab374 100644 --- a/solenv/gbuild/extensions/post_SpeedUpTargets.mk +++ b/solenv/gbuild/extensions/post_SpeedUpTargets.mk @@ -25,23 +25,31 @@ # in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable # instead of those above. - -# speed up if no target need to parse all modules -gb_SpeedUpTargets_WRAPPEDBUILD:= ifneq ($(strip $(MAKECMDGOALS)),) -ifeq ($(filter-out id tags docs distro-pack-install fetch help debugrun $(SRCDIR)/config_host.mk,$(MAKECMDGOALS)),) -gb_SpeedUpTargets_WRAPPEDBUILD:=T +# speed up depending on the target +gb_SpeedUpTargets_LEVEL_3 := debugrun help translations +gb_SpeedUpTargets_LEVEL_2 := showmodules $(gb_SpeedUpTargets_LEVEL_3) +gb_SpeedUpTargets_LEVEL_1 := clean showdeliverables $(gb_SpeedUpTargets_LEVEL_2) + +ifeq (T,$(if $(filter-out $(gb_SpeedUpTargets_LEVEL_1),$(MAKECMDGOALS)),,T)) +gb_FULLDEPS := + +ifeq (T,$(if $(filter-out $(gb_SpeedUpTargets_LEVEL_2),$(MAKECMDGOALS)),,T)) +gb_Module_add_target := +gb_Module_add_check_target := +gb_Module_add_slowcheck_target := +gb_Module_add_subsequentcheck_target := + +# Turns of check in bridges/Module_bridges.mk: +gb_STRIPPED_BUILD := $(true) + +ifeq (T,$(if $(filter-out $(gb_SpeedUpTargets_LEVEL_3),$(MAKECMDGOALS)),,T)) +gb_Module_add_moduledir := + +endif endif endif -ifneq ($(strip $(gb_SpeedUpTargets_WRAPPEDBUILD)),) -gb_Module_add_target= -gb_Module_add_check_target= -gb_Module_add_slowcheck_target= -gb_Module_add_subsequentcheck_target= -gb_Module_add_moduledir= -gb_FULLDEPS= endif # vim:set shiftwidth=4 softtabstop=4 noexpandtab: - |