#!/bin/sh +e OUTFILE=$1 EXT=$2 echo "* Generating $OUTFILE using $EXT" >&2 TEMPFILE=gencc-$$.tmp cat >$TEMPFILE <<-EOF #!/bin/sh set -e MODE=\$1 BASE=\$2 DIR=\`dirname \$BASE\` DEPFILE=\$DIR/.\`basename \$BASE .o\`.d shift shift $CC \$MODE -o \$BASE.o \$BASE.$EXT \\ -MMD -MF \$DEPFILE -MP -MQ \$BASE.o \\ $CPPFLAGS \\ $CFLAGS \\ "\$@" EOF chmod a+x $TEMPFILE mv $TEMPFILE $OUTFILE