From 5f937d2882c0da47af40cdb0f1b9eab6f9ceebe3 Mon Sep 17 00:00:00 2001 From: "R. Steve McKown" Date: Wed, 26 Dec 2012 10:18:38 -0700 Subject: [PATCH] tos-maketags: support for VARIANT and SENSORBOARD VARIANT and SENSORBOARD variables may be used by a TinyOS application build for selective compile. --- tos-maketags | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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 -- 2.39.2