123456789101112131415161718192021222324252627282930 |
- CFLAGS = -std=gnu89 -w -O
- CLEANFILES = \
- lisp \
- lisp.o \
- bestline.o \
- sectorlisp.o \
- sectorlisp.bin \
- sectorlisp.bin.dbg
- .PHONY: all
- all: lisp \
- sectorlisp.bin \
- sectorlisp.bin.dbg
- .PHONY: clean
- clean:; $(RM) lisp lisp.o bestline.o sectorlisp.o sectorlisp.bin sectorlisp.bin.dbg
- lisp: lisp.o bestline.o
- lisp.o: lisp.c bestline.h
- bestline.o: bestline.c bestline.h
- sectorlisp.o: sectorlisp.S
- $(AS) -g -o $@ $<
- sectorlisp.bin.dbg: sectorlisp.o sectorlisp.lds
- $(LD) -T sectorlisp.lds -o $@ $<
- sectorlisp.bin: sectorlisp.bin.dbg
- objcopy -S -O binary sectorlisp.bin.dbg sectorlisp.bin
|