# Compilador
CC=sdcc
-CFLAGS=-DDEBUG
+#CFLAGS=-DDEBUG
# Assembler
AS=asx8051
SHELL=bash
# Archivos
-cmodules=main dp8390 eth ip udp
+cmodules=main dp8390 eth arp ip udp elp
amodules=leds
modules=$(cmodules) $(amodules)
ip.h: types.h
+arp.h: types.h eth.h ip.h
+
udp.h: types.h
+elp.h: types.h
+
dp8390.asm: dp8390.c dp8390.h debug.h eth.h
dp8390.rel: dp8390.asm
eth.asm: eth.c eth.h netdev.h debug.h
eth.rel: eth.asm
+arp.asm: arp.c arp.h netdev.h debug.h
+arp.rel: arp.asm
+
ip.asm: ip.c ip.h netdev.h debug.h
ip.rel: ip.asm
udp.asm: udp.c udp.h ip.h netdev.h debug.h
udp.rel: udp.asm
-main.asm: main.c leds.h reg51.h netdev.h eth.h ip.h udp.h debug.h
+elp.asm: elp.c elp.h leds.h udp.h netdev.h debug.h
+elp.rel: elp.asm
+
+main.asm: main.c leds.h reg51.h netdev.h eth.h ip.h udp.h elp.h debug.h
main.rel: main.asm
leds.rel: leds.asm
clean:
- @rm -vf el.hex *.rel $(addsuffix .asm, $(cmodules)) *.lst *.map *.lnk *.mem *.sym
+ @rm -vf el.hex *.rel $(addsuffix .asm, $(cmodules)) *.lst *.map *.lnk *.mem *.sym *.rst
.PHONY: clean