18 cmodules=main dp8390 eth ip udp
20 modules=$(cmodules) $(amodules)
24 debug.h: types.h leds.h
30 dp8390.h: types.h reg51.h netdev.h
38 dp8390.asm: dp8390.c dp8390.h debug.h eth.h
39 dp8390.rel: dp8390.asm
41 eth.asm: eth.c eth.h netdev.h debug.h
44 ip.asm: ip.c ip.h netdev.h debug.h
47 udp.asm: udp.c udp.h ip.h netdev.h debug.h
50 main.asm: main.c leds.h reg51.h netdev.h eth.h ip.h udp.h debug.h
55 el.hex: $(addsuffix .rel, $(modules))
62 "-k /usr/share/sdcc/lib/small\n"\
63 "-k /usr/share/sdcc/lib/small\n"\
69 "$(addsuffix .rel\n, $(modules))"\
72 @packihx main.ihx > el.hex
83 @rm -vf el.hex *.rel $(addsuffix .asm, $(cmodules)) *.lst *.map *.lnk *.mem *.sym