--- configure.in.orig 2006-08-16 02:57:18.000000000 +0200 +++ configure.in 2006-08-16 02:57:45.000000000 +0200 @@ -27,6 +27,54 @@ AM_PROG_CC_C_O AC_CANONICAL_HOST +AC_PATH_PROG(CCACHE,ccache,none) +AC_ARG_ENABLE(ccache, +[ --enable-ccache Enable and use ccache - useful for developers], +[ + case "$enableval" in + 'yes') + if test "$ac_cv_path_CCACHE" = "none"; then + AC_MSG_NOTICE(ccache not found. Falling back to default CC) + else + CC="$ac_cv_path_CCACHE $CC" + GCC="$ac_cv_path_CCACHE $GCC" + CXX="$ac_cv_path_CCACHE $CXX" + GXX="$ac_cv_path_CCACHE $GXX" + AC_MSG_NOTICE(enabling ccache) + cv_squid_using_ccache="yes" + fi + ;; + *) + esac +]) + +AC_PATH_PROG(DISTCC,distcc,none) +AC_ARG_ENABLE(distcc, +[ --enable-distcc Enable and use distcc], +[ + case "$enableval" in + 'yes') + if test "$ac_cv_path_DISTCC" = "none"; then + AC_MSG_NOTICE(distcc not found. Falling back to default CC) + else + if test "$cv_squid_using_ccache" = "yes"; then + CCACHE_PREFIX="$ac_cv_path_DISTCC" + AC_MSG_NOTICE(enabling joint ccache+distcc usage) + unset ac_cv_prog_ac_ct_CC ac_ct_CC ac_cv_prog_CC + unset ac_cv_c_compiler_gnu + else + CC="$ac_cv_path_DISTCC $CC" + GCC="$ac_cv_path_DISTCC $GCC" + CXX="$ac_cv_path_DISTCC $CXX" + GXX="$ac_cv_path_DISTCC $GXX" + AC_MSG_NOTICE(enabling distcc) + fi + fi + ;; + *) + esac +]) +unset cv_squid_using_ccache CRYPTLIB='' REGEXLIB='' # -lregex