mirror of
https://github.com/albfan/miraclecast.git
synced 2025-02-12 18:51:56 +00:00
58 lines
1.4 KiB
Makefile
58 lines
1.4 KiB
Makefile
include $(top_srcdir)/common.am
|
|
tests = \
|
|
test_rtsp \
|
|
test_wpas
|
|
|
|
if BUILD_HAVE_CHECK
|
|
check_PROGRAMS = $(tests) test_valgrind
|
|
TESTS = $(tests) test_valgrind
|
|
MEMTESTS = $(tests)
|
|
endif
|
|
|
|
test_sources = \
|
|
test_common.h
|
|
test_libs = \
|
|
../src/shared/libmiracle-shared.la \
|
|
$(DEPS_LIBS) \
|
|
$(CHECK_LIBS)
|
|
test_cflags = \
|
|
$(AM_CPPFLAGS) \
|
|
$(DEPS_CFLAGS) \
|
|
$(CHECK_CFLAGS)
|
|
|
|
test_rtsp_SOURCES = test_rtsp.c $(test_sources)
|
|
test_rtsp_CPPFLAGS = $(test_cflags)
|
|
test_rtsp_LDADD = $(test_libs)
|
|
|
|
test_valgrind_SOURCES = test_valgrind.c $(test_sources)
|
|
test_valgrind_CPPFLAGS = $(test_cflags)
|
|
test_valgrind_LDADD = $(test_libs)
|
|
|
|
test_wpas_SOURCES = test_wpas.c $(test_sources)
|
|
test_wpas_CPPFLAGS = $(test_cflags)
|
|
test_wpas_LDADD = $(test_libs)
|
|
|
|
## custom recipes
|
|
|
|
VALGRIND = CK_FORK=no valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --leak-resolution=high --error-exitcode=1 --suppressions=$(top_builddir)/test.supp
|
|
|
|
# verify that test_valgrind actually leaks data
|
|
memcheck-verify: check
|
|
$(AM_V_GEN)$(VALGRIND) --log-file=/dev/null ./test_valgrind >/dev/null ; test 1 = $$?
|
|
|
|
# run memcheck tests via valgrind
|
|
memcheck: memcheck-verify
|
|
$(AM_V_GEN)for i in $(MEMTESTS) ; do \
|
|
$(VALGRIND) --log-file=$(top_builddir)/$$i.memlog \
|
|
$(top_builddir)/$$i >/dev/null || (echo "memcheck failed on: $$i" ; exit 1) ; \
|
|
done
|
|
|
|
distcheck-hook: memcheck
|
|
AM_MAKEFLAGS = --no-print-directory
|
|
AUTOMAKE_OPTIONS = color-tests
|
|
|
|
#
|
|
# Phony targets
|
|
#
|
|
|
|
.PHONY: memcheck-verify
|