projects
/
ghc-hetmet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9aa52fb
)
Add 'make fast' which omits deps (for a library) and some of the phases
author
Simon Marlow
<marlowsd@gmail.com>
Mon, 15 Jun 2009 13:58:01 +0000
(13:58 +0000)
committer
Simon Marlow
<marlowsd@gmail.com>
Mon, 15 Jun 2009 13:58:01 +0000
(13:58 +0000)
mk/sub-makefile.mk
patch
|
blob
|
history
diff --git
a/mk/sub-makefile.mk
b/mk/sub-makefile.mk
index
031d62a
..
a1d1e9b
100644
(file)
--- a/
mk/sub-makefile.mk
+++ b/
mk/sub-makefile.mk
@@
-16,6
+16,10
@@
TOPMAKE = $(MAKE) -C $(TOP)
default: all
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:
# 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)
$(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)/$@
.PHONY: $(OTHERTARGETS)
$(OTHERTARGETS):
+$(TOPMAKE) $(dir)/$@