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