Index: trunk/ppMerge/configure.ac
===================================================================
--- trunk/ppMerge/configure.ac	(revision 7068)
+++ trunk/ppMerge/configure.ac	(revision 7874)
@@ -14,4 +14,7 @@
 dnl AC_PROG_LIBTOOL
 
+ppMerge_CFLAGS="-Wall -Werror -std=c99"
+ppMerge_LDFLAGS=""
+
 dnl handle debug building
 AC_ARG_ENABLE(optimize,
@@ -23,9 +26,24 @@
 )
 
+dnl handle path coverage checking
+AC_ARG_ENABLE(coverage,
+  [AS_HELP_STRING(--enable-coverage,enable path coverage checking)],
+  [AC_MSG_RESULT(path coverage enabled)
+   CFLAGS="${CFLAGS=} -fprofile-arcs -ftest-coverage -pg"]
+)
+
 PKG_CHECK_MODULES([PSLIB], [pslib >= 0.9.0]) 
 PKG_CHECK_MODULES([PSMODULE], [psmodule >= 0.0.0]) 
 
-ppMerge_CFLAGS="-Wall -Werror -std=c99"
+dnl handle profiler building
+AC_ARG_ENABLE(profile,
+  [AS_HELP_STRING(--enable-profile,enable compiler profiler information inclusion)],
+  [AC_MSG_RESULT(compile optimization enabled)
+  ppMerge_CFLAGS="${ppMerge_CFLAGS} -g -pg"
+  ppMerge_LDFLAGS="${ppMerge_LDFLAGS} -pg -Wl,--start-group -Wl,-Bstatic"]
+  )
+  
 AC_SUBST([ppMerge_CFLAGS])
+AC_SUBST([ppMerge_LDFLAGS])
 
 AC_CONFIG_FILES([
