m4/gst-args.m4: Find the gcov that matches the gcc version
authorThomas Vander Stichele <thomas@apestaart.org>
Sat, 1 Jul 2006 23:22:53 +0000 (23:22 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Sat, 1 Jul 2006 23:22:53 +0000 (23:22 +0000)
Original commit message from CVS:
* m4/gst-args.m4:
Find the gcov that matches the gcc version
Only allow gcov if we use gcc

ChangeLog
m4/gst-args.m4

index a6400b9..f306677 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2006-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>
 
+       * m4/gst-args.m4:
+         Find the gcov that matches the gcc version
+         Only allow gcov if we use gcc
+
+2006-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>
+
        * Makefile.am:
        * coverage/coverage-report-entry.pl:
        * coverage/coverage-report.pl:
index 0c2b8d9..bf9acd0 100644 (file)
@@ -83,6 +83,11 @@ AC_DEFUN([GST_ARG_GCOV],
     enable_gcov=$enableval,
     enable_gcov=no)
   if test x$enable_gcov = xyes ; then
+    if test "x$GCC" != "xyes"
+    then
+      AC_MSG_ERROR([gcov only works if gcc is used])
+    fi
+
     AS_COMPILER_FLAG(["-fprofile-arcs"],
       [GCOV_CFLAGS="$GCOV_CFLAGS -fprofile-arcs"],
       true)
@@ -97,7 +102,10 @@ AC_DEFUN([GST_ARG_GCOV],
     GCOV_LIBS=-lgcov
     AC_SUBST(GCOV_CFLAGS)
     AC_SUBST(GCOV_LIBS)
+    GCOV=`echo $CC | sed s/gcc/gcov/g`
+    AC_SUBST(GCOV)
 
+    GST_GCOV_ENABLED=yes
     AC_DEFINE_UNQUOTED(GST_GCOV_ENABLED, 1,
       [Defined if gcov is enabled to force a rebuild due to config.h changing])
   fi