added
[rrq/rrqforth.git] / Makefile
1 BINARY = rrqforth
2
3 default: X
4
5 VFMT := "RRQ Forth version %h at %aI"
6 VERSION := $(shell git log -1 --pretty=format:'$(VFMT)' main.fasm)
7
8 main.fasm: machine.fasm readline.fasm syscalls.fasm
9
10 version: main.fasm
11         @echo "db '$(VERSION)'\ndb 10" > $@
12
13 rrqforth: main.fasm | 
14         fasm $^ $@
15         chmod a+x $@
16
17 rrqforth.fas: main.fasm rrqforth
18         fasm $< -s $@
19
20 X: rrqforth.fas
21         ./symbols.lsp $< > $@
22
23 clean:
24         rm -f version rrqforth rrqforth.fas