CC=sdcc LD=sdcc CFLAGS=-DDEBUG all: el.hex reg51.h: reg51sdcc.h netdev.h: types.h dp8390.h: types.h reg51.h netdev.h dp8390.rel: dp8390.c dp8390.h $(CC) $(CFLAGS) -c dp8390.c eth.rel: eth.c eth.h netdev.h types.h $(CC) $(CFLAGS) -c eth.c ip.rel: ip.c ip.h netdev.h types.h $(CC) $(CFLAGS) -c ip.c udp.rel: udp.c udp.h ip.h netdev.h types.h $(CC) $(CFLAGS) -c udp.c main.rel: main.c netdev.h eth.h ip.h udp.h $(CC) $(CFLAGS) -c main.c el.hex: main.rel dp8390.rel eth.rel ip.rel udp.rel $(LD) $(LDFLAGS) -o el.hex main.rel dp8390.rel eth.rel ip.rel udp.rel clean: @rm -vf el.hex *.rel *.asm *.lst *.map *.lnk *.mem *.sym .PHONY: clean