# Toplevel Makefile for Hachti's H316 stuff collection SUBDIRS = pc-tools lib systems programs # If you want to build the docs, too: Uncomment next line: #SUBDIRS+=docs/manual .done_pc-tools : @$(MAKE) -C pc-tools && touch $@ .done_lib: .done_pc-tools @$(MAKE) -C lib && touch $@ .done_systems_dap: .done_lib @$(MAKE) -C systems/dap && touch $@ .done_programs_tools: .done_systems_dap @$(MAKE) -C programs/tools && touch $@ .done_systems: .done_programs_tools @$(MAKE) -C systems && touch $@ .done_programs_fortran: .done_systems_dap @$(MAKE) -C programs/fortran && touch $@ .done_programs: .done_programs_fortran @$(MAKE) -C programs && touch $@ .done_systems: .done_programs default: .done_systems clean: @$(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir) $@&&) true @rm -f h316rc @rm -f .done_* %: @echo $@ $(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir) $@;) .PHONY: default cvsclean