enable code coverage configure option

This commit is contained in:
Christian Grothoff 2015-04-13 13:57:38 +02:00
parent 2310a3f474
commit 93bc450db3
5 changed files with 40 additions and 14 deletions

View File

@ -1,6 +1,11 @@
# This Makefile.am is in the public domain # This Makefile.am is in the public domain
AM_CPPFLAGS = -I$(top_srcdir)/src/include AM_CPPFLAGS = -I$(top_srcdir)/src/include
if USE_COVERAGE
AM_CFLAGS = --coverage -O0
XLIB = -lgcov
endif
lib_LTLIBRARIES = \ lib_LTLIBRARIES = \
libtalermint.la libtalermint.la
@ -14,7 +19,7 @@ libtalermint_la_SOURCES = \
libtalermint_la_LIBADD = \ libtalermint_la_LIBADD = \
-lgnunetutil \ -lgnunetutil \
-ljansson \ -ljansson \
-lcurl -lcurl $(XLIB)
check_PROGRAMS = \ check_PROGRAMS = \
test_mint_api test_mint_api

View File

@ -1,6 +1,11 @@
# This Makefile.am is in the public domain # This Makefile.am is in the public domain
AM_CPPFLAGS = -I$(top_srcdir)/src/include AM_CPPFLAGS = -I$(top_srcdir)/src/include
if USE_COVERAGE
AM_CFLAGS = --coverage -O0
XLIB = -lgcov
endif
bin_PROGRAMS = \ bin_PROGRAMS = \
taler-mint-keyup \ taler-mint-keyup \
taler-mint-keycheck \ taler-mint-keycheck \
@ -15,7 +20,7 @@ taler_mint_keyup_LDADD = \
$(top_builddir)/src/util/libtalerutil.la \ $(top_builddir)/src/util/libtalerutil.la \
$(top_builddir)/src/pq/libtalerpq.la \ $(top_builddir)/src/pq/libtalerpq.la \
$(top_builddir)/src/mintdb/libtalermintdb.la \ $(top_builddir)/src/mintdb/libtalermintdb.la \
-lgnunetutil -lgnunetutil $(XLIB)
taler_mint_keyup_LDFLAGS = $(POSTGRESQL_LDFLAGS) taler_mint_keyup_LDFLAGS = $(POSTGRESQL_LDFLAGS)
@ -26,7 +31,7 @@ taler_mint_keycheck_LDADD = \
$(LIBGCRYPT_LIBS) \ $(LIBGCRYPT_LIBS) \
$(top_builddir)/src/util/libtalerutil.la \ $(top_builddir)/src/util/libtalerutil.la \
$(top_builddir)/src/mintdb/libtalermintdb.la \ $(top_builddir)/src/mintdb/libtalermintdb.la \
-lgnunetutil -lgnunetutil $(XLIB)
taler_mint_keycheck_LDFLAGS = $(POSTGRESQL_LDFLAGS) taler_mint_keycheck_LDFLAGS = $(POSTGRESQL_LDFLAGS)
taler_mint_reservemod_SOURCES = \ taler_mint_reservemod_SOURCES = \
@ -37,7 +42,7 @@ taler_mint_reservemod_LDADD = \
$(top_builddir)/src/pq/libtalerpq.la \ $(top_builddir)/src/pq/libtalerpq.la \
$(top_builddir)/src/mintdb/libtalermintdb.la \ $(top_builddir)/src/mintdb/libtalermintdb.la \
-lpq \ -lpq \
-lgnunetutil -lgnunetutil $(XLIB)
taler_mint_reservemod_LDFLAGS = \ taler_mint_reservemod_LDFLAGS = \
$(POSTGRESQL_LDFLAGS) $(POSTGRESQL_LDFLAGS)
taler_mint_reservemod_CPPFLAGS = \ taler_mint_reservemod_CPPFLAGS = \
@ -53,7 +58,7 @@ taler_mint_dbinit_LDADD = \
$(top_builddir)/src/pq/libtalerpq.la \ $(top_builddir)/src/pq/libtalerpq.la \
$(top_builddir)/src/mintdb/libtalermintdb.la \ $(top_builddir)/src/mintdb/libtalermintdb.la \
-lpq \ -lpq \
-lgnunetutil -lgnunetutil $(XLIB)
taler_mint_dbinit_LDFLAGS = \ taler_mint_dbinit_LDFLAGS = \
$(POSTGRESQL_LDFLAGS) $(POSTGRESQL_LDFLAGS)
taler_mint_dbinit_CPPFLAGS = \ taler_mint_dbinit_CPPFLAGS = \

View File

