Make WvStreams compile with gcc 4.4.
[wvstreams.git] / gen-cc
blob8ddd2fe283de5895daab33ffc0df21374dbec720
1 #!/bin/sh +e
2 OUTFILE=$1
3 EXT=$2
4 TEMPDIR=`dirname \$EXT`
5 TEMPDEP=`dirname \$EXT`/.`basename \$EXT .o`.d
6 echo "* Generating $OUTFILE, using $2, $TEMPDIR and $TEMPDEP" >&2
7 TEMPFILE=gencc-$$.tmp
9 cat >$TEMPFILE <<-EOF
10 #!/bin/sh
11 set -e
13 MODE=\$1
14 BASE=\$2
15 DIR=$TEMPDIR
16 DEPFILE=$TEMPDEP
17 shift
18 shift
20 $CC \$MODE -o \$BASE.o \$BASE.$EXT \\
21 -MMD -MF \$DEPFILE -MP -MQ \$BASE.o \\
22 $CPPFLAGS \\
23 $CFLAGS \\
24 "\$@"
25 EOF
27 chmod a+x $TEMPFILE
28 mv $TEMPFILE $OUTFILE