From: R. Steve McKown Date: Wed, 26 Dec 2012 17:18:38 +0000 (-0700) Subject: tos-maketags: support for VARIANT and SENSORBOARD X-Git-Url: https://oss.titaniummirror.com/gitweb?p=tinyos-utils.git;a=commitdiff_plain tos-maketags: support for VARIANT and SENSORBOARD VARIANT and SENSORBOARD variables may be used by a TinyOS application build for selective compile. --- diff --git a/tos-maketags b/tos-maketags index 1ee9653..5256e74 100755 --- a/tos-maketags +++ b/tos-maketags @@ -3,7 +3,10 @@ # Build ctags for a TinyOS application. The application must compile cleanly, # as output from the build is used to determine what source files to process. # -# usage: maketags +# usage: [VARIANT=] [SENSORBOARD=] tos-maketags +# +# One of VARIANT or SENSORBOARD might be used by a TinyOS application for code +# selection during conditional compile. # # R. Steve McKown @@ -20,7 +23,7 @@ if [ -z "$1" ]; then fi appc=build/$1/app.c -CFLAGS=-v make "$1" >ctags.tmpm 2>&1 +CFLAGS=-v VARIANT=$VARIANT SENSORBOARD=$SENSORBOARD make "$1" >ctags.tmpm 2>&1 [ $? -ne 0 -o ! -f $appc ] && echo "$0: can't compile $1" >&2 && exit 1 grep "preprocessing" < ctags.tmpm | sed -e 's|^preprocessing ||' > ctags.tmp1 grep "^# [0-9]* " $appc | awk -F\" '{ print $2 }' | sort -u > ctags.tmp2