File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / strongswan / Makefile.am
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Mar 17 00:20:08 2021 UTC (3 years, 3 months ago) by misho
Branches: strongswan, MAIN
CVS tags: v5_9_2p0, HEAD
strongswan 5.9.2

    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: dist-hook:
   42: 		@echo $(GIT_VERSION) > $(distdir)/.tarball-git-version
   43: 
   44: Doxyfile :	Doxyfile.in
   45: 		$(AM_V_GEN) \
   46: 		sed \
   47: 		-e "s:\@PACKAGE_VERSION\@:$(PACKAGE_VERSION):" \
   48: 		-e "s:\@PACKAGE_NAME\@:$(PACKAGE_NAME):" \
   49: 		-e "s:\@SRC_DIR\@:$(srcdir):g" \
   50: 		$(srcdir)/$@.in > $@
   51: 
   52: apidoc :	Doxyfile
   53: 		@test -d apidoc || doxygen
   54: 		@! find Doxyfile $(top_srcdir)/src/ \( -name '*.h' -o -name '*.md' \) -newer apidoc | \
   55: 			grep -q '' || doxygen && touch apidoc
   56: 
   57: cov-reset-common:
   58: 		@rm -rf $(top_builddir)/coverage
   59: 		@find $(top_builddir)/src $(top_builddir)/scripts -name "*.gcda" -delete
   60: 
   61: if COVERAGE
   62: cov-reset: cov-reset-common
   63: 		@lcov --zerocounters --directory $(top_builddir)
   64: 
   65: cov-report:
   66: 		@mkdir $(top_builddir)/coverage
   67: 		lcov -c -o $(top_builddir)/coverage/coverage.info -d $(top_builddir) \
   68: 			 --rc lcov_branch_coverage=1
   69: 		lcov -r $(top_builddir)/coverage/coverage.info '*/tests/*' '*/suites/*' '/usr*' \
   70: 			 -o $(abs_top_builddir)/coverage/coverage.cleaned.info \
   71: 			 --rc lcov_branch_coverage=1
   72: 		genhtml --num-spaces 4 --legend --branch-coverage --ignore-errors source \
   73: 				-t "$(PACKAGE_STRING)" \
   74: 				-o $(top_builddir)/coverage/html \
   75: 				-p `readlink -m $(abs_top_srcdir)`/src \
   76: 				$(top_builddir)/coverage/coverage.cleaned.info
   77: 		@echo "Coverage Report at $(top_builddir)/coverage/html" >&2
   78: 
   79: coverage:
   80: 		@$(MAKE) cov-reset
   81: 		@$(MAKE) check
   82: 		@$(MAKE) cov-report
   83: else
   84: coverage:
   85: 		@echo "reconfigure with --enable-coverage"
   86: endif
   87: 
   88: clean-local: cov-reset-common
   89: 		@find $(top_builddir)/src $(top_builddir)/scripts -name "*.gcno" -delete
   90: 		@rm -rf apidoc
   91: 
   92: .PHONY: cov-reset-common cov-reset cov-report coverage apidoc

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>