ldc: Small fixes (includes, less warnings etc.)
[h316.git] / Makefile
CommitLineData
3d113773 1# Toplevel Makefile for Hachti's H316 stuff collection
2
6b022f35 3SUBDIRS = 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
31default: .done_systems
3d113773 32
4dafd752 33clean:
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