# @author Jonathan Hui <jwhui@cs.berkeley.edu>
#
-COMPONENT=TOSBoot
+COMPONENT=TosBootC
TINYOS_NP=
PFLAGS += -DNESC_BUILD_BINARY
ifeq ($(MAKECMDGOALS),telosb)
CFLAGS += -DTOSBOOT_START=0x4000 -DTOSBOOT_END=0x4a00
- CFLAGS += -Imsp430 -Istm25p -Itelosb -Ilib
+ CFLAGS += -Imsp430 -Imsp430f1611 -Istm25p -Itelosb -Ilib
CFLAGS += -I../net/Deluge
POST_BUILD_EXTRA_DEPS += strip_iv
endif
+ifeq ($(MAKECMDGOALS),epic)
+ CFLAGS += -DTOSBOOT_START=0x4000 -DTOSBOOT_END=0x4a00
+ CFLAGS += -Imsp430 -Imsp430f1611 -Iepic -Ilib
+ CFLAGS += -I../net/Deluge
+ POST_BUILD_EXTRA_DEPS += strip_iv
+endif
+
+ifeq ($(MAKECMDGOALS),mulle)
+ CFLAGS += -DTOSBOOT_START=0xe0000 -DTOSBOOT_END=0xeffff
+ CFLAGS += -Iat45db -Imulle -Im16c62p -Ilib
+ CFLAGS += -I../net/Deluge -I../net/Deluge/extra/mulle
+ CFLAGS += -I../net/Deluge/extra/m16c62p
+endif
+
+ifeq ($(MAKECMDGOALS),tinynode)
+ CFLAGS += -DTOSBOOT_START=0x4000 -DTOSBOOT_END=0x4a00
+ CFLAGS += -Itinynode -Imsp430 -Imsp430f1611 -Iat45db -Ilib
+ CFLAGS += -I../net/Deluge
+ POST_BUILD_EXTRA_DEPS += strip_iv
+endif
+
+
+
strip_iv: FORCE
@echo " removing interrupt vector from binary"
msp430-objcopy -j .text -j .data -O ihex $(BUILDDIR)/main.exe $(BUILDDIR)/main.ihex