*** empty log message ***
[h316.git] / Makefile
... / ...
CommitLineData
1# Toplevel Makefile for Hachti's H316 stuff collection
2
3# First we need the PC side tools. Nothing runs without them!
4SUBDIRS=pc-tools/ldc pc-tools/src-filters pc-tools/boot-maker
5
6# Now we build the libraries which are always rebuild using the original compiler and
7# assembler tapes
8SUBDIRS+=lib/iolib lib/fortran \
9
10# Here we link the assembler - via a trick
11SUBDIRS+=systems/dap
12
13# What's missing for the systems
14SUBDIRS+=programs/tools
15
16# Now we can build the super images and slst
17SUBDIRS+=systems
18
19# The compiler is rebuilt as well!
20SUBDIRS+=programs/fortran
21
22# And all other H316 tools depending on all the other stuff
23SUBDIRS+=programs
24
25#lib/fortran/vpunch-help
26
27# If you want to build the docs, too: Uncomment next line:
28#SUBDIRS+=docs/manual
29
30default:
31 @mklink.sh
32 @$(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir)&&) /bin/true
33
34clean:
35 rmlink.sh
36 $(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir) $@;)
37
38%:
39 @echo $@
40 @mklink.sh
41 $(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir) $@;)
42
43
44.PHONY: default cvsclean
45
46