4 APPDIRS = $(foreach APP, $(APPS), ../apps/$(APP))
\r
5 -include $(foreach APP, $(APPS), ../apps/$(APP)/Makefile.$(APP))
\r
6 CFLAGS += $(addprefix -I../apps/,$(APPS))
\r
13 CCDEPCFLAGS = $(CFLAGS)
\r
19 ifeq (${wildcard $(OBJECTDIR)},)
\r
20 DUMMY := ${shell mkdir $(OBJECTDIR)}
\r
24 vpath %.c . ../uip ../lib $(APPDIRS)
\r
26 $(OBJECTDIR)/%.o: %.c
\r
27 $(CC) $(CFLAGS) -c $< -o $@
\r
29 $(OBJECTDIR)/%.d: %.c
\r
30 @set -e; rm -f $@; \
\r
31 $(CCDEP) -MM $(CCDEPCFLAGS) $< > $@.$$$$; \
\r
32 sed 's,\($*\)\.o[ :]*,$(OBJECTDIR)/\1.o $@ : ,g' < $@.$$$$ > $@; \
\r
35 UIP_SOURCES=uip.c uip_arp.c uiplib.c psock.c timer.c uip-neighbor.c
\r
38 ifneq ($(MAKECMDGOALS),clean)
\r
39 -include $(addprefix $(OBJECTDIR)/,$(UIP_SOURCES:.c=.d) \
\r
40 $(APP_SOURCES:.c=.d))
\r
43 uip.a: ${addprefix $(OBJECTDIR)/, $(UIP_SOURCES:.c=.o)}
\r
46 apps.a: ${addprefix $(OBJECTDIR)/, $(APP_SOURCES:.c=.o)}
\r