Now, the platform I can see not being found... since the .platform file
is in contrib too, how would it be found even.
But, suppose my Makefile has this line:
CFLAGS +=-I$(TOSROOT)/../tinyos-2.x-contrib/ecosensory/tos/platforms/ecosens1
TOSMAKE_PATH += $(TOSROOT)/../tinyos-2.x-contrib/ecosensory/support/make
include $(MAKERULES)
Those Makefile lines are essential to compile, and I can take all the
%T/..path-to-contrib lines out and no effect. They are not needed.
Wouldn't it be better if the path to
tinyos-2.x-contrib/ecosensory/tos/platforms/ecosens1
include was put in teh .target file?
Is there a way to do that?
John Griessen
My .platform file
/opt/tinyos-2.x-contrib/ecosensory/tos/platforms/ecosens1/.platform
======================================
# by ncc. the %T gets expanded to the full location of tinyos-2.x/tos,
using the TOS2DIR
# environment variable.
push( @includes, qw(
%T/../../tinyos-2.x-contrib/ecosensory/tos/platforms/ecosens1
%T/../../tinyos-2.x-contrib/ecosensory/tos/sensorboards/a2d12ch/
%T/../../tinyos-2.x-contrib/ecosensory/tos/platforms/ecosens1/chips/stm25p
%T/../../tinyos-2.x-contrib/ecosensory/tos/platforms/ecosens1/chips/cc2420
%T/chips/cc2420
%T/chips/cc2420/alarm
%T/chips/cc2420/control
My .target file:
/opt/tinyos-2.x-contrib/ecosensory/support/make/.target
============================================================
#$Id: ecosens1.target,v 1.0
PLATFORM ?= ecosens1
#MSP_MCU = msp430x1611
# Disable MSP430 hardware multiply because it makes MSPGCC die
PFLAGS += -mdisable-hwmul
OPTFLAGS += -O
MSP_BSL ?= tos-bsl
MSP_BSL_FLAGS = --telosb
VOLUME_FILE = volumes-stm25p.xml
VOLUME_ALLOCATOR = tos-storage-stm25p
ifdef CC2420_CHANNEL
PFLAGS += -DCC2420_DEF_CHANNEL=$(CC2420_CHANNEL)
endif
$(call TOSMake_include_platform,msp) #rules from T2 jg08dec07
ecosens1: $(BUILD_DEPS)
@:
===========================
Thanks,
John Griessen
--
Ecosensory
tinyOS devel on: ubuntu Linux; tinyOS v2.0.2; telosb ecosens1
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help