annotate src/flac-1.2.1/depcomp @ 169:223a55898ab9 tip default

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