Skip to content
Snippets Groups Projects
Select Git revision
  • 65d6e205b91c4d77ad936dbe1e09e6215fcfa8a3
  • apertis/v2023dev3 default protected
  • proposed-updates/detlev/at8032-test
  • pristine-lfs-source
  • apertis/v2022
  • apertis/v2022dev3
  • apertis/v2022pre
  • apertis/v2023dev0
  • apertis/v2023dev1
  • apertis/v2023dev2
  • debian/bullseye
  • proposed-updates/adalessandro/testing-T7878
  • apertis/v2022dev2
  • pristine-lfs
  • proposed-updates/debian/bullseye/4e36a7bf
  • upstream/bullseye
  • apertis/v2019
  • apertis/v2020
  • apertis/v2021
  • apertis/v2021dev3
  • apertis/v2021pre
  • apertis/3.7.1-5+apertis0
  • debian/3.7.1-5
  • upstream/3.7.1
  • apertis/3.7.1-1apertis1
  • apertis/3.4.10-4ubuntu1.8co1
  • ubuntu/3.4.10-4ubuntu1.8
  • apertis/3.4.10-4ubuntu1.7co1
  • apertis/3.4.10-4ubuntu1.4co3
  • debian/3.4.10-4
  • upstream/3.4.10
31 results

aminclude_static.am

