mirror of
https://github.com/garabik/grc.git
synced 2024-10-28 17:41:01 +01:00
29 lines
511 B
Plaintext
29 lines
511 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
# by Alexey Galakhov
|
||
|
|
||
|
wd="`dirname $0`"
|
||
|
ccache="`which ccache`"
|
||
|
grc="`which grc`"
|
||
|
grconf="conf.gcc"
|
||
|
if [ "`basename $1`" = "configure" ]; then
|
||
|
ccache=""
|
||
|
grconf="conf.configure"
|
||
|
fi
|
||
|
|
||
|
gropts=""
|
||
|
if perl -e 'use POSIX "isatty"; exit !isatty(1);'; then
|
||
|
gropts="$gropts --stdout"
|
||
|
fi
|
||
|
if perl -e 'use POSIX "isatty"; exit !isatty(2);'; then
|
||
|
gropts="$gropts --stderr"
|
||
|
fi
|
||
|
|
||
|
if [ ! -z "$grc" -a ! -z "$gropts" ]; then
|
||
|
grc="$grc -s -e -c $wd/$grconf"
|
||
|
else
|
||
|
grc=""
|
||
|
fi
|
||
|
|
||
|
exec $grc $ccache "$@"
|