Date: Tuesday, January 2, 2007 @ 11:09:00
  Author: csaba
    Path: /cvsroot/carob/libmysequoia

Modified: configure.ac (1.20 -> 1.21) src/Makefile.am (1.14 -> 1.15)
          test/Makefile.am (1.11 -> 1.12)

Add profiling option. Enable with ./configure --enable-gprof


------------------+
 configure.ac     |   20 ++++++++++++++++++++
 src/Makefile.am  |    4 ++--
 test/Makefile.am |    4 ++--
 3 files changed, 24 insertions(+), 4 deletions(-)


Index: libmysequoia/configure.ac
diff -u libmysequoia/configure.ac:1.20 libmysequoia/configure.ac:1.21
--- libmysequoia/configure.ac:1.20      Wed Dec 20 17:59:13 2006
+++ libmysequoia/configure.ac   Tue Jan  2 11:09:00 2007
@@ -12,6 +12,26 @@
 
 AC_LANG_CPLUSPLUS
 
+# Handle profiling
+AC_MSG_CHECKING([whether you want profiling])
+AC_ARG_ENABLE(gprof,
+    [  --enable-gprof          enable gprof profiling [[default=no]]],
+    [ gprof_use="yes" ],
+    [ gprof_use=""    ]
+)
+if test -z "${gprof_use}"; then
+    AC_MSG_RESULT([no])
+    PROFILE_CFLAGS=""
+    PROFILE_LDADD=""
+else
+    AC_MSG_RESULT([yes])
+    PROFILE_CFLAGS="-pg"
+    PROFILE_LDADD="-pg"
+    LT_LDFLAGS="$LT_LDFLAGS -pg"
+fi
+AC_SUBST(PROFILE_CFLAGS)
+AC_SUBST(PROFILE_LDADD)
+
 # Check for cppunit
 AC_ARG_ENABLE(cppunit, AC_HELP_STRING([--enable-cppunit], [enable test 
excution with cppunit]))
 
Index: libmysequoia/src/Makefile.am
diff -u libmysequoia/src/Makefile.am:1.14 libmysequoia/src/Makefile.am:1.15
--- libmysequoia/src/Makefile.am:1.14   Wed Dec 20 17:59:13 2006
+++ libmysequoia/src/Makefile.am        Tue Jan  2 11:09:00 2007
@@ -33,8 +33,8 @@
                            Converter.cpp \
                            HostTokenizer.cpp
 
-libmysequoia_la_CXXFLAGS = @CAROB_CFLAGS@ @LOG4CXX_CFLAGS@ @MYSQL_CFLAGS@ 
@GCOV_CFLAGS@
-libmysequoia_la_LDFLAGS  = -version-info @SHARED_LIB_VERSION@ @GCOV_LDADD@ 
@CAROB_LDADD@ @LOG4CXX_LDADD@
+libmysequoia_la_CXXFLAGS = @CAROB_CFLAGS@ @LOG4CXX_CFLAGS@ @MYSQL_CFLAGS@ 
@GCOV_CFLAGS@ @PROFILE_CFLAGS@
+libmysequoia_la_LDFLAGS  = -version-info @SHARED_LIB_VERSION@ @GCOV_LDADD@ 
@CAROB_LDADD@ @LOG4CXX_LDADD@ @PROFILE_LDADD@
 
 clean-local:
        rm -f *.gcno *.gcda
Index: libmysequoia/test/Makefile.am
diff -u libmysequoia/test/Makefile.am:1.11 libmysequoia/test/Makefile.am:1.12
--- libmysequoia/test/Makefile.am:1.11  Wed Dec 20 17:59:13 2006
+++ libmysequoia/test/Makefile.am       Tue Jan  2 11:09:00 2007
@@ -30,8 +30,8 @@
                    TestIniParser.cpp \
                    TestConverter.cpp
 
-runTests_CXXFLAGS = @CPPUNIT_CFLAGS@ @CAROB_CFLAGS@ @LOG4CXX_CFLAGS@ 
@MYSQL_CFLAGS@ @GCOV_CFLAGS@
-runTests_LDADD = $(top_builddir)/src/libmysequoia.la @CPPUNIT_LDADD@ 
@GCOV_LDADD@ @CAROB_LDADD@ @LOG4CXX_LDADD@
+runTests_CXXFLAGS = @CPPUNIT_CFLAGS@ @CAROB_CFLAGS@ @LOG4CXX_CFLAGS@ 
@MYSQL_CFLAGS@ @GCOV_CFLAGS@ @PROFILE_CFLAGS@
+runTests_LDADD = $(top_builddir)/src/libmysequoia.la @CPPUNIT_LDADD@ 
@GCOV_LDADD@ @CAROB_LDADD@ @LOG4CXX_LDADD@ @PROFILE_LDADD@
 
 TESTS = $(check_PROGRAMS)
 

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to