1## Process this file with automake to produce Makefile.in 2 3SUBDIRS = gtest libaudiofile sfcommands test examples docs 4 5EXTRA_DIST = \ 6 ACKNOWLEDGEMENTS \ 7 NOTES \ 8 README \ 9 TODO \ 10 COPYING.GPL \ 11 configure configure.ac \ 12 audiofile.spec.in \ 13 audiofile.pc.in \ 14 audiofile-uninstalled.pc.in 15 16pkgconfigdir = $(libdir)/pkgconfig 17pkgconfig_DATA = audiofile.pc 18 19dist-hook: audiofile.spec 20 cp audiofile.spec $(distdir) 21 22if ENABLE_COVERAGE 23coverage: 24 $(MAKE) coverage-reset 25 $(MAKE) check 26 $(MAKE) coverage-report 27 28coverage-reset: 29 $(LCOV) --base-directory=@top_srcdir@ --directory @top_srcdir@/libaudiofile --zerocounters 30 31coverage-report: 32 $(LCOV) --directory @top_srcdir@/libaudiofile \ 33 --capture \ 34 --output-file @top_builddir@/lcov.info 35 36 $(LCOV) --directory @top_srcdir@/libaudiofile \ 37 --output-file @top_builddir@/lcov.info \ 38 --remove @top_builddir@/lcov.info \ 39 "/usr/include/*" "gtest/*" "*/UT_*" 40 41 $(mkdir_p) @top_builddir@/coverage 42 git_commit=`GIT_DIR=@top_srcdir@/.git git log -1 --pretty=format:%h 2>/dev/null`; \ 43 $(GENHTML) --title "@PACKAGE@ @VERSION@ $$git_commit" \ 44 --output-directory @top_builddir@/coverage @top_builddir@/lcov.info 45 @echo 46 @echo 'lcov report can be found here:' 47 @echo 'file://@abs_top_builddir@/coverage/index.html' 48 @echo 49 50clean-local: 51 -rm -rf coverage 52 53.PHONY: coverage-reset coverage coverage-report 54else 55coverage: 56 @echo "Code coverage is not enabled." 57 @exit 1 58endif 59