X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=support%2Fmake%2Fthreads.extra;h=b39a734fa9889104abb236e10ecd43c12975cd7a;hb=e9bfab607e051bae6afb47b44892ce37541d1b44;hp=a3eb011516975f5f574b676b61bc8088ca16d6ca;hpb=7f2f66e1bcf2a8496d1597e9180c9fe1119c1fae;p=tinyos-2.x.git diff --git a/support/make/threads.extra b/support/make/threads.extra index a3eb0115..b39a734f 100644 --- a/support/make/threads.extra +++ b/support/make/threads.extra @@ -11,6 +11,7 @@ TOS_THREADS_DIR ?= $(TOSDIR)/lib/tosthreads CFLAGS += -I$(TOS_THREADS_DIR)/system CFLAGS += -I$(TOS_THREADS_DIR)/interfaces CFLAGS += -I$(TOS_THREADS_DIR)/types +CFLAGS += -I$(TOS_THREADS_DIR)/lib/serial #Setup the thread scheduler for use by redefining the name of the task scheduler to use PFLAGS += -tosscheduler=TinyTaskSchedulerC,TinyTaskSchedulerC.TaskBasic,TaskBasic,TaskBasic,runTask,postTask @@ -19,6 +20,7 @@ PFLAGS += -tosscheduler=TinyTaskSchedulerC,TinyTaskSchedulerC.TaskBasic,TaskBasi THREADS_MSP430_DIR = $(TOS_THREADS_DIR)/chips/msp430 THREADS_MSP430_INCLUDE_DIRS = -I$(THREADS_MSP430_DIR) THREADS_MSP430_INCLUDE_DIRS += -I$(THREADS_MSP430_DIR)/adc12 +THREADS_MSP430_INCLUDE_DIRS += -I$(THREADS_MSP430_DIR)/sensors #Atm128 specific include directories on tested platforms THREADS_ATM128_DIR = $(TOS_THREADS_DIR)/chips/atm128 @@ -75,11 +77,25 @@ THREADS_EYES_INCLUDE_DIRS = -I$(TOS_THREADS_DIR)/platforms/eyesIFX #Shimmer specific include directories THREADS_SHIMMER_INCLUDE_DIRS = -I$(TOS_THREADS_DIR)/platforms/shimmer +#Epic specific include directories +THREADS_EPIC_INCLUDE_DIRS = -I$(TOS_THREADS_DIR)/platforms/epic + #Add CFLAGS for supported platforms ifneq ($(filter telos telosa telosb tmote,$(MAKECMDGOALS)),) CFLAGS += $(THREADS_MSP430_INCLUDE_DIRS) CFLAGS += $(THREADS_CC2420_INCLUDE_DIRS) CFLAGS += $(THREADS_TELOS_INCLUDE_DIRS) + + #Since Telosb has some sensors not on other platforms, this helps us figure out + #what components should be included + ifneq ($(filter telosb,$(MAKECMDGOALS)),) + CFLAGS += -DPLATFORM_TELOSB + endif +endif +ifneq ($(filter epic,$(MAKECMDGOALS)),) + CFLAGS += $(THREADS_MSP430_INCLUDE_DIRS) + CFLAGS += $(THREADS_CC2420_INCLUDE_DIRS) + CFLAGS += $(THREADS_EPIC_INCLUDE_DIRS) endif ifneq ($(filter mica2,$(MAKECMDGOALS)),) CFLAGS += $(THREADS_ATM128_INCLUDE_DIRS) @@ -88,6 +104,7 @@ ifneq ($(filter mica2,$(MAKECMDGOALS)),) endif ifneq ($(filter mica2dot,$(MAKECMDGOALS)),) CFLAGS += $(THREADS_ATM128_INCLUDE_DIRS) + CFLAGS += $(THREADS_CC1000_INCLUDE_DIRS) CFLAGS += $(THREADS_MICA2DOT_INCLUDE_DIRS) CFLAGS += $(THREADS_MICA2_INCLUDE_DIRS) endif @@ -109,7 +126,7 @@ ifneq ($(filter tinynode,$(MAKECMDGOALS)),) endif ifneq ($(filter eyesIFX eyesIFXv2,$(MAKECMDGOALS)),) CFLAGS += $(THREADS_MSP430_INCLUDE_DIRS) - CFLAGS += $(THREADS_CC2420_INCLUDE_DIRS) + CFLAGS += $(THREADS_TDA5250_INCLUDE_DIRS) CFLAGS += $(THREADS_EYES_INCLUDE_DIRS) endif ifneq ($(filter shimmer,$(MAKECMDGOALS)),) @@ -117,4 +134,3 @@ ifneq ($(filter shimmer,$(MAKECMDGOALS)),) CFLAGS += $(THREADS_CC2420_INCLUDE_DIRS) CFLAGS += $(THREADS_SHIMMER_INCLUDE_DIRS) endif -