]> git.llucax.com Git - z.facultad/66.09/etherled.git/blob - src/Makefile
Primer intento de integración y creación del proyecto.
[z.facultad/66.09/etherled.git] / src / Makefile
1
2 CC=sdcc
3
4 LD=sdcc
5
6 all: el.hex
7
8 reg51.h: reg51sdcc.h
9
10 netdev.h: types.h
11
12 dp8390.h: types.h reg51.h netdev.h
13
14 dp8390.rel: dp8390.c dp8390.h
15         $(CC) $(CFLAGS) -c dp8390.c
16
17 eth.rel: eth.c eth.h netdev.h types.h
18         $(CC) $(CFLAGS) -c eth.c
19
20 ip.rel: ip.c ip.h netdev.h types.h
21         $(CC) $(CFLAGS) -c ip.c
22
23 udp.rel: udp.c udp.h ip.h netdev.h types.h
24         $(CC) $(CFLAGS) -c udp.c
25
26 main.rel: main.c netdev.h eth.h ip.h udp.h
27         $(CC) $(CFLAGS) -c main.c
28
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
31
32 clean:
33         @rm -vf el.hex *.rel *.asm *.lst *.map *.lnk *.mem *.sym
34
35 .PHONY: clean