Hello,

I've been making some custom changes to a platform, and when I execute make,
it cannot find definitions for the tinsec.extra variables TINYSEC_KEYSIZE
and TINYSEC_KEY, but it works fine for the same application in mica2.

Below is what my tinysec.extra file looks like...


#-*-Makefile-*- vim:syntax=make
#$Id: tinysec.extra,v 1.1 2006/01/03 07:42:37 mturon Exp $

#########################################################################
# TinySec processing
#########################################################################
# The tinysec keyfile to use and the default key name (this re matches the
# first key. you can explicitly list keys by: make mica KEYNAME=mykeyname
KEYFILE := $(HOME)/.tinyos_keyfile
KEYNAME := '\w+'

TINYSEC_KEY := $(shell mote-key -kf $(KEYFILE) -kn $(KEYNAME))
ifeq ($(TINYSEC_KEY),)
$(error tinysec key has not been properly set. It is needed for tinysec. \
 Check to make sure that the script exists)
endif

PFLAGS := $(PFLAGS) -I%T/lib/TinySec -I%T/platform/%p/TinySec
-DTINYSEC_KEY="$(TINYSEC_KEY)" -DTINYSEC_KEYSIZE=8
ifeq ($(TARGET),mica2dot)
PFLAGS := $(PFLAGS) -I%T/platform/mica2/TinySec
endif
# CMJ 7/27/07
# Added an if for cricket too
# CMJ 8/8/07
# Added the definition for TINYSEC_KEYSIZE on
ifeq ($(TARGET),cricket)
PFLAHS := $(PFLAGS) -I%T/platform/cricket/TinySec
-DTINYSEC_KEY="$(TINYSEC_KEY)" -DTINYSEC_KEYSIZE=8
endif



As you can see, I've added the definition for my platform and even
explicitly defined TINYSEC_KEYSIZE, but the only way I can get the program
to recognize it is by declaring it directly in the top of whatever files
need it (like TinySecC for example).



Thanks,

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

Reply via email to