X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=Makefile;h=f9a129abbc3a34c6c2284d3b5e9e69156cfa63cc;hb=fa105a9b1957e54e3a63fdcda359fd0abc453a44;hp=c3c326a81b80d7d100297fe471dfd2f9606c312b;hpb=61685b6eca68984a8ca4c0f763f9bd5cad6f3219;p=h316.git diff --git a/Makefile b/Makefile index c3c326a..f9a129a 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,51 @@ # Toplevel Makefile for Hachti's H316 stuff collection -SUBDIRS=pc-tools/ldc pc-tools/src-filters pc-tools/boot-maker lib/iolib lib/fortran docs/manual\ - lib/fortran lib/fortran/vpunch-help lib/iolib programs/mandelbrot\ - programs/punchomat +<<<<<<< Makefile +# First we need the PC side tools. Nothing runs without them! +SUBDIRS=pc-tools/ldc pc-tools/src-filters pc-tools/boot-maker +# Now we build the libraries which are always rebuild using the original compiler and +# assembler tapes +SUBDIRS+=lib/iolib lib/fortran \ + +# Here we link the assembler - via a trick +SUBDIRS+=systems/dap + +# What's missing for the systems +SUBDIRS+=programs/tools + +# Now we can build the super images and slst +SUBDIRS+=systems + +# The compiler is rebuilt as well! +SUBDIRS+=programs/frtn + +# And all other H316 tools depending on all the other stuff +SUBDIRS+=programs/mandelbrot\ + programs/punchomat\ + + +======= +SUBDIRS=pc-tools/ldc pc-tools/src-filters pc-tools/boot-maker lib/iolib lib/fortran \ + lib/fortran lib/iolib programs/mandelbrot\ + programs/punchomat programs/tools systems +>>>>>>> 1.12 + +#lib/fortran/vpunch-help + +# If you want to build the docs, too: Uncomment next line: +#SUBDIRS+=docs/manual +cvsclean: clean + touch slst/* sys/* default: - $(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir)&&) /bin/true + @$(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir)&&) /bin/true %: @echo $@ $(foreach subdir, $(SUBDIRS), $(MAKE) -C $(subdir) $@;) -.PHONY: default./build/Makefile +.PHONY: default cvsclean +