d4528e427f
This change means that one needs to select _ONE_ cfs implementation at Contiki library link time. But this doesn't appear to be an issue as all platforms have their "favorite" implementation anyway.
35 lines
1.1 KiB
Text
35 lines
1.1 KiB
Text
ifndef CONTIKI
|
|
$(error CONTIKI not defined! You must specify where CONTIKI resides!)
|
|
endif
|
|
|
|
CONTIKI_TARGET_DIRS = . dev apps net
|
|
|
|
SENSORS = sensors.c beep.c button-sensor.c pir-sensor.c vib-sensor.c \
|
|
radio-sensor.c irq.c eeprom.c \
|
|
dummy-sensors.c leds.c leds-arch.c esb-sensors.c
|
|
NETSIM = cfs-ram.c ether.c ethernode.c ethernode-uip.c lpm.c rs232.c flash.c \
|
|
node.c nodes.c sensor.c display.c random.c radio.c \
|
|
dlloader.c main.c netsim-init.c contiki-main.c symtab.c symbols.c tr1001.c tr1001-drv.c \
|
|
ethernode-rime.c
|
|
|
|
ifeq ($(OS),Windows_NT)
|
|
CONTIKI_TARGET_SOURCEFILES = $(NETSIM) $(SENSORS) wpcap-service.c wpcap.c
|
|
else
|
|
CONTIKI_TARGET_SOURCEFILES = $(NETSIM) $(SENSORS) tapdev-service.c tapdev.c
|
|
endif
|
|
|
|
CONTIKI_SOURCEFILES += $(CONTIKI_TARGET_SOURCEFILES)
|
|
|
|
.SUFFIXES:
|
|
|
|
### Define the CPU directory
|
|
CONTIKI_CPU=$(CONTIKI)/cpu/native
|
|
include $(CONTIKI)/cpu/native/Makefile.native
|
|
|
|
### Compiler definitions
|
|
CFLAGS += `gtk-config --cflags` -DNETSIM=1
|
|
TARGET_LIBFILES = `gtk-config --libs`
|
|
|
|
ifeq ($(OS),Windows_NT)
|
|
TARGET_LIBFILES += /lib/w32api/libws2_32.a /lib/w32api/libiphlpapi.a
|
|
endif
|