Changeset 8ce897a in mod_gnutls for config/depcomp


Ignore:
Timestamp:
Jan 11, 2013, 12:57:01 AM (7 years ago)
Author:
Daniel Kahn Gillmor <dkg@…>
Branches:
debian/master, debian/stretch-backports, jessie-backports, upstream
Children:
54b3065, f8ffc43
Parents:
9d9b093
Message:

Imported Upstream version 0.5.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • config/depcomp

    r9d9b093 r8ce897a  
    22# depcomp - compile a program generating dependencies as side-effects
    33
    4 scriptversion=2006-10-15.18
    5 
    6 # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006 Free Software
     4scriptversion=2007-03-29.01
     5
     6# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software
    77# Foundation, Inc.
    88
     
    216216  # start of each line; $object doesn't have directory information.
    217217  # Version 6 uses the directory in both cases.
    218   stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
    219   tmpdepfile="$stripped.u"
     218  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
     219  test "x$dir" = "x$object" && dir=
     220  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
    220221  if test "$libtool" = yes; then
     222    tmpdepfile1=$dir$base.u
     223    tmpdepfile2=$base.u
     224    tmpdepfile3=$dir.libs/$base.u
    221225    "$@" -Wc,-M
    222226  else
     227    tmpdepfile1=$dir$base.u
     228    tmpdepfile2=$dir$base.u
     229    tmpdepfile3=$dir$base.u
    223230    "$@" -M
    224231  fi
    225232  stat=$?
    226233
    227   if test -f "$tmpdepfile"; then :
    228   else
    229     stripped=`echo "$stripped" | sed 's,^.*/,,'`
    230     tmpdepfile="$stripped.u"
    231   fi
    232 
    233234  if test $stat -eq 0; then :
    234235  else
    235     rm -f "$tmpdepfile"
     236    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
    236237    exit $stat
    237238  fi
    238239
     240  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
     241  do
     242    test -f "$tmpdepfile" && break
     243  done
    239244  if test -f "$tmpdepfile"; then
    240     outname="$stripped.o"
    241245    # Each line is of the form `foo.o: dependent.h'.
    242246    # Do two passes, one to just change these to
    243247    # `$object: dependent.h' and one to simply `dependent.h:'.
    244     sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
    245     sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
     248    sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
     249    # That's a tab and a space in the [].
     250    sed -e 's,^.*\.[a-z]*:[      ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
    246251  else
    247252    # The sourcefile does not contain any dependencies, so just
Note: See TracChangeset for help on using the changeset viewer.