From 5b6cc7d96cb2df5ff8825fe622eb6f38fd663e76 Mon Sep 17 00:00:00 2001 From: foobar Date: Wed, 30 Nov 2005 15:01:34 +0000 Subject: [PATCH] MFH: - Fix the ccache detection --- Makefile.gcov | 6 ------ configure.in | 15 +++++++-------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/Makefile.gcov b/Makefile.gcov index 1c06d408998..073163fe6e1 100644 --- a/Makefile.gcov +++ b/Makefile.gcov @@ -5,12 +5,6 @@ lcov: lcov-html -lcov-ccache: - @if test -z "$(CCACHE_DISABLE)" || test "$(CCACHE_DISABLE)" != "1"; then \ - echo "ccache is not disabled. Set environment variable CCACHE_DISABLE=1 to disable ccache."; \ - exit 123; \ - fi - lcov-test: all @echo "Running test suite" @find . -name \*.gcda | xargs rm -f diff --git a/configure.in b/configure.in index 582bc9a2359..1f7d7ef2d89 100644 --- a/configure.in +++ b/configure.in @@ -608,14 +608,13 @@ if test "$PHP_GCOV" = "yes"; then fi dnl Check if ccache is being used - dnl FIXME: Need a check for ccache usage, the one below does not work! - PHP_CHECK_GCC_ARG([--ccache-skip], [gcc_ccache=yes]) - - if test "$gcc_ccache" = "yes"; then - if test -z "$CCACHE_DISABLE" || test "$CCACHE_DISABLE" != "1"; then - AC_MSG_ERROR([ccache must be disabled when --enable-gcov option is used. You can disable ccache by setting environment variable CCACHE_DISABLE=1.]) - fi - lcov_target="lcov-ccache" + case `$php_shtool path $CC` in + *ccache*[)] gcc_ccache=yes;; + *[)] gcc_ccache=no;; + esac + + if test "$gcc_ccache" = "yes" && (test -z "$CCACHE_DISABLE" || test "$CCACHE_DISABLE" != "1"); then + AC_MSG_ERROR([ccache must be disabled when --enable-gcov option is used. You can disable ccache by setting environment variable CCACHE_DISABLE=1.]) fi ltp_version_list="1.4"