GetVar now a function in blderrSymTbl

This commit is contained in:
Janet B. Anderson
1996-06-19 14:31:39 +00:00
parent bd1b6d4f50
commit 4b248c8abe

View File

@@ -39,6 +39,50 @@
# Usage blderrSymTbl EPICS HOST_ARCH MAKE VXLIST - IOC and commmon
# Usage blderrSymTbl EPICS HOST_ARCH MAKE - just common
GetVar ()
{
if [ -z "$2" ]; then
echo "usage: $0 EPICS MAKE VAR_NAME [TARGET_ARCH]"
exit 1
fi
EPICS=$1
MAKE=$2
INCLUDE=${EPICS}/config/CONFIG_BASE
if [ -z "$4" ]; then
OPTS=""
else
OPTS="T_A=$4"
fi
PID=$$
# Construct temporary makefile
cat - <<MFILE > /tmp/Makefile.tmp.$$
EPICS=$EPICS
include ${INCLUDE}
all:
@echo "\$($3)" > /tmp/Makefile.tmp.out.$PID
MFILE
$MAKE -f /tmp/Makefile.tmp.$$ $OPTS > /dev/null
# Display value
cat /tmp/Makefile.tmp.out.$$
rm -f /tmp/Makefile.tmp.$$ /tmp/Makefile.tmp.out.$$
exit 0
}
if [ "x" = "x$4" ]; then
DEF="XXX"
else
@@ -77,7 +121,8 @@ case $HOST_ARCH in
solaris)
# use -xM option of ACC to list dependencies
CC=`$EPICS/base/bin/$HOST_ARCH/GetVar $EPICS $MAKE ACC $HOST_ARCH`
#CC=`$EPICS/base/bin/$HOST_ARCH/GetVar $EPICS $MAKE ACC $HOST_ARCH`
CC=`GetVar $EPICS $MAKE ACC $HOST_ARCH`
FILES=`$CC -xM -D$DEF $INCLUDEH errInc.c \
| grep "errInc.o" | grep -v "errInc.c" \
| sed -e 's/errInc\.o://'`