1 # This file is included by all the "stub makefiles" in every directory
2 # in the tree except the root. Its job is to invoke $(MAKE) on the
3 # top-level Makefile, but modifying the target so that it applies to
4 # the current directory only.
7 # make foo.o ==> make -C $(TOP) dir/foo.o
8 # make all ==> make -C $(TOP) all_dir
9 # make clean ==> make -C $(TOP) clean_dir
12 # Important, otherwise we get silly built-in rules:
15 TOPMAKE = $(MAKE) -C $(TOP)
19 # We must not execute multiple recursive invocations of make in parallel.
22 STD_TARGETS = all clean distclean maintainer_clean install html ps pdf
24 # The + tells make that we're recursively invoking make, otherwise 'make -j2'
29 OTHERTARGETS=$(filter-out $(STD_TARGETS) $(SPEC_TARGETS),$(MAKECMDGOALS))
30 .PHONY: $(OTHERTARGETS)