70a02d1e83
This change adds autoconf/automake support for building all of mosh with gcov, and generates an lcov html report. This allows seeing which parts ofthe source tree have good test coverage, and which can be shored up. Eventually, it would be good to hook this up to Github Actions to be generated automatically.
38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
# ===========================================================================
|
|
# https://www.gnu.org/software/autoconf-archive/ax_require_defined.html
|
|
# ===========================================================================
|
|
#
|
|
# SYNOPSIS
|
|
#
|
|
# AX_REQUIRE_DEFINED(MACRO)
|
|
#
|
|
# DESCRIPTION
|
|
#
|
|
# AX_REQUIRE_DEFINED is a simple helper for making sure other macros have
|
|
# been defined and thus are available for use. This avoids random issues
|
|
# where a macro isn't expanded. Instead the configure script emits a
|
|
# non-fatal:
|
|
#
|
|
# ./configure: line 1673: AX_CFLAGS_WARN_ALL: command not found
|
|
#
|
|
# It's like AC_REQUIRE except it doesn't expand the required macro.
|
|
#
|
|
# Here's an example:
|
|
#
|
|
# AX_REQUIRE_DEFINED([AX_CHECK_LINK_FLAG])
|
|
#
|
|
# LICENSE
|
|
#
|
|
# Copyright (c) 2014 Mike Frysinger <vapier@gentoo.org>
|
|
#
|
|
# Copying and distribution of this file, with or without modification, are
|
|
# permitted in any medium without royalty provided the copyright notice
|
|
# and this notice are preserved. This file is offered as-is, without any
|
|
# warranty.
|
|
|
|
#serial 2
|
|
|
|
AC_DEFUN([AX_REQUIRE_DEFINED], [dnl
|
|
m4_ifndef([$1], [m4_fatal([macro ]$1[ is not defined; is a m4 file missing?])])
|
|
])dnl AX_REQUIRE_DEFINED
|