Annotation of embedaddon/strongswan/Makefile.am, revision 1.1.1.1
1.1 misho 1: SUBDIRS = src man conf init testing
2:
3: if USE_FUZZING
4: SUBDIRS += fuzz
5: endif
6:
7: if USE_SCRIPTS
8: SUBDIRS += scripts
9: endif
10:
11: if USE_SILENT_RULES
12: AM_MAKEFLAGS = -s
13: endif
14:
15: ACLOCAL_AMFLAGS = -I m4/config
16:
17: EXTRA_DIST = Doxyfile.in LICENSE Android.common.mk.in Android.common.mk Android.mk
18: CLEANFILES = Doxyfile
19: BUILT_SOURCES = Android.common.mk
20: MAINTAINERCLEANFILES = Android.common.mk
21:
22: if USE_DEV_HEADERS
23: config_includedir = $(ipseclibdir)/include
24: nodist_config_include_HEADERS = config.h
25: endif
26:
27: # we can't (and shouldn't) install/uninstall system files during make distcheck,
28: # so override the autodetected path for systemd units
29: AM_DISTCHECK_CONFIGURE_FLAGS = \
30: --with-systemdsystemunitdir='$$(prefix)/lib/systemd/system'
31:
32: # we leave config files behind intentionally so prevent distcheck from complaining
33: distuninstallcheck_listfiles = find . -type f \! -name '*.conf' \! -name '*.secrets' -print
34:
35: Android.common.mk : Android.common.mk.in configure.ac
36: $(AM_V_GEN) \
37: sed \
38: -e "s:\@PACKAGE_VERSION\@:$(PACKAGE_VERSION):" \
39: $(srcdir)/$@.in > $@
40:
41: Doxyfile : Doxyfile.in
42: $(AM_V_GEN) \
43: sed \
44: -e "s:\@PACKAGE_VERSION\@:$(PACKAGE_VERSION):" \
45: -e "s:\@PACKAGE_NAME\@:$(PACKAGE_NAME):" \
46: -e "s:\@SRC_DIR\@:$(srcdir):g" \
47: $(srcdir)/$@.in > $@
48:
49: apidoc : Doxyfile
50: @test -d apidoc || doxygen
51: @! find Doxyfile $(top_srcdir)/src/ \( -name '*.h' -o -name '*.md' \) -newer apidoc | \
52: grep -q '' || doxygen && touch apidoc
53:
54: cov-reset-common:
55: @rm -rf $(top_builddir)/coverage
56: @find $(top_builddir)/src $(top_builddir)/scripts -name "*.gcda" -delete
57:
58: if COVERAGE
59: cov-reset: cov-reset-common
60: @lcov --zerocounters --directory $(top_builddir)
61:
62: cov-report:
63: @mkdir $(top_builddir)/coverage
64: lcov -c -o $(top_builddir)/coverage/coverage.info -d $(top_builddir) \
65: --rc lcov_branch_coverage=1
66: lcov -r $(top_builddir)/coverage/coverage.info '*/tests/*' '*/suites/*' '/usr*' \
67: -o $(abs_top_builddir)/coverage/coverage.cleaned.info \
68: --rc lcov_branch_coverage=1
69: genhtml --num-spaces 4 --legend --branch-coverage --ignore-errors source \
70: -t "$(PACKAGE_STRING)" \
71: -o $(top_builddir)/coverage/html \
72: -p `readlink -m $(abs_top_srcdir)`/src \
73: $(top_builddir)/coverage/coverage.cleaned.info
74: @echo "Coverage Report at $(top_builddir)/coverage/html" >&2
75:
76: coverage:
77: @$(MAKE) cov-reset
78: @$(MAKE) check
79: @$(MAKE) cov-report
80: else
81: coverage:
82: @echo "reconfigure with --enable-coverage"
83: endif
84:
85: clean-local: cov-reset-common
86: @find $(top_builddir)/src $(top_builddir)/scripts -name "*.gcno" -delete
87: @rm -rf apidoc
88:
89: .PHONY: cov-reset-common cov-reset cov-report coverage apidoc
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>