diff options
Diffstat (limited to '')
-rw-r--r-- | sw/z80/tests/pio/makefile (renamed from sw/z80_tests/usart/makefile) | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/sw/z80_tests/usart/makefile b/sw/z80/tests/pio/makefile index 080f41c..bd9d5bf 100644 --- a/sw/z80_tests/usart/makefile +++ b/sw/z80/tests/pio/makefile @@ -1,13 +1,13 @@ #### # source code settings # -OSNAME := sample +NAME := pio_test -CSOURCES := $(wildcard *.c) +CSOURCES := $(wildcard *.c) OBJECTS := $(patsubst %.c,build/%.rel,$(CSOURCES)) -HEXFILE := build/$(OSNAME).hex -BINARY := build/$(OSNAME).bin +HEXFILE := build/$(NAME).hex +BINARY := build/$(NAME).bin ### # compiler settings @@ -15,12 +15,18 @@ BINARY := build/$(OSNAME).bin CC := sdcc CFLAGS := -mz80 \ + -pedantic \ -I . \ + -I ../../arch \ + -I ../../drivers/include \ -DDEBUG -LDFLAGS := -mz80 --no-std-crt0 build/crt0.rel \ - --std-c89 -pedantic \ - --code-loc 0x0800 --data-loc 0x2000 +LDFLAGS := -mz80 \ + -L ../../drivers/build/ \ + -l drivers.a \ + --no-std-crt0 build/crt0.rel \ + --code-loc 0x0800 \ + --data-loc 0x2000 .PHONY: dirs dis clean all: $(BINARY) @@ -28,8 +34,6 @@ all: $(BINARY) # build binary $(BINARY): $(OBJECTS) dirs $(CC) $(LDFLAGS) $(OBJECTS) -o $(HEXFILE) - @# xxd -r -p $(HEXFILE) $(BINARY) - @# makebin -s 16384 $(HEXFILE) $(BINARY) makebin -s 8192 $(HEXFILE) $(BINARY) $(OBJECTS): build/%.rel : %.c $(CSOURCES) dirs build/crt0.rel |