X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/c8cd89a7cb7aaa715bbdcde4e246b0bbf4f2ab64..d10009fc9760269a67164f512c1e8e66d8a4bbb2:/src/Makefile.am diff --git a/src/Makefile.am b/src/Makefile.am index 06bc5db1..8528be80 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -303,36 +303,36 @@ TESTS = $(TESTS_default) if BUILD_TESTS_DEFAULT noinst_PROGRAMS = $(TESTS_default) $(TESTS_norun) $(TESTS_daemon) else -check_PROGRAMS = $(TESTS_default) $(TESTS_norun) $(TESTS_daemon) +check_PROGRAMS = $(TESTS_default) $(TESTS_norun) endif -check-daemon: - $(MAKE) check TESTS="$(TESTS_daemon)" +check-daemon: $(TESTS_daemon) + PATH=$(builddir):${PATH} $(top_srcdir)/src/tests/test-daemon.sh $(TESTS_daemon) mainloop_test_SOURCES = tests/mainloop-test.c -mainloop_test_CFLAGS = $(AM_CFLAGS) +mainloop_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) mainloop_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -mainloop_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +mainloop_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) thread_mainloop_test_SOURCES = tests/thread-mainloop-test.c -thread_mainloop_test_CFLAGS = $(AM_CFLAGS) +thread_mainloop_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) thread_mainloop_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -thread_mainloop_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +thread_mainloop_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) utf8_test_SOURCES = tests/utf8-test.c -utf8_test_CFLAGS = $(AM_CFLAGS) -utf8_test_LDADD = $(AM_LDADD) libpulse.la -utf8_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +utf8_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) +utf8_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la +utf8_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) format_test_SOURCES = tests/format-test.c -format_test_CFLAGS = $(AM_CFLAGS) +format_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) format_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -format_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +format_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) get_binary_name_test_SOURCES = tests/get-binary-name-test.c -get_binary_name_test_CFLAGS = $(AM_CFLAGS) +get_binary_name_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) get_binary_name_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -get_binary_name_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +get_binary_name_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) ipacl_test_SOURCES = tests/ipacl-test.c ipacl_test_CFLAGS = $(AM_CFLAGS) @@ -345,14 +345,14 @@ hook_list_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la l hook_list_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) memblock_test_SOURCES = tests/memblock-test.c -memblock_test_CFLAGS = $(AM_CFLAGS) +memblock_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) memblock_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -memblock_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +memblock_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) thread_test_SOURCES = tests/thread-test.c -thread_test_CFLAGS = $(AM_CFLAGS) +thread_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) thread_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -thread_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +thread_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) once_test_SOURCES = tests/once-test.c once_test_CFLAGS = $(AM_CFLAGS) @@ -365,19 +365,19 @@ flist_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpu flist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) asyncq_test_SOURCES = tests/asyncq-test.c -asyncq_test_CFLAGS = $(AM_CFLAGS) +asyncq_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) asyncq_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -asyncq_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +asyncq_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) asyncmsgq_test_SOURCES = tests/asyncmsgq-test.c -asyncmsgq_test_CFLAGS = $(AM_CFLAGS) +asyncmsgq_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) asyncmsgq_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -asyncmsgq_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +asyncmsgq_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) queue_test_SOURCES = tests/queue-test.c -queue_test_CFLAGS = $(AM_CFLAGS) +queue_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) queue_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -queue_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +queue_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) rtpoll_test_SOURCES = tests/rtpoll-test.c rtpoll_test_CFLAGS = $(AM_CFLAGS) @@ -405,9 +405,9 @@ extended_test_CFLAGS = $(AM_CFLAGS) extended_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) strlist_test_SOURCES = tests/strlist-test.c -strlist_test_CFLAGS = $(AM_CFLAGS) +strlist_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) strlist_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -strlist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +strlist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) close_test_SOURCES = tests/close-test.c close_test_CFLAGS = $(AM_CFLAGS) @@ -415,29 +415,29 @@ close_test_LDADD = $(AM_LDADD) $(WINSOCK_LIBS) libpulsecore-@PA_MAJORMINOR@.la l close_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) volume_test_SOURCES = tests/volume-test.c -volume_test_CFLAGS = $(AM_CFLAGS) +volume_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) volume_test_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -volume_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +volume_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) channelmap_test_SOURCES = tests/channelmap-test.c -channelmap_test_CFLAGS = $(AM_CFLAGS) +channelmap_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) channelmap_test_LDADD = $(AM_LDADD) libpulse.la -channelmap_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +channelmap_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) cpulimit_test_SOURCES = tests/cpulimit-test.c daemon/cpulimit.c daemon/cpulimit.h -cpulimit_test_CFLAGS = $(AM_CFLAGS) +cpulimit_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) cpulimit_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -cpulimit_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +cpulimit_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) cpulimit_test2_SOURCES = tests/cpulimit-test.c daemon/cpulimit.c daemon/cpulimit.h -cpulimit_test2_CFLAGS = $(AM_CFLAGS) -DTEST2 +cpulimit_test2_CFLAGS = $(AM_CFLAGS) -DTEST2 $(LIBCHECK_CFLAGS) cpulimit_test2_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -cpulimit_test2_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +cpulimit_test2_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) mainloop_test_glib_SOURCES = $(mainloop_test_SOURCES) -mainloop_test_glib_CFLAGS = $(mainloop_test_CFLAGS) $(GLIB20_CFLAGS) -DGLIB_MAIN_LOOP +mainloop_test_glib_CFLAGS = $(mainloop_test_CFLAGS) $(LIBCHECK_CFLAGS) $(GLIB20_CFLAGS) -DGLIB_MAIN_LOOP mainloop_test_glib_LDADD = $(mainloop_test_LDADD) $(GLIB20_LIBS) libpulse-mainloop-glib.la -mainloop_test_glib_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +mainloop_test_glib_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) memblockq_test_SOURCES = tests/memblockq-test.c memblockq_test_CFLAGS = $(AM_CFLAGS) @@ -481,8 +481,8 @@ smoother_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) proplist_test_SOURCES = tests/proplist-test.c proplist_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -proplist_test_CFLAGS = $(AM_CFLAGS) -proplist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +proplist_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) +proplist_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) cpu_test_SOURCES = tests/cpu-test.c cpu_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la @@ -516,18 +516,18 @@ gtk_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) alsa_time_test_SOURCES = tests/alsa-time-test.c alsa_time_test_LDADD = $(AM_LDADD) $(ASOUNDLIB_LIBS) -alsa_time_test_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS) -alsa_time_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +alsa_time_test_CFLAGS = $(AM_CFLAGS) $(ASOUNDLIB_CFLAGS) $(LIBCHECK_CFLAGS) +alsa_time_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) usergroup_test_SOURCES = tests/usergroup-test.c usergroup_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la libpulsecommon-@PA_MAJORMINOR@.la -usergroup_test_CFLAGS = $(AM_CFLAGS) -usergroup_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +usergroup_test_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) +usergroup_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) connect_stress_SOURCES = tests/connect-stress.c connect_stress_LDADD = $(AM_LDADD) libpulse.la -connect_stress_CFLAGS = $(AM_CFLAGS) -connect_stress_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) +connect_stress_CFLAGS = $(AM_CFLAGS) $(LIBCHECK_CFLAGS) +connect_stress_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS) $(LIBCHECK_LIBS) echo_cancel_test_SOURCES = $(module_echo_cancel_la_SOURCES) nodist_echo_cancel_test_SOURCES = $(nodist_module_echo_cancel_la_SOURCES) @@ -917,6 +917,10 @@ modlibexec_LTLIBRARIES = \ libprotocol-http.la \ libprotocol-native.la +if HAVE_WEBRTC +modlibexec_LTLIBRARIES += libwebrtc-util.la +endif + if HAVE_ESOUND modlibexec_LTLIBRARIES += \ libprotocol-esound.la @@ -1848,7 +1852,6 @@ if HAVE_WEBRTC # The webrtc code is split off into a helper library to avoid having automake # link module-echo-cancel with C++ (which it does if there are any C++ deps, # even conditional ones). -modlibexec_LTLIBRARIES += libwebrtc-util.la libwebrtc_util_la_SOURCES = modules/echo-cancel/webrtc.cc libwebrtc_util_la_CXXFLAGS = $(AM_CXXFLAGS) $(SERVER_CFLAGS) $(WEBRTC_CFLAGS) -DHAVE_WEBRTC=1 @@ -2066,4 +2069,22 @@ $(installmodlibexecLTLIBRARIES): install-pkglibLTLIBRARIES installpadsplibLTLIBRARIES = install-padsplibLTLIBRARIES $(installpadsplibLTLIBRARIES): install-libLTLIBRARIES -.PHONY: massif update-all update-ffmpeg update-sbc update-map-file +if HAVE_GCOV +coverage: + @echo "" + @echo "Don't forget to run 'make check' before generating coverage stats." + @echo "" + lcov --capture --directory . --output-file $(builddir)/gcov-all.info + -rm -r $(builddir)/coverage + genhtml --output-directory $(builddir)/coverage gcov-all.info + @echo "" + @echo "Coverage data now available at: $(abs_builddir)/coverage/index.html" +else +coverage: + @echo "" + @echo "To generate coverage stats, rerun configure with '--enable-gcov'," + @echo "and don't forget to disable it again for regular builds." + @echo "" +endif + +.PHONY: massif update-all update-ffmpeg update-sbc update-map-file coverage