Fixed path to source and header path

Made vpath %.c point to ../../src and repaired include path.

The common part of the Makefile has been moved to Makefile.common
to leverage Makefile creation for other platforms such as econotag.
This commit is contained in:
Olaf Bergmann committed 2015-03-03 21:53:26 +01:00
1 parent 5a7300f5c2
commit 124d871cc8
2 files changed
+44 -34

No files matched your search

+8 -34
View File
@@ -12,42 +12,16 @@ CFLAGS += -I.
# contiki library
CONTIKIOBJS = contiki-main.o tapdev6.o tapdev-drv.o clock.o serial-line.o ringbuf.o autostart.o list.o memb.o uiplib.o uip-nd6.o uip-neighbor.o uip-ds6.o uip-ds6-nbr.o linkaddr.o uip.o uip-udp-packet.o random.o ctimer.o timer.o etimer.o stimer.o procinit.o process.o udp-socket.o uip-icmp6.o tcpip.o uip-packetqueue.o uip-ds6-route.o nbr-table.o uip6.o uip.o uip-debug.o packetbuf.o
vpath %.c $(CONTIKI)/core $(CONTIKI)/core/lib $(CONTIKI)/core/sys $(CONTIKI)/core/dev $(CONTIKI)/core/net $(CONTIKI)/core/net/ip $(CONTIKI)/core/net/ipv4 $(CONTIKI)/core/net/ipv6 $(CONTIKI)/core/loader $(CONTIKI)/core/cfs $(CONTIKI)/cpu/native $(CONTIKI)/cpu/native/net $(CONTIKI)/platform/minimal-net
PLATFORM_VPATH = $(CONTIKI)/cpu/native $(CONTIKI)/cpu/native/net $(CONTIKI)/platform/minimal-net
#PLATFORM_CPPFLAGS =
PLATFORM_CFLAGS = -I$(CONTIKI)/cpu/native/ -I$(CONTIKI)/platform/minimal-net
PLATFORM_OBJS = contiki-main.o tapdev6.o tapdev-drv.o clock.o serial-line.o
CONTIKIOBJS = $(PLATFORM_OBJS) ringbuf.o autostart.o list.o memb.o uiplib.o uip-nd6.o uip-neighbor.o uip-ds6.o uip-ds6-nbr.o linkaddr.o uip.o uip-udp-packet.o random.o ctimer.o timer.o etimer.o stimer.o procinit.o process.o udp-socket.o uip-icmp6.o tcpip.o uip-packetqueue.o uip-ds6-route.o nbr-table.o uip6.o uip.o uip-debug.o packetbuf.o
vpath %.c $(CONTIKI)/core $(CONTIKI)/core/lib $(CONTIKI)/core/sys $(CONTIKI)/core/dev $(CONTIKI)/core/net $(CONTIKI)/core/net/ip $(CONTIKI)/core/net/ipv4 $(CONTIKI)/core/net/ipv6 $(CONTIKI)/core/loader $(CONTIKI)/core/cfs $(PLATFORM_VPATH)
CFLAGS += -DCONTIKI_TARGET_MINIMAL_NET=1 -DWITH_UIP6=1 -DUIP6_CONF_IPV6=1 -DNETSTACK_CONF_WITH_IPV6=1 -DUIP_CONF_IPV6_RPL=0 -URPL_BORDER_ROUTER -DAUTOSTART_ENABLE -DNODE_ADDR=$(NODE_ADDR)
# coap library
CFLAGS += -std=gnu99
CFLAGS += -I../..
vpath %.c ../..
COAPOBJS = net.o debug.o option.o resource.o hashkey.o pdu.o encode.o subscribe.o coap_io.o block.o uri.o mem.o
CFLAGS += -g3 -Wall -pedantic -O0
CFLAGS += -I$(CONTIKI)/core/ -I$(CONTIKI)/core/sys/ -I$(CONTIKI)/core/net/ip/ -I$(CONTIKI)/core/lib/ -I$(CONTIKI)/cpu/native/ -I$(CONTIKI)/platform/minimal-net
# making an executable out of all of it
OBJS = server.o ${CONTIKIOBJS} ${COAPOBJS}
server: ${OBJS}
symbols.h: $(CONTIKI)/tools/empty-symbols.h
cp -p $< $@
symbols.c: $(CONTIKI)/tools/empty-symbols.c
cp -p $< $@
symbols.o: symbols.c symbols.h
clean:
rm -f core server ${OBJS} symbols.c symbols.h
distclean: clean
rm -rf *~ *.o contiki
.PHONY: clean distclean contiki
include Makefile.common
+36
View File
@@ -0,0 +1,36 @@
top_srcdir ?= ../..
# coap library
CFLAGS += -std=gnu99
CFLAGS += -I$(top_srcdir)/include/coap
vpath %.c $(top_srcdir)/src
COAPOBJS = net.o debug.o option.o resource.o hashkey.o pdu.o encode.o subscribe.o coap_io.o block.o uri.o mem.o
CFLAGS += -I$(CONTIKI)/core/ -I$(CONTIKI)/core/sys/ -I$(CONTIKI)/core/net/ip/ -I$(CONTIKI)/core/lib/ $(PLATFORM_CFLAGS)
CPPFLAGS += $(PLATFORM_CPPFLAGS)
# making an executable out of all of it
OBJS = server.o ${CONTIKIOBJS} ${COAPOBJS}
server: ${OBJS}
symbols.h: $(CONTIKI)/tools/empty-symbols.h
cp -p $< $@
symbols.c: $(CONTIKI)/tools/empty-symbols.c
cp -p $< $@
symbols.o: symbols.c symbols.h
clean:
rm -f core server ${OBJS} symbols.c symbols.h
distclean: clean
rm -rf *~ *.o contiki
.PHONY: clean distclean contiki