34 |
#To compile for linux: make ARCH=linux |
#To compile for linux: make ARCH=linux |
35 |
#To compile for cygwin: make ARCH=cygwin |
#To compile for cygwin: make ARCH=cygwin |
36 |
#To compile for openbsd: make ARCH=openbsd |
#To compile for openbsd: make ARCH=openbsd |
37 |
ARCH=unix |
ARCH=openbsd |
38 |
CFLAGS=-g -Wall -D$(ARCH) -DIPv4 -Os -fpack-struct |
CFLAGS=-g -Wall -D$(ARCH) -DIPv4 -Os -fpack-struct -DLWIP_DEBUG |
39 |
ARFLAGS=rs |
ARFLAGS=rs |
40 |
|
|
41 |
CONTRIBDIR=../../../.. |
CONTRIBDIR=../../../.. |
77 |
%.o: |
%.o: |
78 |
$(CC) $(CFLAGS) -c $(<:.o=.c) |
$(CC) $(CFLAGS) -c $(<:.o=.c) |
79 |
|
|
80 |
all ipv4 compile: minimal |
all ipv4 compile: echo_process |
81 |
.PHONY: all |
.PHONY: all |
82 |
|
|
83 |
clean: |
clean: |
84 |
rm -f *.o $(LWIPLIB) $(APPLIB) minimal .depend* *.core core |
rm -f *.o $(LWIPLIB) $(APPLIB) echo_process .depend* *.core core |
85 |
|
|
86 |
depend dep: .depend |
depend dep: .depend |
87 |
|
|
96 |
.depend: main.c $(LWIPFILES) $(APPFILES) |
.depend: main.c $(LWIPFILES) $(APPFILES) |
97 |
$(CCDEP) $(CFLAGS) -MM $^ > .depend || rm -f .depend |
$(CCDEP) $(CFLAGS) -MM $^ > .depend || rm -f .depend |
98 |
|
|
99 |
minimal: .depend $(LWIPLIB) $(APPLIB) main.o $(APPFILES) |
echo_process: .depend $(LWIPLIB) $(APPLIB) main.o $(APPFILES) |
100 |
$(CC) $(CFLAGS) $(LDFLAGS) -o minimal main.o $(APPLIB) $(LWIPLIB) |
$(CC) $(CFLAGS) $(LDFLAGS) -o echo_process main.o $(APPLIB) $(LWIPLIB) |
101 |
|
|
102 |
|
|