master makefile
 1.POSIX:
 2
 3CC = nspire-gcc
 4LD = nspire-ld
 5GENZEHN = genzehn
 6
 7CFLAGS  = -Wall -W -marm -Wno-int-conversion -Os
 8LDFLAGS = -lSDL -Wl,-Os
 9ZEHNFLAGS = --name "uxn39"
10
11EXE = uxn39
12
13all: $(EXE).tns
14
15uxn.o: uxn.c
16	$(CC) $(CFLAGS) -c $< -o $@
17
18$(EXE).elf: uxn.o
19	$(LD) $^ -o $@ $(LDFLAGS)
20
21$(EXE).tns: $(EXE).elf
22	$(GENZEHN) --input $< --output $@.zehn $(ZEHNFLAGS)
23	make-prg $@.zehn $@
24	rm -f $@.zehn
25
26clean:
27	rm -f uxn.o $(EXE).elf $(EXE).tns $(EXE).tns.zehn
28
29.PHONY: all clean