Commit | Line | Data |
---|---|---|
3d113773 | 1 | # Toplevel Makefile for Hachti's H316 stuff collection |
2 | ||
6b022f35 | 3 | SUBDIRS = pc-tools lib systems programs |
fa105a9b | 4 | |
6b022f35 PH |
5 | # If you want to build the docs, too: Uncomment next line: |
6 | #SUBDIRS+=docs/manual | |
fa105a9b | 7 | |
6b022f35 PH |
8 | .done_pc-tools : |
9 | @$(MAKE) -C pc-tools && touch $@ | |
fa105a9b | 10 | |
6b022f35 PH |
11 | .done_lib: .done_pc-tools |
12 | @$(MAKE) -C lib && touch $@ | |
fa105a9b | 13 | |
6b022f35 PH |
14 | .done_systems_dap: .done_lib |
15 | @$(MAKE) -C systems/dap && touch $@ | |
fa105a9b | 16 | |
6b022f35 PH |
17 | .done_programs_tools: .done_systems_dap |
18 | @$(MAKE) -C programs/tools && touch $@ | |
fa105a9b | 19 | |
6b022f35 PH |
20 | .done_systems: .done_programs_tools |
21 | @$(MAKE) -C systems && touch $@ | |
adbca57e | 22 | |
4ad624fd | 23 | .done_programs_fortran: .done_systems_dap |
6b022f35 | 24 | @$(MAKE) -C programs/fortran && touch $@ |
3d113773 | 25 | |
6b022f35 PH |
26 | .done_programs: .done_programs_fortran |
27 | @$(MAKE) -C programs && touch $@ | |
fe67c7be | 28 | |
4ad624fd PH |
29 | .done_systems: .done_programs |
30 | ||
31 | default: .done_systems | |
3d113773 | 32 | |
4dafd752 | 33 | clean: |
6f41bb44 | 34 | @$(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir) $@&&) true |
eabafcca | 35 | @rm -f h316rc |
6b022f35 | 36 | @rm -f .done_* |
99ab1007 | 37 | |
3d113773 | 38 | %: |
39 | @echo $@ | |
40 | $(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir) $@;) | |
41 | ||
42 | ||
fa105a9b | 43 | .PHONY: default cvsclean |
6d498331 | 44 | |
3d113773 | 45 |