# Rebuild the Xrefs
XREF=$1
shift
if [ ! -f ${XREF} ]; then # no ../Xref file yet,
touch ${XREF}
fi
echo >${XREF}.tmp ".\\\" Cross-references generated by $0 `TZ=Etc/UTC date`"
cat $* | grep '>>${XREF}.tmp
cat $* | grep '>/tmp/double-defines
if [ -s /tmp/double-defines ]; then
echo "*** Doubly defined references:"
ref=`xargs ${XREF}.1
tail +2 ${XREF} >${XREF}.2
cmp ${XREF}.[12]; \
if [ $? -ne 0 ]; then
echo "++++ Xrefs have changed - need to repeat format";
mv ${XREF}.tmp ${XREF};
fi
rm -f ${XREF}.[12] ${XREF}.tmp