boop/Asixtool/asix-testcode/Makefile.bak
2017-07-01 21:56:25 +02:00

35 lines
1.2 KiB
Makefile

SDCCPATH=F:/Tools/SDCC
SDCCBIN=$(SDCCPATH)/bin
SDCCEXTRA=$(SDCCPATH)/share/sdcc/
SDCC=$(SDCCBIN)/sdcc
SDCCINC=$(SDCCPATH)/include/mcs51
SDCCLIB=$(SDCCPATH)/lib/large/
SDCCMFLAGS=-mds390 --use-asix --opt-code-size --stack-size 0x80
SDCCLFLAGS=--xram-loc 0x0000 --xram-size 0x8000 --iram-size 0x80 --code-loc 0x000000 --code-size 0x080000 --stack-loc 0x80 --idata-loc 0x30
OBJECTS=cpu_ax110xx.rel interrupt_ax110xx.rel main.rel uart/uart.rel
all : asix.bin
asix.bin: asix.ihx
$(SDCCBIN)/makebin -p <asix.ihx >asix.bin
asix.ihx: $(OBJECTS)
$(SDCC) -I$(SDCCINC) $(SDCCMFLAGS) $(SDCCLFLAGS) $(OBJECTS) -o asix.ihx
cpu_ax110xx.rel: cpu_ax110xx.c cpu_ax110xx.h ax110xx.h
$(SDCC) -I$(SDCCINC) $(SDCCMFLAGS) -c cpu_ax110xx.c
interrupt_ax110xx.rel: interrupt_ax110xx.c interrupt_ax110xx.h ax110xx.h
$(SDCC) -I$(SDCCINC) $(SDCCMFLAGS) -c interrupt_ax110xx.c
main.rel: main.c ax110xx.h interrupt_ax110xx.h cpu_ax110xx.h
$(SDCC) -I$(SDCCINC) $(SDCCMFLAGS) -c main.c
uart/uart.rel: uart/uart.c ax110xx.h
$(SDCC) -I$(SDCCINC) $(SDCCMFLAGS) -c -o uart/ uart/uart.c
clean:
rm -f mon.ihx *.asm *.lst *.rel *.rst *.sym *.cdb *.map *.ihx *.lnk *.hex *.mem *.bin *~
cd uart; rm -f *.asm *.lst *.rel *.rst *.sym *.cdb *.map *.ihx *.lnk *.hex *.mem *.bin *~; cd ..