Blame
  • Forked from pkg / gnutls28
    54 commits behind the upstream repository.
    aminclude_static.am 6.59 KiB
    
    # aminclude_static.am generated automatically by Autoconf
    # from AX_AM_MACROS_STATIC on Wed Mar 10 12:51:43 CET 2021
    
    
    # Code coverage
    #
    # Optional:
    #  - CODE_COVERAGE_DIRECTORY: Top-level directory for code coverage reporting.
    #    Multiple directories may be specified, separated by whitespace.
    #    (Default: $(top_builddir))
    #  - CODE_COVERAGE_OUTPUT_FILE: Filename and path for the .info file generated
    #    by lcov for code coverage. (Default:
    #    $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info)
    #  - CODE_COVERAGE_OUTPUT_DIRECTORY: Directory for generated code coverage
    #    reports to be created. (Default:
    #    $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage)
    #  - CODE_COVERAGE_BRANCH_COVERAGE: Set to 1 to enforce branch coverage,
    #    set to 0 to disable it and leave empty to stay with the default.
    #    (Default: empty)
    #  - CODE_COVERAGE_LCOV_SHOPTS_DEFAULT: Extra options shared between both lcov
    #    instances. (Default: based on )
    #  - CODE_COVERAGE_LCOV_SHOPTS: Extra options to shared between both lcov
    #    instances. (Default: )
    #  - CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH: --gcov-tool pathtogcov
    #  - CODE_COVERAGE_LCOV_OPTIONS_DEFAULT: Extra options to pass to the
    #    collecting lcov instance. (Default: )
    #  - CODE_COVERAGE_LCOV_OPTIONS: Extra options to pass to the collecting lcov
    #    instance. (Default: )
    #  - CODE_COVERAGE_LCOV_RMOPTS_DEFAULT: Extra options to pass to the filtering
    #    lcov instance. (Default: empty)
    #  - CODE_COVERAGE_LCOV_RMOPTS: Extra options to pass to the filtering lcov
    #    instance. (Default: )
    #  - CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT: Extra options to pass to the
    #    genhtml instance. (Default: based on )
    #  - CODE_COVERAGE_GENHTML_OPTIONS: Extra options to pass to the genhtml
    #    instance. (Default: )
    #  - CODE_COVERAGE_IGNORE_PATTERN: Extra glob pattern of files to ignore
    #
    # The generated report will be titled using the $(PACKAGE_NAME) and
    # $(PACKAGE_VERSION). In order to add the current git hash to the title,
    # use the git-version-gen script, available online.
    # Optional variables
    # run only on top dir
    if CODE_COVERAGE_ENABLED
     ifeq ($(abs_builddir), $(abs_top_builddir))
    CODE_COVERAGE_DIRECTORY ?= $(top_builddir)
    CODE_COVERAGE_OUTPUT_FILE ?= $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage.info
    CODE_COVERAGE_OUTPUT_DIRECTORY ?= $(PACKAGE_NAME)-$(PACKAGE_VERSION)-coverage
    
    CODE_COVERAGE_BRANCH_COVERAGE ?=
    CODE_COVERAGE_LCOV_SHOPTS_DEFAULT ?= $(if $(CODE_COVERAGE_BRANCH_COVERAGE),--rc lcov_branch_coverage=$(CODE_COVERAGE_BRANCH_COVERAGE))
    CODE_COVERAGE_LCOV_SHOPTS ?= $(CODE_COVERAGE_LCOV_SHOPTS_DEFAULT)
    CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH ?= --gcov-tool "$(GCOV)"
    CODE_COVERAGE_LCOV_OPTIONS_DEFAULT ?= $(CODE_COVERAGE_LCOV_OPTIONS_GCOVPATH)
    CODE_COVERAGE_LCOV_OPTIONS ?= $(CODE_COVERAGE_LCOV_OPTIONS_DEFAULT)
    CODE_COVERAGE_LCOV_RMOPTS_DEFAULT ?=
    CODE_COVERAGE_LCOV_RMOPTS ?= $(CODE_COVERAGE_LCOV_RMOPTS_DEFAULT)
    CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT ?=$(if $(CODE_COVERAGE_BRANCH_COVERAGE),--rc genhtml_branch_coverage=$(CODE_COVERAGE_BRANCH_COVERAGE))
    CODE_COVERAGE_GENHTML_OPTIONS ?= $(CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT)
    CODE_COVERAGE_IGNORE_PATTERN ?=
    
    GITIGNOREFILES = $(GITIGNOREFILES) $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_DIRECTORY)
    code_coverage_v_lcov_cap = $(code_coverage_v_lcov_cap_$(V))
    code_coverage_v_lcov_cap_ = $(code_coverage_v_lcov_cap_$(AM_DEFAULT_VERBOSITY))
    code_coverage_v_lcov_cap_0 = @echo "  LCOV   --capture" $(CODE_COVERAGE_OUTPUT_FILE);
    code_coverage_v_lcov_ign = $(code_coverage_v_lcov_ign_$(V))
    code_coverage_v_lcov_ign_ = $(code_coverage_v_lcov_ign_$(AM_DEFAULT_VERBOSITY))
    code_coverage_v_lcov_ign_0 = @echo "  LCOV   --remove /tmp/*" $(CODE_COVERAGE_IGNORE_PATTERN);
    code_coverage_v_genhtml = $(code_coverage_v_genhtml_$(V))
    code_coverage_v_genhtml_ = $(code_coverage_v_genhtml_$(AM_DEFAULT_VERBOSITY))
    code_coverage_v_genhtml_0 = @echo "  GEN   " "$(CODE_COVERAGE_OUTPUT_DIRECTORY)";
    code_coverage_quiet = $(code_coverage_quiet_$(V))
    code_coverage_quiet_ = $(code_coverage_quiet_$(AM_DEFAULT_VERBOSITY))
    code_coverage_quiet_0 = --quiet
    
    # sanitizes the test-name: replaces with underscores: dashes and dots
    code_coverage_sanitize = $(subst -,_,$(subst .,_,$(1)))
    
    # Use recursive makes in order to ignore errors during check
    check-code-coverage:
    	-$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) -k check
    	$(AM_V_at)$(MAKE) $(AM_MAKEFLAGS) code-coverage-capture
    
    # Capture code coverage data
    code-coverage-capture: code-coverage-capture-hook
    	$(code_coverage_v_lcov_cap)$(LCOV) $(code_coverage_quiet) $(addprefix --directory ,$(CODE_COVERAGE_DIRECTORY)) --capture --output-file "$(CODE_COVERAGE_OUTPUT_FILE).tmp" --test-name "$(call code_coverage_sanitize,$(PACKAGE_NAME)-$(PACKAGE_VERSION))" --no-checksum --compat-libtool $(CODE_COVERAGE_LCOV_SHOPTS) $(CODE_COVERAGE_LCOV_OPTIONS)
    	$(code_coverage_v_lcov_ign)$(LCOV) $(code_coverage_quiet) $(addprefix --directory ,$(CODE_COVERAGE_DIRECTORY)) --remove "$(CODE_COVERAGE_OUTPUT_FILE).tmp" "/tmp/*" $(CODE_COVERAGE_IGNORE_PATTERN) --output-file "$(CODE_COVERAGE_OUTPUT_FILE)" $(CODE_COVERAGE_LCOV_SHOPTS) $(CODE_COVERAGE_LCOV_RMOPTS)
    	-@rm -f "$(CODE_COVERAGE_OUTPUT_FILE).tmp"
    	$(code_coverage_v_genhtml)LANG=C $(GENHTML) $(code_coverage_quiet) $(addprefix --prefix ,$(CODE_COVERAGE_DIRECTORY)) --output-directory "$(CODE_COVERAGE_OUTPUT_DIRECTORY)" --title "$(PACKAGE_NAME)-$(PACKAGE_VERSION) Code Coverage" --legend --show-details "$(CODE_COVERAGE_OUTPUT_FILE)" $(CODE_COVERAGE_GENHTML_OPTIONS)
    	@echo "file://$(abs_builddir)/$(CODE_COVERAGE_OUTPUT_DIRECTORY)/index.html"
    
    code-coverage-clean:
    	-$(LCOV) --directory $(top_builddir) -z
    	-rm -rf "$(CODE_COVERAGE_OUTPUT_FILE)" "$(CODE_COVERAGE_OUTPUT_FILE).tmp" "$(CODE_COVERAGE_OUTPUT_DIRECTORY)"
    	-find . \( -name "*.gcda" -o -name "*.gcno" -o -name "*.gcov" \) -delete
    
    code-coverage-dist-clean:
    
    AM_DISTCHECK_CONFIGURE_FLAGS = $(AM_DISTCHECK_CONFIGURE_FLAGS) --disable-code-coverage
     else # ifneq ($(abs_builddir), $(abs_top_builddir))
    check-code-coverage:
    
    code-coverage-capture: code-coverage-capture-hook
    
    code-coverage-clean:
    
    code-coverage-dist-clean:
     endif # ifeq ($(abs_builddir), $(abs_top_builddir))
    else #! CODE_COVERAGE_ENABLED
    # Use recursive makes in order to ignore errors during check
    check-code-coverage:
    	@echo "Need to reconfigure with --enable-code-coverage"
    # Capture code coverage data
    code-coverage-capture: code-coverage-capture-hook
    	@echo "Need to reconfigure with --enable-code-coverage"
    
    code-coverage-clean:
    
    code-coverage-dist-clean:
    
    endif #CODE_COVERAGE_ENABLED
    # Hook rule executed before code-coverage-capture, overridable by the user
    code-coverage-capture-hook:
    
    .PHONY: check-code-coverage code-coverage-capture code-coverage-dist-clean code-coverage-clean code-coverage-capture-hook