X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fsub-makefile.mk;h=b69122d6ff2d3c86e045bc62c3d829557bdff2b2;hb=4108894c6e92887fe03c2397ff5a8c424413aad6;hp=caeefa6c4acc5f2a80ba05c9c695b44b9759dc44;hpb=ab1d5052de53479377c961d1e966f0cf0b82c592;p=ghc-hetmet.git diff --git a/mk/sub-makefile.mk b/mk/sub-makefile.mk index caeefa6..b69122d 100644 --- a/mk/sub-makefile.mk +++ b/mk/sub-makefile.mk @@ -36,13 +36,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)