From ad2623d8c4bc51638343ae9a628f8647ff558155 Mon Sep 17 00:00:00 2001 From: Thomas Albers Date: Mon, 14 Aug 2023 10:47:54 +0200 Subject: Initial commit --- template/Makefile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 template/Makefile (limited to 'template/Makefile') diff --git a/template/Makefile b/template/Makefile new file mode 100644 index 0000000..32ce503 --- /dev/null +++ b/template/Makefile @@ -0,0 +1,31 @@ +ASM=crt0.asm +SRC=bootloader.c + +OBJ=$(ASM:%.asm=build/%.rel) $(SRC:%.c=build/%.rel) +IHX=output/bootloader.ihx +TARGET=bootloader.hex + +CFLAGS=-mz80 +LDFLAGS=-mz80 --no-std-crt0 --code-loc 0x4010 -Wl-b_GSINIT=0x4150 + +all : $(TARGET) + +output/%.rel : %.asm + sdasz80 -g -o $@ $< + +output/%.rel : %.c + sdcc $(CFLAGS) -c -o $@ $< + +$(IHX) : $(OBJ) + sdcc $(LDFLAGS) -o $@ $(OBJ) + +$(TARGET) : $(IHX) + hex2bin.py $< $@ + +.PHONY: upload +upload: + z80up $(TARGET) -p /dev/ttyUSB0 + +.PHONY : clean +clean : + @rm -rf output/* $(TARGET) -- cgit v1.2.3