# source host list
. ~/.distcc/hostlist

# primitive: only "host/jobs" handled for now
function parse_hostlist() {
  DISTCC_HOSTS=""
  MAKEJOBS=0
  while [ $# -gt 0 ] ; do
    HOST=${1/\/*/}
    JOBS=${1/*\//}
    [ $HOST = $JOBS ] && JOBS=2
    [ $HOST = $(hostname -s) ] && HOST=localhost
    DISTCC_HOSTS=$DISTCC_HOSTS" "$HOST/$JOBS
    MAKEJOBS=$[ $MAKEJOBS + $JOBS ]
    shift
  done
  MAKEJOBS="-j "$MAKEJOBS
}

parse_hostlist $DISTCC_HOSTS

export DISTCC_HOSTS MAKEJOBS

# distcc masquerading enabled
export PATH=/usr/lib/distcc/bin:${PATH/\/usr\/lib\/distcc\/bin:/}

# ccache masquerading enabled
export PATH=/usr/lib/ccache/bin:${PATH/\/usr\/lib\/ccache\/bin:/}
