diff options
Diffstat (limited to 'bin/g++dep')
-rwxr-xr-x | bin/g++dep | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/bin/g++dep b/bin/g++dep deleted file mode 100755 index d4c1450e304..00000000000 --- a/bin/g++dep +++ /dev/null @@ -1,86 +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 -# - -PATH=/bin:/usr/bin:/usr/ucb:/usr/gnu:/usr/gnu/bin:/opt/gnu/bin:/pkg/gnu/bin:$PATH -export PATH - -if [ $# = 0 ] ; then - echo 'usage: g++dep [-p] [-f makefile] [flags] file ...' - exit 1 -fi - -MAKE=Makefile # default makefile name is "Makefile" -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 " - if [ ${TAO_ROOT:-no_tao_root} = "no_tao_root" ] - then - echo no TAO_ROOT - else - REL="-e s;$TAO_ROOT;\$(TAO_ROOT);g "$REL - echo REL=$REL - fi - shift ;; -esac - -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_ - -#### For some reason, gcc -MM and g++ -MM don't pick up the g++-include -#### directory, so add it explicitly. The following uses the path of -#### g++, then up two directories and down to lib/g++-include. -GNUG_INCLUDE=\ --I`type g++ | sed 's%g\+\+ is \(.*/\)[^/]*/[^/]*%\1%'`lib/g++-include - -gcc -MM $GNUG_INCLUDE $* \ -| 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 - -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 |