[svn r4] Renamed the mythtv GStreamer module name.
2 # Wrapper for compilers which do not understand `-c -o'.
4 scriptversion=2003-11-09.00
6 # Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc.
7 # Written by Tom Tromey <tromey@cygnus.com>.
9 # This program is free software; you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License as published by
11 # the Free Software Foundation; either version 2, or (at your option)
14 # This program is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 # GNU General Public License for more details.
19 # You should have received a copy of the GNU General Public License
20 # along with this program; if not, write to the Free Software
21 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
23 # As a special exception to the GNU General Public License, if you
24 # distribute this file as part of a program that contains a
25 # configuration script generated by Autoconf, you may include it under
26 # the same distribution terms that you use for the rest of that program.
28 # This file is maintained in Automake, please report
29 # bugs to <bug-automake@gnu.org> or send patches to
30 # <automake-patches@gnu.org>.
34 echo "$0: No command. Try \`$0 --help' for more information." 1>&2
39 Usage: compile [--help] [--version] PROGRAM [ARGS]
41 Wrapper for compilers which do not understand `-c -o'.
42 Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
43 arguments, and rename the output as expected.
45 If you are trying to build a whole package this is not the
46 right script to run: please start by reading the file `INSTALL'.
48 Report bugs to <bug-automake@gnu.org>.
53 echo "compile $scriptversion"
65 while test $# -gt 0; do
68 # configure might choose to run compile as `compile cc -o foo foo.c'.
69 # So we do something ugly here.
76 args="$args -o $ofile"
92 if test -z "$ofile" || test -z "$cfile"; then
93 # If no `-o' option was seen then we might have been invoked from a
94 # pattern rule where we don't need one. That is ok -- this is a
95 # normal compilation that the losing compiler can handle. If no
96 # `.c' file was seen then we are probably linking. That is also
101 # Name of file we expect compiler to create.
102 cofile=`echo $cfile | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
104 # Create the lock directory.
105 # Note: use `[/.-]' here to ensure that we don't use the same name
106 # that we are using for the .o file. Also, base the name on the expected
107 # object file name, since that is what matters with a parallel build.
108 lockdir=`echo $cofile | sed -e 's|[/.-]|_|g'`.d
110 if mkdir $lockdir > /dev/null 2>&1; then
115 # FIXME: race condition here if user kills between mkdir and trap.
116 trap "rmdir $lockdir; exit 1" 1 2 15
122 if test -f "$cofile"; then
123 mv "$cofile" "$ofile"
132 # eval: (add-hook 'write-file-hooks 'time-stamp)
133 # time-stamp-start: "scriptversion="
134 # time-stamp-format: "%:y-%02m-%02d.%02H"
135 # time-stamp-end: "$"