fix haddock submodule pointer
[ghc-hetmet.git] / mk / sub-makefile.mk
index caeefa6..fdaf830 100644 (file)
@@ -22,7 +22,8 @@ FAST_MAKE_OPTS =\
   $(dir)_dist_NO_BUILD_DEPS=YES \
   $(dir)_dist-boot_NO_BUILD_DEPS=YES \
   $(dir)_dist-install_NO_BUILD_DEPS=YES \
-  OMIT_PHASE_1=YES OMIT_PHASE_2=YES OMIT_PHASE_3=YES
+  NO_GENERATED_MAKEFILE_RULES=YES \
+  OMIT_PHASE_0=YES OMIT_PHASE_1=YES
 
 ifneq "$(filter fast,$(MAKECMDGOALS))" ""
 EXTRA_MAKE_OPTS += $(FAST_MAKE_OPTS)
@@ -36,13 +37,17 @@ endif
 .NOTPARALLEL:
 
 STD_TARGETS = all clean distclean maintainer_clean install html ps pdf
+DIRECTORY_INDEPENDENT_TARGETS = show
 
 # The + tells make that we're recursively invoking make, otherwise 'make -j2'
 # goes wrong.
 $(STD_TARGETS): 
        +$(TOPMAKE) $@_$(dir) $(EXTRA_MAKE_OPTS)
 
-OTHERTARGETS=$(filter-out fast help $(STD_TARGETS) $(SPEC_TARGETS),$(MAKECMDGOALS))
+$(DIRECTORY_INDEPENDENT_TARGETS):
+       +$(TOPMAKE) $@ $(EXTRA_MAKE_OPTS)
+
+OTHERTARGETS=$(filter-out fast help show $(STD_TARGETS) $(SPEC_TARGETS),$(MAKECMDGOALS))
 .PHONY: $(OTHERTARGETS)
 $(OTHERTARGETS):
        +$(TOPMAKE) $(dir)/$@ $(EXTRA_MAKE_OPTS)