X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=Makefile;h=b60f0c77cee7707739eb67aac7a78bfdff517c67;hb=049b46403225479942bd680fa27f30e5523c88db;hp=1e629b944805f77bbfc05ffac20ea21f2b3e7819;hpb=9c582d87bca4bce0aa889cad0bd200ee85512f78;p=rrq%2Frrqforth.git diff --git a/Makefile b/Makefile index 1e629b9..b60f0c7 100644 --- a/Makefile +++ b/Makefile @@ -1,18 +1,15 @@ -BINARY = rrqforth +INCS := $(shell grep ^include rrqforth.asm | tr -d "'" | sed 's/include//' ) -default: rrqforth - -VFMT := "RRQ Forth version %h at %aI" -VERSION := $(shell git log -1 --pretty=format:'$(VFMT)' main.fasm) - -main.fasm: machine.fasm stdio.fasm - -version: main.fasm - @echo "db '$(VERSION)'\ndb 10" > $@ - -rrqforth: main.fasm | version - fasm $^ $@ +# compile into 3 things: binary, symbolic information and debug support +rrqforth: rrqforth.asm $(INCS) + fasm $< -s $@.fas + ./fas2txt.lsp $@.fas > $@.map chmod a+x $@ clean: - rm -f version rrqforth + rm -f rrqforth{,.fas,.map} + +DOCS := reference.adoc wordindex.adoc $( shell adoc/*.adoc ) + +reference.html: $(DOCS) + asciidoc -bhtml ${@:.html=.adoc} > $@