Index: libcfa/configure
===================================================================
--- libcfa/configure	(revision 3fcbdca128a1ff1d7a5c8fe6fb9005c9f448586f)
+++ libcfa/configure	(revision bbfd0e08bed66db0dd7f0435baca11031a2d4e96)
@@ -707,6 +707,12 @@
 CONFIG_CFLAGS
 ARCH_FLAGS
+PRELUDEFLAG
+CFADIR_HASH
+LOCAL_CFACPP
+LOCAL_CFACC
 CFACPP
 CFACC
+ENABLE_DISTCC_FALSE
+ENABLE_DISTCC_TRUE
 CFA_VERSION
 DRIVER_DIR
@@ -783,4 +789,5 @@
 enable_option_checking
 enable_silent_rules
+enable_distcc
 with_cfa_name
 enable_shared
@@ -1445,4 +1452,5 @@
   --enable-silent-rules   less verbose build output (undo: "make V=1")
   --disable-silent-rules  verbose build output (undo: "make V=0")
+  --enable-distcc     whether or not to enable distributed compilation
   --enable-shared[=PKGS]  build shared libraries [default=yes]
   --enable-static[=PKGS]  build static libraries [default=yes]
@@ -2941,6 +2949,43 @@
 
 
-CFACC=${DRIVER_DIR}cfa
-CFACPP=${DRIVER_DIR}cfa-cpp
+# Check whether --enable-distcc was given.
+if test "${enable_distcc+set}" = set; then :
+  enableval=$enable_distcc; enable_distcc=$enableval
+else
+  enable_distcc=no
+fi
+
+
+echo -n "checking for distributated build... "
+if test x$enable_distcc = xno; then
+	CFACC=${DRIVER_DIR}cfa
+	CFACPP=${DRIVER_DIR}cfa-cpp
+	PRELUDEFLAG='-in-tree'
+	echo "no"
+else
+	path=$(readlink -f .)
+	CFADIR_HASH=$(openssl dgst -sha256 <<< $path)
+	CFADIR_HASH="${CFADIR_HASH: -10}"
+	CFACC="/home/tdelisle/workspace/master-cforall/main/tools/build/distcc ~/.cfadistcc/${CFADIR_HASH}/g++"
+	CFACPP="/home/tdelisle/workspace/master-cforall/main/tools/build/distcc ~/.cfadistcc/${CFADIR_HASH}/cfa-cpp"
+	PRELUDEFLAG='-dist-tree'
+	echo "yes (hash=${CFADIR_HASH})"
+fi
+LOCAL_CFACC=${DRIVER_DIR}cfa
+LOCAL_CFACPP=${DRIVER_DIR}cfa-cpp
+
+ if test x$enable_distcc = xyes; then
+  ENABLE_DISTCC_TRUE=
+  ENABLE_DISTCC_FALSE='#'
+else
+  ENABLE_DISTCC_TRUE='#'
+  ENABLE_DISTCC_FALSE=
+fi
+
+
+
+
+
+
 
 
@@ -16982,4 +17027,8 @@
 fi
 
+if test -z "${ENABLE_DISTCC_TRUE}" && test -z "${ENABLE_DISTCC_FALSE}"; then
+  as_fn_error $? "conditional \"ENABLE_DISTCC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
 if test -z "${BUILDLIB_TRUE}" && test -z "${BUILDLIB_FALSE}"; then
   as_fn_error $? "conditional \"BUILDLIB\" was never defined.
