+default: .done_programs
+
+.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
+ @$(MAKE) -C programs/fortran && touch $@
+
+.done_programs: .done_programs_fortran
+ @$(MAKE) -C programs && touch $@
+
+clean:
+ @$(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir) $@&&) true
+ @rm -f h316rc
+ @rm -f .done_*