diff options
Diffstat (limited to 'bin/g++dep')
-rwxr-xr-x | bin/g++dep | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/bin/g++dep b/bin/g++dep deleted file mode 100755 index 823d29b0776..00000000000 --- a/bin/g++dep +++ /dev/null @@ -1,106 +0,0 @@ -#! /bin/sh -# $Id$ - -# This utility is a lightly editted version of the freed Berkeley -# script `mkdep'. The current script is intended to work for GNU G++. - -# Here is the original BSD header: -# @(#)mkdep.sh 1.7 (Berkeley) 10/13/87 -# - -if [ `uname -r` = 5.7 ]; then - PATH=/project/danzon/pkg/egcs/bin:/usr/local/bin:/bin:/usr/bin:/usr/ucb:\ -/usr/gnu:/usr/gnu/bin:/opt/gnu/bin:/pkg/gnu/bin:$PATH -else - PATH=/usr/local/bin:/bin:/usr/bin:/usr/ucb:\ -/usr/gnu:/usr/gnu/bin:/opt/gnu/bin:/pkg/gnu/bin:$PATH -fi -export PATH - -if [ $# = 0 ] ; then - echo 'usage: g++dep [-p] [-f makefile] [flags] file ...' - exit 1 -fi - -DO_ACE_MAKE_DEPEND=0 -MAKE=Makefile -STOPNOW=0 -while [ $STOPNOW -eq 0 ] -do -case $1 in - # -f allows you to select a makefile name - -f) MAKE=$2 - shift; shift ;; - - # the -p flag produces "program: program.c" style dependencies - # so .o's don't get produced - -p) SED='-e s;\.o;;' - shift ;; - - # -r allows the use of relative pathnames... - -r) REL="-e s;$ACE_ROOT;\$(ACE_ROOT);g ${ACE_DEPEND_SED_CMD}" - REL="-e s;${TAO_ROOT:=$ACE_ROOT/TAO};\$(TAO_ROOT);g "$REL - shift ;; - # -A uses relative pathnames and fixes the .obj line - # and it implies -r - -A) REL="-e s;$ACE_ROOT;\$(ACE_ROOT);g ${ACE_DEPEND_SED_CMD}" - REL="-e s;${TAO_ROOT:=$ACE_ROOT/TAO};\$(TAO_ROOT);g "$REL - DO_ACE_MAKE_DEPEND=1 - shift ;; - *) STOPNOW=1 -esac -done - -if [ ! -w $MAKE ]; then - echo "g++dep: no writeable file \"$MAKE\"" - exit 1 -fi - -TMP=/tmp/g++dep$$ - -trap 'rm -f $TMP; exit 1' 1 2 3 13 15 - -cp $MAKE ${MAKE}.bak - -sed -e '/DO NOT DELETE THIS LINE/,$d' < $MAKE > $TMP - -cat << _EOF_ >> $TMP -# DO NOT DELETE THIS LINE -- g++dep uses it. -# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. - -_EOF_ - -g++ -MM -DACE_LACKS_PRAGMA_ONCE $* | \ - sed -e "s; \./; ;g" $SED $REL | \ - awk '{ if ($1 != prev) \ - { if (rec != "") print rec; rec = $0; prev = $1; } \ - else \ - { if (length(rec $2) > 78) { print rec; rec = $0; } \ - else rec = rec " " $2 } } \ - END { print rec }' >> $TMP - -if [ $DO_ACE_MAKE_DEPEND -eq 1 ] -then - SCRIPT=${TMP}_script - echo "s;\([-a-zA-Z0-9._]*\)\.o:;\\" > $SCRIPT - echo ".obj/\1.o .obj/\1.${SOEXT} ${VSHDIR}\1.o ${VSHDIR}\1.${SOEXT}:;" >> $SCRIPT - TMP2=${TMP}_2 - cat $TMP | \ - sed \ - -e '/$(ACE_ROOT)\/ace\/config[^\.]*\.h/d' \ - -e "s; /[-a-zA-Z0-9_./]*\.h;;g" \ - -f $SCRIPT > $TMP2 - mv $TMP2 $TMP - rm -f $TMP2 - rm -f $SCRIPT -fi - -cat << _EOF_ >> $TMP - -# IF YOU PUT ANYTHING HERE IT WILL GO AWAY -_EOF_ - -# copy to preserve permissions -cp $TMP $MAKE -rm -f ${MAKE}.bak $TMP -exit 0 |