X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=tos-maketags;h=5256e74b455f397c755250f365408aa5f662e1af;hb=HEAD;hp=1ee9653484c06402c1cb9e8368f02aaee8c4e6d2;hpb=f115b43387236e8169a0eeee369b1634339de56c;p=tinyos-utils.git 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