Add 'make fast' which omits deps (for a library) and some of the phases
authorSimon Marlow <marlowsd@gmail.com>
Mon, 15 Jun 2009 13:58:01 +0000 (13:58 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Mon, 15 Jun 2009 13:58:01 +0000 (13:58 +0000)
mk/sub-makefile.mk

index 031d62a..a1d1e9b 100644 (file)
@@ -16,6 +16,10 @@ TOPMAKE = $(MAKE) -C $(TOP)
 
 default: all
 
+fast :
+       +$(TOPMAKE) all_$(dir) $(dir)_dist-install_NO_BUILD_DEPS=YES \
+          OMIT_PHASE_1=YES OMIT_PHASE_2=YES OMIT_PHASE_3=YES
+
 # We must not execute multiple recursive invocations of make in parallel.
 .NOTPARALLEL:
 
@@ -26,7 +30,7 @@ STD_TARGETS = all clean distclean maintainer_clean install html ps pdf
 $(STD_TARGETS): 
        +$(TOPMAKE) $@_$(dir)
 
-OTHERTARGETS=$(filter-out $(STD_TARGETS) $(SPEC_TARGETS),$(MAKECMDGOALS))
+OTHERTARGETS=$(filter-out fast $(STD_TARGETS) $(SPEC_TARGETS),$(MAKECMDGOALS))
 .PHONY: $(OTHERTARGETS)
 $(OTHERTARGETS):
        +$(TOPMAKE) $(dir)/$@