18 cmodules=main dp8390 eth ip udp elp
20 modules=$(cmodules) $(amodules)
24 debug.h: types.h leds.h
30 dp8390.h: types.h reg51.h netdev.h
40 dp8390.asm: dp8390.c dp8390.h debug.h eth.h
41 dp8390.rel: dp8390.asm
43 eth.asm: eth.c eth.h netdev.h debug.h
46 ip.asm: ip.c ip.h netdev.h debug.h
49 udp.asm: udp.c udp.h ip.h netdev.h debug.h
52 elp.asm: elp.c elp.h leds.h udp.h netdev.h debug.h
55 main.asm: main.c leds.h reg51.h netdev.h eth.h ip.h udp.h elp.h debug.h
60 el.hex: $(addsuffix .rel, $(modules))
67 "-k /usr/share/sdcc/lib/small\n"\
68 "-k /usr/share/sdcc/lib/small\n"\
74 "$(addsuffix .rel\n, $(modules))"\
77 @packihx main.ihx > el.hex
88 @rm -vf el.hex *.rel $(addsuffix .asm, $(cmodules)) *.lst *.map *.lnk *.mem *.sym