]> git.lyx.org Git - lyx.git/blob - config/depcomp.diff
remove unneeded member
[lyx.git] / config / depcomp.diff
1 Index: depcomp
2 ===================================================================
3 RCS file: /usr/local/lyx/cvsroot/lyx-devel/config/depcomp,v
4 retrieving revision 1.1
5 diff -u -p -r1.1 depcomp
6 --- depcomp     17 Oct 2001 15:38:58 -0000      1.1
7 +++ depcomp     22 Mar 2002 12:18:23 -0000
8 @@ -198,14 +198,28 @@ aix)
9    ;;
10  
11  tru64)
12 -   # The Tru64 AIX compiler uses -MD to generate dependencies as a side
13 +   # The Tru64 DEC compiler uses -MD to generate dependencies as a side
14     # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
15     # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put 
16     # dependencies in `foo.d' instead, so we check for that too.
17     # Subdirectories are respected.
18  
19 -   tmpdepfile1="$object.d"
20 -   tmpdepfile2=`echo "$object" | sed -e 's/.o$/.d/'` 
21 +   # This is incorrect as it assumes that $object has a .o extension when
22 +   # it could well have a .lo one.
23 +   #tmpdepfile1="$object.d"
24 +   # This is just bad sed. The /.o$/ should be /\.o/, nonwithstanding the
25 +   # flawed logic, described above.
26 +   #tmpdepfile2=`echo "$object" | sed -e 's/.o$/.d/'`
27 +
28 +   # The correct way:
29 +   # Strip the (.o, or .lo) extension from $object
30 +   # (Same piece of sed magic as used for the AIX compiler above.)
31 +   stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'`
32 +   # Tru64 compiler dependency file.
33 +   tmpdepfile1="$stripped.o.d"
34 +   # Compaq CCC V6.2 dependency file.
35 +   tmpdepfile2="$stripped.d"
36 +
37     if test "$libtool" = yes; then
38        "$@" -Wc,-MD
39     else