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.
36 lines
1.1 KiB
Makefile
36 lines
1.1 KiB
Makefile
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
|