mirror of
https://github.com/obgm/libcoap.git
synced 2026-11-03 16:36:20 +03:00
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:
1 parent
5a7300f5c2
commit
124d871cc8
2 files changed
+44
-34
No files matched your search
@@ -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
|
||||
@@ -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
|
||||
Reference in new issue
Block a user