@ -1,6 +1,11 @@
# This Makefile.am is in the public domain # This Makefile.am is in the public domain
AM_CPPFLAGS = -I$(top_srcdir)/src/include -I$(top_srcdir)/src/pq/ $(POSTGRESQL_CPPFLAGS) AM_CPPFLAGS = -I$(top_srcdir)/src/include -I$(top_srcdir)/src/pq/ $(POSTGRESQL_CPPFLAGS)
if USE_COVERAGE
AM_CFLAGS = --coverage -O0
XLIB = -lgcov
endif
plugindir = $(libdir)/taler plugindir = $(libdir)/taler
if HAVE_POSTGRESQL if HAVE_POSTGRESQL
@ -19,7 +24,7 @@ libtaler_plugin_mintdb_postgres_la_LIBADD = \
libtaler_plugin_mintdb_postgres_la_LDFLAGS = \ libtaler_plugin_mintdb_postgres_la_LDFLAGS = \
$(TALER_PLUGIN_LDFLAGS) \ $(TALER_PLUGIN_LDFLAGS) \
-lpq \ -lpq \
-lgnunetutil -lgnunetutil $(XLIB)
lib_LTLIBRARIES = \ lib_LTLIBRARIES = \
libtalermintdb.la libtalermintdb.la
@ -30,7 +35,7 @@ libtalermintdb_la_SOURCES = \
libtalermintdb_la_LIBADD = \ libtalermintdb_la_LIBADD = \
$(top_builddir)/src/util/libtalerutil.la \ $(top_builddir)/src/util/libtalerutil.la \
-lgnunetutil -lgnunetutil $(XLIB)
libtalermintdb_la_LDFLAGS = \ libtalermintdb_la_LDFLAGS = \
$(POSTGRESQL_LDFLAGS) \ $(POSTGRESQL_LDFLAGS) \

View File

@ -1,6 +1,11 @@
# This Makefile.am is in the public domain # This Makefile.am is in the public domain
AM_CPPFLAGS = -I$(top_srcdir)/src/include $(LIBGCRYPT_CFLAGS) $(POSTGRESQL_CPPFLAGS) AM_CPPFLAGS = -I$(top_srcdir)/src/include $(LIBGCRYPT_CFLAGS) $(POSTGRESQL_CPPFLAGS)
if USE_COVERAGE
AM_CFLAGS = --coverage -O0
XLIB = -lgcov
endif
talerincludedir = $(includedir)/taler talerincludedir = $(includedir)/taler
lib_LTLIBRARIES = \ lib_LTLIBRARIES = \
@ -11,7 +16,7 @@ libtalerpq_la_SOURCES = \
libtalerpq_la_LIBADD = \ libtalerpq_la_LIBADD = \
-lgnunetutil \ -lgnunetutil \
-lpq -lpq $(XLIB)
libtalerpq_la_LDFLAGS = \ libtalerpq_la_LDFLAGS = \
$(POSTGRESQL_LDFLAGS) \ $(POSTGRESQL_LDFLAGS) \

View File

@ -1,6 +1,11 @@
# This Makefile.am is in the public domain # This Makefile.am is in the public domain
AM_CPPFLAGS = -I$(top_srcdir)/src/include $(LIBGCRYPT_CFLAGS) $(POSTGRESQL_CPPFLAGS) AM_CPPFLAGS = -I$(top_srcdir)/src/include $(LIBGCRYPT_CFLAGS) $(POSTGRESQL_CPPFLAGS)
if USE_COVERAGE
AM_CFLAGS = --coverage -O0
XLIB = -lgcov
endif
lib_LTLIBRARIES = \ lib_LTLIBRARIES = \
libtalerutil.la libtalerutil.la
@ -16,20 +21,21 @@ libtalerutil_la_LIBADD = \
-lgnunetutil \ -lgnunetutil \
$(LIBGCRYPT_LIBS) \ $(LIBGCRYPT_LIBS) \
-ljansson \ -ljansson \
-lmicrohttpd -lmicrohttpd $(XLIB)
libtalerutil_la_LDFLAGS = \ libtalerutil_la_LDFLAGS = \
-version-info 0:0:0 \ -version-info 0:0:0 \
-export-dynamic -no-undefined -export-dynamic -no-undefined
TESTS=\ TESTS = \
test-json-validations test-json-validations
check_PROGRAMS=\ check_PROGRAMS=\
test-json-validations test-json-validations
test_json_validations_SOURCES=test_json_validations.c test_json_validations_SOURCES = \
test_json_validations_LDADD=\ test_json_validations.c
test_json_validations_LDADD = \
-lgnunetutil \ -lgnunetutil \
-ljansson \ -ljansson \
libtalerutil.la libtalerutil.la