X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=geekos%2Fsrc%2Flwip%2Fbuild%2FMakefile;fp=geekos%2Fsrc%2Flwip%2Fbuild%2FMakefile;h=db76718829b3792d460be436f7949b56095f672b;hb=a1073097716c800734e117267ce7aa92aa0d9a17;hp=ce165515b77a993a32cd5fc6b7bb944b58a86f19;hpb=819c31aa7157ed1e3e17b9f05bf74de38179233d;p=palacios.git diff --git a/geekos/src/lwip/build/Makefile b/geekos/src/lwip/build/Makefile index ce16551..db76718 100644 --- a/geekos/src/lwip/build/Makefile +++ b/geekos/src/lwip/build/Makefile @@ -47,48 +47,50 @@ CFLAGS:=$(CFLAGS) \ # COREFILES, CORE4FILES: The minimum set of files needed for lwIP. COREFILES=$(LWIPDIR)/core/mem.c $(LWIPDIR)/core/memp.c $(LWIPDIR)/core/netif.c \ $(LWIPDIR)/core/pbuf.c $(LWIPDIR)/core/stats.c $(LWIPDIR)/core/sys.c \ - $(LWIPDIR)/core/tcp.c $(LWIPDIR)/core/tcp_in.c \ + $(LWIPDIR)/core/tcp.c $(LWIPDIR)/core/tcp_in.c $(LWIPDIR)/core/raw.c\ $(LWIPDIR)/core/tcp_out.c $(LWIPDIR)/core/udp.c $(LWIPDIR)/core/init.c CORE4FILES=$(LWIPDIR)/core/ipv4/icmp.c $(LWIPDIR)/core/ipv4/ip.c \ $(LWIPDIR)/core/ipv4/inet.c $(LWIPDIR)/core/ipv4/ip_addr.c \ - $(LWIPDIR)/core/ipv4/inet_chksum.c + $(LWIPDIR)/core/ipv4/inet_chksum.c $(LWIPDIR)/core/ipv4/ip_frag.c # APIFILES: The files which implement the sequential and socket APIs. APIFILES=$(LWIPDIR)/api/api_lib.c $(LWIPDIR)/api/api_msg.c $(LWIPDIR)/api/tcpip.c \ - $(LWIPDIR)/api/err.c $(LWIPDIR)/api/sockets.c $(LWIPDIR)/api/netbuf.c $(LWIPDIR)/api/netdb.c + $(LWIPDIR)/api/err.c $(LWIPDIR)/api/sockets.c $(LWIPDIR)/api/netbuf.c $(LWIPDIR)/api/netdb.c $(LWIPDIR)/api/netifapi.c # NETIFFILES: Files implementing various generic network interface functions.' -NETIFFILES=$(LWIPDIR)/netif/loopif.c \ - $(LWIPDIR)/netif/etharp.c +NETIFFILES=$(LWIPDIR)/netif/loopif.c $(LWIPDIR)/netif/ne2kif.c $(LWIPDIR)/netif/etharp.c # ARCHFILES: Architecture specific files. ARCHFILES=$(LWIPDIR)/arch/sys_arch.c +# APPFILES: Application files +APPFILES=$(LWIPDIR)/apps/ping.c + # LWIPFILES: All the above. -LWIPFILES=$(COREFILES) $(CORE4FILES) $(APIFILES) $(NETIFFILES) $(ARCHFILES) +LWIPFILES=$(COREFILES) $(CORE4FILES) $(APIFILES) $(NETIFFILES) $(ARCHFILES) $(APPFILES) LWIPFILESW=$(wildcard $(LWIPFILES)) LWIPOBJS=$(notdir $(LWIPFILESW:.c=.o)) -#LWIPLIB=lwip.o +# LWIPLIB=lwip.o %.o: $(CC) $(CFLAGS) -c $(LWIPFILES) -all: $(LWIPOBJS) +all: $(LWIPOBJS) cp *.o $(PROJECT_ROOT)build/lwip/ .PHONY: all clean: - rm -f *.o $(LWIPLIB) *.s .depend* *.core + rm -f *.o .depend* depend dep: .depend include .depend -##$(LWIPLIB): $(LWIPOBJS) -## $(CC) -g -nostartfiles -shared -static $^ -o $@ +# $(LWIPLIB): $(LWIPOBJS) +# $(CC) -g -nostartfiles -shared -static $^ -o $@ .depend: $(LWIPFILES) $(CC) $(CFLAGS) -MM $^ > .depend || rm -f .depend