#!/bin/bash

set +e
CCACHE=`which ccache`
if ! [ $? ];
then
  echo "ccache not found, continuing without it"
fi

DISTCC=`which distcc`
if ! [ $? ];
then
  echo "distcc not found"
  exit 1
fi

set -e

DISTCC_CC=`readlink -f \`dirname $0\``/distcc-gcc
cat << EOF > ${DISTCC_CC}
#!/bin/bash
${CCACHE} ${DISTCC} "\$@"
EOF
chmod a+x ${DISTCC_CC}

DISTCC_CXX=`readlink -f \`dirname $0\``/distcc-g++
cat << EOF > ${DISTCC_CXX}
#!/bin/bash
${CCACHE} ${DISTCC} g++ "\$@"
EOF
chmod a+x ${DISTCC_CXX}

DISTCC="CC=${DISTCC_CC} CXX=${DISTCC_CXX}"
