Mercurial > hg > audiostuff
annotate spandsp-0.0.6pre17/config/depcomp @ 4:26cd8f1ef0b1
import spandsp-0.0.6pre17
| author | Peter Meerwald <pmeerw@cosy.sbg.ac.at> | 
|---|---|
| date | Fri, 25 Jun 2010 15:50:58 +0200 | 
| parents | |
| children | 
| rev | line source | 
|---|---|
| 
4
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
1 #! /bin/sh | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
2 # depcomp - compile a program generating dependencies as side-effects | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
3 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
4 scriptversion=2005-07-09.11 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
5 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
6 # Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
7 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
8 # This program is free software; you can redistribute it and/or modify | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
9 # it under the terms of the GNU General Public License as published by | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
10 # the Free Software Foundation; either version 2, or (at your option) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
11 # any later version. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
12 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
13 # This program is distributed in the hope that it will be useful, | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
16 # GNU General Public License for more details. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
17 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
18 # You should have received a copy of the GNU General Public License | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
19 # along with this program; if not, write to the Free Software | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
20 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
21 # 02110-1301, USA. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
22 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
23 # As a special exception to the GNU General Public License, if you | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
24 # distribute this file as part of a program that contains a | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
25 # configuration script generated by Autoconf, you may include it under | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
26 # the same distribution terms that you use for the rest of that program. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
27 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
28 # Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
29 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
30 case $1 in | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
31 '') | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
32 echo "$0: No command. Try \`$0 --help' for more information." 1>&2 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
33 exit 1; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
34 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
35 -h | --h*) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
36 cat <<\EOF | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
37 Usage: depcomp [--help] [--version] PROGRAM [ARGS] | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
38 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
39 Run PROGRAMS ARGS to compile a file, generating dependencies | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
40 as side-effects. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
41 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
42 Environment variables: | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
43 depmode Dependency tracking mode. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
44 source Source file read by `PROGRAMS ARGS'. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
45 object Object file output by `PROGRAMS ARGS'. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
46 DEPDIR directory where to store dependencies. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
47 depfile Dependency file to output. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
48 tmpdepfile Temporary file to use when outputing dependencies. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
49 libtool Whether libtool is used (yes/no). | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
50 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
51 Report bugs to <bug-automake@gnu.org>. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
52 EOF | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
53 exit $? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
54 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
55 -v | --v*) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
56 echo "depcomp $scriptversion" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
57 exit $? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
58 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
59 esac | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
60 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
61 if test -z "$depmode" || test -z "$source" || test -z "$object"; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
62 echo "depcomp: Variables source, object and depmode must be set" 1>&2 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
63 exit 1 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
64 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
65 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
66 # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
67 depfile=${depfile-`echo "$object" | | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
68 sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
69 tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
70 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
71 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
72 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
73 # Some modes work just like other modes, but use different flags. We | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
74 # parameterize here, but still list the modes in the big case below, | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
75 # to make depend.m4 easier to write. Note that we *cannot* use a case | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
76 # here, because this file can only contain one case statement. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
77 if test "$depmode" = hp; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
78 # HP compiler uses -M and no extra arg. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
79 gccflag=-M | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
80 depmode=gcc | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
81 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
82 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
83 if test "$depmode" = dashXmstdout; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
84 # This is just like dashmstdout with a different argument. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
85 dashmflag=-xM | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
86 depmode=dashmstdout | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
87 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
88 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
89 case "$depmode" in | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
90 gcc3) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
91 ## gcc 3 implements dependency tracking that does exactly what | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
92 ## we want. Yay! Note: for some reason libtool 1.4 doesn't like | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
93 ## it if -MD -MP comes after the -MF stuff. Hmm. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
94 "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
95 stat=$? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
96 if test $stat -eq 0; then : | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
97 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
98 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
99 exit $stat | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
100 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
101 mv "$tmpdepfile" "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
102 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
103 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
104 gcc) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
105 ## There are various ways to get dependency output from gcc. Here's | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
106 ## why we pick this rather obscure method: | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
107 ## - Don't want to use -MD because we'd like the dependencies to end | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
108 ## up in a subdir. Having to rename by hand is ugly. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
109 ## (We might end up doing this anyway to support other compilers.) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
110 ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
111 ## -MM, not -M (despite what the docs say). | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
112 ## - Using -M directly means running the compiler twice (even worse | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
113 ## than renaming). | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
114 if test -z "$gccflag"; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
115 gccflag=-MD, | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
116 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
117 "$@" -Wp,"$gccflag$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
118 stat=$? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
119 if test $stat -eq 0; then : | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
120 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
121 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
122 exit $stat | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
123 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
124 rm -f "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
125 echo "$object : \\" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
126 alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
127 ## The second -e expression handles DOS-style file names with drive letters. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
128 sed -e 's/^[^:]*: / /' \ | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
129 -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
130 ## This next piece of magic avoids the `deleted header file' problem. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
131 ## The problem is that when a header file which appears in a .P file | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
132 ## is deleted, the dependency causes make to die (because there is | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
133 ## typically no way to rebuild the header). We avoid this by adding | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
134 ## dummy dependencies for each header file. Too bad gcc doesn't do | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
135 ## this for us directly. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
136 tr ' ' ' | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
137 ' < "$tmpdepfile" | | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
138 ## Some versions of gcc put a space before the `:'. On the theory | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
139 ## that the space means something, we add a space to the output as | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
140 ## well. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
141 ## Some versions of the HPUX 10.20 sed can't process this invocation | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
142 ## correctly. Breaking it into two sed invocations is a workaround. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
143 sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
144 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
145 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
146 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
147 hp) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
148 # This case exists only to let depend.m4 do its work. It works by | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
149 # looking at the text of this script. This case will never be run, | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
150 # since it is checked for above. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
151 exit 1 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
152 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
153 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
154 sgi) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
155 if test "$libtool" = yes; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
156 "$@" "-Wp,-MDupdate,$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
157 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
158 "$@" -MDupdate "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
159 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
160 stat=$? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
161 if test $stat -eq 0; then : | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
162 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
163 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
164 exit $stat | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
165 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
166 rm -f "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
167 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
168 if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
169 echo "$object : \\" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
170 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
171 # Clip off the initial element (the dependent). Don't try to be | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
172 # clever and replace this with sed code, as IRIX sed won't handle | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
173 # lines with more than a fixed number of characters (4096 in | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
174 # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
175 # the IRIX cc adds comments like `#:fec' to the end of the | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
176 # dependency line. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
177 tr ' ' ' | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
178 ' < "$tmpdepfile" \ | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
179 | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
180 tr ' | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
181 ' ' ' >> $depfile | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
182 echo >> $depfile | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
183 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
184 # The second pass generates a dummy entry for each header file. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
185 tr ' ' ' | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
186 ' < "$tmpdepfile" \ | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
187 | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
188 >> $depfile | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
189 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
190 # The sourcefile does not contain any dependencies, so just | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
191 # store a dummy comment line, to avoid errors with the Makefile | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
192 # "include basename.Plo" scheme. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
193 echo "#dummy" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
194 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
195 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
196 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
197 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
198 aix) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
199 # The C for AIX Compiler uses -M and outputs the dependencies | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
200 # in a .u file. In older versions, this file always lives in the | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
201 # current directory. Also, the AIX compiler puts `$object:' at the | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
202 # start of each line; $object doesn't have directory information. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
203 # Version 6 uses the directory in both cases. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
204 stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
205 tmpdepfile="$stripped.u" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
206 if test "$libtool" = yes; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
207 "$@" -Wc,-M | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
208 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
209 "$@" -M | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
210 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
211 stat=$? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
212 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
213 if test -f "$tmpdepfile"; then : | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
214 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
215 stripped=`echo "$stripped" | sed 's,^.*/,,'` | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
216 tmpdepfile="$stripped.u" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
217 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
218 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
219 if test $stat -eq 0; then : | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
220 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
221 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
222 exit $stat | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
223 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
224 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
225 if test -f "$tmpdepfile"; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
226 outname="$stripped.o" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
227 # Each line is of the form `foo.o: dependent.h'. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
228 # Do two passes, one to just change these to | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
229 # `$object: dependent.h' and one to simply `dependent.h:'. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
230 sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
231 sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
232 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
233 # The sourcefile does not contain any dependencies, so just | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
234 # store a dummy comment line, to avoid errors with the Makefile | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
235 # "include basename.Plo" scheme. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
236 echo "#dummy" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
237 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
238 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
239 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
240 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
241 icc) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
242 # Intel's C compiler understands `-MD -MF file'. However on | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
243 # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
244 # ICC 7.0 will fill foo.d with something like | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
245 # foo.o: sub/foo.c | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
246 # foo.o: sub/foo.h | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
247 # which is wrong. We want: | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
248 # sub/foo.o: sub/foo.c | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
249 # sub/foo.o: sub/foo.h | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
250 # sub/foo.c: | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
251 # sub/foo.h: | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
252 # ICC 7.1 will output | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
253 # foo.o: sub/foo.c sub/foo.h | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
254 # and will wrap long lines using \ : | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
255 # foo.o: sub/foo.c ... \ | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
256 # sub/foo.h ... \ | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
257 # ... | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
258 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
259 "$@" -MD -MF "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
260 stat=$? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
261 if test $stat -eq 0; then : | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
262 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
263 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
264 exit $stat | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
265 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
266 rm -f "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
267 # Each line is of the form `foo.o: dependent.h', | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
268 # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
269 # Do two passes, one to just change these to | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
270 # `$object: dependent.h' and one to simply `dependent.h:'. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
271 sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
272 # Some versions of the HPUX 10.20 sed can't process this invocation | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
273 # correctly. Breaking it into two sed invocations is a workaround. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
274 sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
275 sed -e 's/$/ :/' >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
276 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
277 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
278 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
279 tru64) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
280 # The Tru64 compiler uses -MD to generate dependencies as a side | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
281 # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
282 # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
283 # dependencies in `foo.d' instead, so we check for that too. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
284 # Subdirectories are respected. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
285 dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
286 test "x$dir" = "x$object" && dir= | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
287 base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
288 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
289 if test "$libtool" = yes; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
290 # With Tru64 cc, shared objects can also be used to make a | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
291 # static library. This mecanism is used in libtool 1.4 series to | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
292 # handle both shared and static libraries in a single compilation. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
293 # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
294 # | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
295 # With libtool 1.5 this exception was removed, and libtool now | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
296 # generates 2 separate objects for the 2 libraries. These two | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
297 # compilations output dependencies in in $dir.libs/$base.o.d and | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
298 # in $dir$base.o.d. We have to check for both files, because | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
299 # one of the two compilations can be disabled. We should prefer | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
300 # $dir$base.o.d over $dir.libs/$base.o.d because the latter is | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
301 # automatically cleaned when .libs/ is deleted, while ignoring | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
302 # the former would cause a distcleancheck panic. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
303 tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
304 tmpdepfile2=$dir$base.o.d # libtool 1.5 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
305 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
306 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
307 "$@" -Wc,-MD | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
308 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
309 tmpdepfile1=$dir$base.o.d | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
310 tmpdepfile2=$dir$base.d | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
311 tmpdepfile3=$dir$base.d | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
312 tmpdepfile4=$dir$base.d | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
313 "$@" -MD | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
314 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
315 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
316 stat=$? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
317 if test $stat -eq 0; then : | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
318 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
319 rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
320 exit $stat | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
321 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
322 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
323 for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
324 do | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
325 test -f "$tmpdepfile" && break | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
326 done | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
327 if test -f "$tmpdepfile"; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
328 sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
329 # That's a tab and a space in the []. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
330 sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
331 else | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
332 echo "#dummy" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
333 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
334 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
335 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
336 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
337 #nosideeffect) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
338 # This comment above is used by automake to tell side-effect | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
339 # dependency tracking mechanisms from slower ones. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
340 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
341 dashmstdout) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
342 # Important note: in order to support this mode, a compiler *must* | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
343 # always write the preprocessed file to stdout, regardless of -o. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
344 "$@" || exit $? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
345 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
346 # Remove the call to Libtool. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
347 if test "$libtool" = yes; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
348 while test $1 != '--mode=compile'; do | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
349 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
350 done | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
351 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
352 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
353 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
354 # Remove `-o $object'. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
355 IFS=" " | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
356 for arg | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
357 do | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
358 case $arg in | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
359 -o) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
360 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
361 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
362 $object) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
363 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
364 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
365 *) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
366 set fnord "$@" "$arg" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
367 shift # fnord | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
368 shift # $arg | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
369 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
370 esac | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
371 done | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
372 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
373 test -z "$dashmflag" && dashmflag=-M | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
374 # Require at least two characters before searching for `:' | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
375 # in the target name. This is to cope with DOS-style filenames: | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
376 # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
377 "$@" $dashmflag | | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
378 sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
379 rm -f "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
380 cat < "$tmpdepfile" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
381 tr ' ' ' | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
382 ' < "$tmpdepfile" | \ | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
383 ## Some versions of the HPUX 10.20 sed can't process this invocation | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
384 ## correctly. Breaking it into two sed invocations is a workaround. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
385 sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
386 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
387 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
388 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
389 dashXmstdout) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
390 # This case only exists to satisfy depend.m4. It is never actually | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
391 # run, as this mode is specially recognized in the preamble. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
392 exit 1 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
393 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
394 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
395 makedepend) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
396 "$@" || exit $? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
397 # Remove any Libtool call | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
398 if test "$libtool" = yes; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
399 while test $1 != '--mode=compile'; do | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
400 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
401 done | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
402 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
403 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
404 # X makedepend | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
405 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
406 cleared=no | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
407 for arg in "$@"; do | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
408 case $cleared in | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
409 no) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
410 set ""; shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
411 cleared=yes ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
412 esac | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
413 case "$arg" in | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
414 -D*|-I*) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
415 set fnord "$@" "$arg"; shift ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
416 # Strip any option that makedepend may not understand. Remove | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
417 # the object too, otherwise makedepend will parse it as a source file. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
418 -*|$object) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
419 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
420 *) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
421 set fnord "$@" "$arg"; shift ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
422 esac | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
423 done | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
424 obj_suffix="`echo $object | sed 's/^.*\././'`" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
425 touch "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
426 ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
427 rm -f "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
428 cat < "$tmpdepfile" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
429 sed '1,2d' "$tmpdepfile" | tr ' ' ' | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
430 ' | \ | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
431 ## Some versions of the HPUX 10.20 sed can't process this invocation | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
432 ## correctly. Breaking it into two sed invocations is a workaround. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
433 sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
434 rm -f "$tmpdepfile" "$tmpdepfile".bak | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
435 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
436 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
437 cpp) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
438 # Important note: in order to support this mode, a compiler *must* | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
439 # always write the preprocessed file to stdout. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
440 "$@" || exit $? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
441 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
442 # Remove the call to Libtool. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
443 if test "$libtool" = yes; then | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
444 while test $1 != '--mode=compile'; do | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
445 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
446 done | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
447 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
448 fi | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
449 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
450 # Remove `-o $object'. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
451 IFS=" " | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
452 for arg | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
453 do | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
454 case $arg in | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
455 -o) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
456 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
457 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
458 $object) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
459 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
460 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
461 *) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
462 set fnord "$@" "$arg" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
463 shift # fnord | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
464 shift # $arg | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
465 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
466 esac | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
467 done | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
468 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
469 "$@" -E | | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
470 sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
471 -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
472 sed '$ s: \\$::' > "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
473 rm -f "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
474 echo "$object : \\" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
475 cat < "$tmpdepfile" >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
476 sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
477 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
478 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
479 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
480 msvisualcpp) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
481 # Important note: in order to support this mode, a compiler *must* | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
482 # always write the preprocessed file to stdout, regardless of -o, | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
483 # because we must use -o when running libtool. | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
484 "$@" || exit $? | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
485 IFS=" " | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
486 for arg | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
487 do | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
488 case "$arg" in | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
489 "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
490 set fnord "$@" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
491 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
492 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
493 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
494 *) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
495 set fnord "$@" "$arg" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
496 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
497 shift | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
498 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
499 esac | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
500 done | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
501 "$@" -E | | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
502 sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
503 rm -f "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
504 echo "$object : \\" > "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
505 . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
506 echo " " >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
507 . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
508 rm -f "$tmpdepfile" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
509 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
510 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
511 none) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
512 exec "$@" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
513 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
514 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
515 *) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
516 echo "Unknown depmode $depmode" 1>&2 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
517 exit 1 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
518 ;; | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
519 esac | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
520 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
521 exit 0 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
522 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
523 # Local Variables: | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
524 # mode: shell-script | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
525 # sh-indentation: 2 | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
526 # eval: (add-hook 'write-file-hooks 'time-stamp) | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
527 # time-stamp-start: "scriptversion=" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
528 # time-stamp-format: "%:y-%02m-%02d.%02H" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
529 # time-stamp-end: "$" | 
| 
 
26cd8f1ef0b1
import spandsp-0.0.6pre17
 
Peter Meerwald <pmeerw@cosy.sbg.ac.at> 
parents:  
diff
changeset
 | 
530 # End: | 
