Changeset 70c2d86 in mod_gnutls for config/depcomp


Ignore:
Timestamp:
Jan 11, 2013, 12:55:20 AM (10 years ago)
Author:
Daniel Kahn Gillmor <dkg@…>
Branches:
debian/master, debian/stretch-backports, jessie-backports, upstream
Children:
3f5c713, ec06980
Parents:
3e94bd3
Message:

Imported Upstream version 0.3.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • config/depcomp

    r3e94bd3 r70c2d86  
    22# depcomp - compile a program generating dependencies as side-effects
    33
    4 scriptversion=2005-02-09.22
    5 
    6 # Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
     4scriptversion=2006-10-15.18
     5
     6# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006 Free Software
     7# Foundation, Inc.
    78
    89# This program is free software; you can redistribute it and/or modify
     
    1819# You should have received a copy of the GNU General Public License
    1920# along with this program; if not, write to the Free Software
    20 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
    21 # 02111-1307, USA.
     21# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
     22# 02110-1301, USA.
    2223
    2324# As a special exception to the GNU General Public License, if you
     
    9293## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
    9394## it if -MD -MP comes after the -MF stuff.  Hmm.
    94   "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
     95## Unfortunately, FreeBSD c89 acceptance of flags depends upon
     96## the command line argument order; so add the flags where they
     97## appear in depend2.am.  Note that the slowdown incurred here
     98## affects only configure: in makefiles, %FASTDEP% shortcuts this.
     99  for arg
     100  do
     101    case $arg in
     102    -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
     103    *)  set fnord "$@" "$arg" ;;
     104    esac
     105    shift # fnord
     106    shift # $arg
     107  done
     108  "$@"
    95109  stat=$?
    96110  if test $stat -eq 0; then :
     
    277291  ;;
    278292
     293hp2)
     294  # The "hp" stanza above does not work with aCC (C++) and HP's ia64
     295  # compilers, which have integrated preprocessors.  The correct option
     296  # to use with these is +Maked; it writes dependencies to a file named
     297  # 'foo.d', which lands next to the object file, wherever that
     298  # happens to be.
     299  # Much of this is similar to the tru64 case; see comments there.
     300  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
     301  test "x$dir" = "x$object" && dir=
     302  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
     303  if test "$libtool" = yes; then
     304    tmpdepfile1=$dir$base.d
     305    tmpdepfile2=$dir.libs/$base.d
     306    "$@" -Wc,+Maked
     307  else
     308    tmpdepfile1=$dir$base.d
     309    tmpdepfile2=$dir$base.d
     310    "$@" +Maked
     311  fi
     312  stat=$?
     313  if test $stat -eq 0; then :
     314  else
     315     rm -f "$tmpdepfile1" "$tmpdepfile2"
     316     exit $stat
     317  fi
     318
     319  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
     320  do
     321    test -f "$tmpdepfile" && break
     322  done
     323  if test -f "$tmpdepfile"; then
     324    sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
     325    # Add `dependent.h:' lines.
     326    sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile"
     327  else
     328    echo "#dummy" > "$depfile"
     329  fi
     330  rm -f "$tmpdepfile" "$tmpdepfile2"
     331  ;;
     332
    279333tru64)
    280334   # The Tru64 compiler uses -MD to generate dependencies as a side
     
    289343   if test "$libtool" = yes; then
    290344      # With Tru64 cc, shared objects can also be used to make a
    291       # static library.  This mecanism is used in libtool 1.4 series to
     345      # static library.  This mechanism is used in libtool 1.4 series to
    292346      # handle both shared and static libraries in a single compilation.
    293347      # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
     
    295349      # With libtool 1.5 this exception was removed, and libtool now
    296350      # generates 2 separate objects for the 2 libraries.  These two
    297       # compilations output dependencies in in $dir.libs/$base.o.d and
     351      # compilations output dependencies in $dir.libs/$base.o.d and
    298352      # in $dir$base.o.d.  We have to check for both files, because
    299353      # one of the two compilations can be disabled.  We should prefer
     
    468522
    469523  "$@" -E |
    470     sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
     524    sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
     525       -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
    471526    sed '$ s: \\$::' > "$tmpdepfile"
    472527  rm -f "$depfile"
Note: See TracChangeset for help on using the changeset viewer.