12 dp8390.h: types.h reg51.h netdev.h
14 dp8390.rel: dp8390.c dp8390.h
15 $(CC) $(CFLAGS) -c dp8390.c
17 eth.rel: eth.c eth.h netdev.h types.h
18 $(CC) $(CFLAGS) -c eth.c
20 ip.rel: ip.c ip.h netdev.h types.h
21 $(CC) $(CFLAGS) -c ip.c
23 udp.rel: udp.c udp.h ip.h netdev.h types.h
24 $(CC) $(CFLAGS) -c udp.c
26 main.rel: main.c netdev.h eth.h ip.h udp.h
27 $(CC) $(CFLAGS) -c main.c
29 el.hex: main.rel dp8390.rel eth.rel ip.rel udp.rel
30 $(LD) $(LDFLAGS) -o el.hex main.rel dp8390.rel eth.rel ip.rel udp.rel
33 @rm -vf el.hex *.rel *.asm *.lst *.map *.lnk *.mem *.sym