libpakfire_parser_la_CFLAGS = \
$(AM_CFLAGS) \
+ $(COVERAGE_CFLAGS) \
$(JSON_C_CFLAGS)
libpakfire_parser_la_CPPFLAGS = \
libpakfire_la_CFLAGS = \
$(AM_CFLAGS) \
+ $(COVERAGE_CFLAGS) \
-fvisibility=hidden \
$(BPF_CFLAGS) \
$(CAP_CFLAGS) \
libpakfire_la_LDFLAGS = \
$(AM_LDFLAGS) \
+ $(COVERAGE_LDFLAGS) \
-version-info $(LIBPAKFIRE_CURRENT):$(LIBPAKFIRE_REVISION):$(LIBPAKFIRE_AGE) \
-Wl,--version-script=$(top_srcdir)/src/libpakfire/libpakfire.sym
libpakfire_internal_la_LDFLAGS = \
$(AM_LDFLAGS) \
+ $(COVERAGE_LDFLAGS) \
-Wl,--version-script=$(top_srcdir)/src/libpakfire/libpakfire.sym
libpakfire_internal_la_LIBADD = \
-I$(top_srcdir)/src/libpakfire/include
pakfire_CFLAGS = \
- $(AM_CFLAGS)
+ $(AM_CFLAGS) \
+ $(COVERAGE_CFLAGS)
pakfire_LDFLAGS = \
- $(AM_LDFLAGS)
+ $(AM_LDFLAGS) \
+ $(COVERAGE_LDFLAGS)
pakfire_LDADD = \
libpakfire.la \
-I$(top_srcdir)/src/libpakfire/include
pakfire_builder_CFLAGS = \
- $(AM_CFLAGS)
+ $(AM_CFLAGS) \
+ $(COVERAGE_CFLAGS)
pakfire_builder_LDFLAGS = \
- $(AM_LDFLAGS)
+ $(AM_LDFLAGS) \
+ $(COVERAGE_LDFLAGS)
pakfire_builder_LDADD = \
libpakfire.la \
-I$(top_srcdir)/src/libpakfire/include
pakfire_client_CFLAGS = \
- $(AM_CFLAGS)
+ $(AM_CFLAGS) \
+ $(COVERAGE_CFLAGS)
pakfire_client_LDFLAGS = \
- $(AM_LDFLAGS)
+ $(AM_LDFLAGS) \
+ $(COVERAGE_LDFLAGS)
pakfire_client_LDADD = \
libpakfire.la \
-I$(top_srcdir)/src/libpakfire/include
pakfire_daemon_CFLAGS = \
- $(AM_CFLAGS)
+ $(AM_CFLAGS) \
+ $(COVERAGE_CFLAGS)
pakfire_daemon_LDFLAGS = \
- $(AM_LDFLAGS)
+ $(AM_LDFLAGS) \
+ $(COVERAGE_LDFLAGS)
pakfire_daemon_LDADD = \
libpakfire.la \
libcli_la_CFLAGS = \
$(AM_CFLAGS) \
+ $(COVERAGE_CFLAGS) \
$(JSON_C_CFLAGS)
libcli_la_LDFLAGS = \
$(AM_LDFLAGS) \
+ $(COVERAGE_LDFLAGS) \
$(JSON_C_LIBS)
libcli_la_LIBADD = \
tests_libpakfire_main_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_main_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_main_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_arch_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_arch_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_arch_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_archive_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_archive_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_archive_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_build_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_build_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_build_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_cgroup_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_cgroup_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_cgroup_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_compress_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_compress_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_compress_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_config_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_config_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_config_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_db_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_db_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_db_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_deps_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_deps_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_deps_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_digest_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_digest_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_digest_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_file_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_file_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_file_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_httpclient_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_httpclient_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_httpclient_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_jail_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_jail_LDFLAGS = \
+ $(TESTSUITE_CFLAGS)
+
tests_libpakfire_jail_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_key_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_key_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_key_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_makefile_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_makefile_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_makefile_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_os_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_os_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_os_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_package_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_package_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_package_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_packager_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_packager_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_packager_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_parser_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_parser_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_parser_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_path_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_path_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_path_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_repo_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_repo_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_repo_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_string_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_string_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_string_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_util_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_util_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_util_LDADD = \
$(TESTSUITE_LDADD)
tests_libpakfire_xfer_CFLAGS = \
$(TESTSUITE_CFLAGS)
+tests_libpakfire_xfer_LDFLAGS = \
+ $(TESTSUITE_LDFLAGS)
+
tests_libpakfire_xfer_LDADD = \
$(TESTSUITE_LDADD)
-DPAKFIRE_PRIVATE
tests_parser_test_CFLAGS = \
- $(JSON_C_CFLAGS)
+ $(TESTSUITE_CFLAGS)
tests_parser_test_LDFLAGS = \
- $(AM_LDFLAGS)
+ $(TESTSUITE_LDFLAGS)
tests_parser_test_LDADD = \
libpakfire.la \
TESTSUITE_CFLAGS = \
$(AM_CFLAGS) \
+ $(COVERAGE_CFLAGS) \
$(JSON_C_CFLAGS)
+TESTSUITE_LDFLAGS = \
+ $(AM_LDFLAGS) \
+ $(COVERAGE_LDFLAGS)
+
TESTSUITE_LDADD = \
tests/libtestsuite.la \
libpakfire.la \
AC_PROG_MKDIR_P
AC_PROG_SED
+dnl Switch to enable build with --coverage
+AC_ARG_ENABLE([coverage],
+ AS_HELP_STRING([--enable-coverage], [build with --coverage @<:@default=disabled@:>@]),
+ [], [enable_coverage=no])
+
AC_ARG_ENABLE([debug],
AS_HELP_STRING([--enable-debug], [enable debug messages @<:@default=disabled@:>@]),
[], [enable_debug=no])
AC_SUBST([OUR_CFLAGS], $with_cflags)
AC_SUBST([OUR_LDFLAGS], $with_ldflags)
+dnl Check for support for --coverage
+if test "x${enable_coverage}" = "xyes"; then
+ CC_CHECK_FLAGS_APPEND([coverage_cflags], [CFLAGS], [--coverage])
+ CC_CHECK_FLAGS_APPEND([coverage_ldflags], [LDFLAGS], [--coverage])
+fi
+
+AC_SUBST([COVERAGE_CFLAGS], ${coverage_cflags})
+AC_SUBST([COVERAGE_LDFLAGS], ${coverage_ldflags})
+
# C Types
AC_TYPE_INT64_T
AC_TYPE_INTMAX_T