topdir = . include config.mk ################################################################################ # these are the resulting packages packages=libretools libretools-mips64el librelib # and which directories they contain libretools=abslibre-tools chroot-tools devtools fullpkg librefetch misc toru libretools-mips64el=mips64el-tools librelib=lib ################################################################################ all: PHONY build build: PHONY build-libretools build-doc install: PHONY install-libretools install-doc check: @cd test && ./testenv $(TESTENVFLAGS) roundup %-doc: PHONY doc $(MAKE) -C doc $* %-misc: PHONY src $(MAKE) -C src $* copy-%: PHONY src/% $(MAKE) -C src/$* copy build-%: PHONY src/% $(MAKE) -C src/$* install-%: PHONY src/% $(MAKE) -C src/$* install .SECONDEXPANSION: $(addprefix build-, $(packages)): build-%: PHONY $$(addprefix build-, $$($$*)) $(addprefix install-,$(packages)): install-%: PHONY $$(addprefix install-,$$($$*)) ################################################################################ FORCE: PHONY PHONY: .PHONY: FORCE PHONY