On Dec 15, 2007, at 4:26 PM, Kevin Klues wrote:


I like the idea of using a %C directive as a shorthand for finding the contrib directory. Given that contrib is starting in its number of users, having such a feature would be nice. To make this happen, we first need to decide on a standard environment variable that users of contrib must define. How about TOSCONTRIBROOT? Then just a few changes need to me made to ncc to allow %C to be recognized.

Does anyone have any objections to adding this? If not, I'll go ahead and do it sometime this week.

I do. Why should contrib -- a social construction that happens to be the way it is mostly due to sourceforge licensing and CVS checkout structure -- determine parameters to the compiler? If contrib were in tinyos-2.x (as it is in 1.x), then this would not be necessary. It's not very hard in a Makefile to

RCHIPS=/opt/tinyos-2.x/contrib/rincon/tos/chips

CFLAGS +=$(RCHIPS)/cc2420 $(RCHIPS)/at45db

It might make more sense to define a variable in Makerules that derives contrib from TOSDIR/TOSROOT. Application makefiles can override it, etc.

Phil
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to