GetVar now a function in blderrSymTbl
This commit is contained in:
@@ -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://'`
|
||||
|
||||
Reference in New Issue
Block a user