1 include $(top_srcdir)/Makefile.decl
10 noinst_PROGRAMS = $(TEST_PROGS)
12 progs_ldadd = $(GLIB_LIBS) ../gee/libgee.la
14 BUILT_SOURCES = tests.vala.stamp
24 testhashmultimap.vala \
25 testhashmultiset.vala \
28 testlinkedlistasdeque.vala \
34 testpriorityqueue.vala \
36 testreadonlycollection.vala \
37 testreadonlylist.vala \
38 testreadonlymap.vala \
39 testreadonlyset.vala \
43 testtreemultiset.vala \
47 tests_DEPENDENCIES = $(top_srcdir)/gee/gee-1.0.vapi
49 tests_SOURCES = tests.vala.stamp $(tests_VALASOURCES:.vala=.c)
50 tests.vala.stamp: $(tests_VALASOURCES)
51 $(VALAC) -C --basedir $(top_srcdir) --vapidir $(top_srcdir)/gee --pkg gee-1.0 $^
53 tests_LDADD = $(progs_ldadd)
54 EXTRA_DIST += $(tests_VALASOURCES)
57 lcov --base-directory=@top_srcdir@ --directory @top_srcdir@/gee --zerocounters
60 lcov --directory @top_srcdir@/gee \
62 --output-file @top_builddir@/lcov.info
64 lcov --directory @top_srcdir@/gee \
65 --output-file @top_builddir@/lcov.info \
66 --remove @top_builddir@/lcov.info \
67 "/usr/include/*" "*.c" "*.h" "*.vapi"
69 $(mkdir_p) @top_builddir@/tests/coverage
70 git_commit=`GIT_DIR=@top_srcdir@/.git git log -1 --pretty=format:%h 2>/dev/null`;\
71 genhtml --title "@PACKAGE_STRING@ $$git_commit" \
72 --output-directory @top_builddir@/tests/coverage @top_builddir@/lcov.info
74 @echo 'lcov report can be found in:'
75 @echo 'file://@abs_top_builddir@/tests/coverage/index.html'
81 .PHONY: coverage-report