# Kevin Klues May 16th, 2008
# Chieh-Jan Mike Liang July 11th, 2008
-#Set up flag signifying threads are enabled
+#Set up flag signifying threads are enabled
THREADS = THREADS
PFLAGS += -D$(THREADS)
TOS_THREADS_DIR ?= $(TOSDIR)/lib/tosthreads
THREADS_CC2420_DIR = $(TOS_THREADS_DIR)/chips/cc2420
THREADS_CC2420_INCLUDE_DIRS = -I$(THREADS_CC2420_DIR)
+#RF230 specific include directories on tested platforms
+THREADS_RF230_DIR = $(TOS_THREADS_DIR)/chips/rf230
+THREADS_RF230_INCLUDE_DIRS = -I$(THREADS_RF230_DIR)
+
#Telos specific include directories
THREADS_TELOS_INCLUDE_DIRS = -I$(TOS_THREADS_DIR)/platforms/telosa
#MicaZ specific include directories
THREADS_MICAZ_INCLUDE_DIRS = -I$(TOS_THREADS_DIR)/platforms/micaz
+#IRIS specific include directories
+THREADS_IRIS_INCLUDE_DIRS = -I$(TOS_THREADS_DIR)/platforms/iris
+
#Add CFLAGS for supported platforms
-ifneq ($(filter telos telosa telosb tmote eyesIFX eyesIFXv2 shimmer,$(MAKECMDGOALS)),)
+ifneq ($(filter telos telosa telosb tmote eyesIFX eyesIFXv2 shimmer,$(MAKECMDGOALS)),)
CFLAGS += $(THREADS_MSP430_INCLUDE_DIRS)
endif
-ifneq ($(filter telos telosa telosb tmote,$(MAKECMDGOALS)),)
+ifneq ($(filter telos telosa telosb tmote,$(MAKECMDGOALS)),)
CFLAGS += $(THREADS_MSP430_INCLUDE_DIRS)
CFLAGS += $(THREADS_TELOS_INCLUDE_DIRS)
endif
-ifneq ($(filter mica2,$(MAKECMDGOALS)),)
+ifneq ($(filter mica2,$(MAKECMDGOALS)),)
CFLAGS += $(THREADS_ATM128_INCLUDE_DIRS)
CFLAGS += $(THREADS_MICA2_INCLUDE_DIRS)
endif
-ifneq ($(filter micaz,$(MAKECMDGOALS)),)
+ifneq ($(filter micaz,$(MAKECMDGOALS)),)
CFLAGS += $(THREADS_ATM128_INCLUDE_DIRS)
CFLAGS += $(THREADS_MICAZ_INCLUDE_DIRS)
endif
-ifneq ($(filter iris,$(MAKECMDGOALS)),)
+ifneq ($(filter iris,$(MAKECMDGOALS)),)
CFLAGS += $(THREADS_ATM1281_INCLUDE_DIRS)
CFLAGS += $(THREADS_ATM128_INCLUDE_DIRS)
+ CFLAGS += $(THREADS_IRIS_INCLUDE_DIRS)
endif
-ifneq ($(filter telos telosa telosb tmote micaz shimmer,$(MAKECMDGOALS)),)
+ifneq ($(filter telos telosa telosb tmote micaz shimmer,$(MAKECMDGOALS)),)
CFLAGS += $(THREADS_CC2420_INCLUDE_DIRS)
endif
+ifneq ($(filter iris,$(MAKECMDGOALS)),)
+ CFLAGS += $(THREADS_RF230_INCLUDE_DIRS)
+endif