18 cmodules=main dp8390 eth arp ip udp elp
20 modules=$(cmodules) $(amodules)
24 debug.h: types.h leds.h
30 dp8390.h: types.h reg51.h netdev.h
36 arp.h: types.h eth.h ip.h
42 dp8390.asm: dp8390.c dp8390.h debug.h eth.h
43 dp8390.rel: dp8390.asm
45 eth.asm: eth.c eth.h netdev.h debug.h
48 arp.asm: arp.c arp.h netdev.h debug.h
51 ip.asm: ip.c ip.h netdev.h debug.h
54 udp.asm: udp.c udp.h ip.h netdev.h debug.h
57 elp.asm: elp.c elp.h leds.h udp.h netdev.h debug.h
60 main.asm: main.c leds.h reg51.h netdev.h eth.h ip.h udp.h elp.h debug.h
65 el.hex: $(addsuffix .rel, $(modules))
72 "-k /usr/share/sdcc/lib/small\n"\
73 "-k /usr/share/sdcc/lib/small\n"\
79 "$(addsuffix .rel\n, $(modules))"\
82 @packihx main.ihx > el.hex
93 @rm -vf el.hex *.rel $(addsuffix .asm, $(cmodules)) *.lst *.map *.lnk *.mem *.sym