#!/bin/sh # Note: Solaris sed(1) requires a newline from stdin SED="sed" #SED="/opt/csw/bin/gsed" #SED="/usr/xpg4/bin/sed" #SED="/usr/ucb/sed" chomp() { printf "%s\n" "$1" | ${SED} 's:^\ ::g' | ${SED} 's:\ $::g' } cname() { unset CTMP1 CTMP2 for PART in `printf "%s\n" "$1" | ${SED} 's:-:\ :g'`; do if [ ! "`printf "%s\n" "$PART" | cut -c1 | ${SED} 's:[0-9]:0:g'`x" = "0x" ]; then CTMP1="${CTMP1} ${PART}" fi done CTMP2="`chomp "$CTMP1" | ${SED} 's:\ :_:g' | ${SED} 's:\+:X:g' | tr [a-z] [A-Z]`" printf "\$(%s)%s" "`basename "$CTMP2"`" "$2" } builddeps() { unset DEPSTMP for LINE in `grep "