diff options
| author | David Lamparter <equinox@opensourcerouting.org> | 2020-01-17 11:38:44 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-01-17 11:38:44 +0100 |
| commit | 9b7f9dadf4177ec90dead747fd1d3bcdc686c58e (patch) | |
| tree | bd25aad583109003aede9b08c9865139df15bf35 | |
| parent | dda8dbd32c94624529fa685f7691aa39ef63cf1e (diff) | |
| parent | b4fd9ea7f06db63c22ead534badf15784e6c5305 (diff) | |
configure.ac: add --enable-clang-coverage (#5698)
configure.ac: add --enable-clang-coverage
| -rwxr-xr-x | configure.ac | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index 0057d627bb..4158fdec30 100755 --- a/configure.ac +++ b/configure.ac @@ -249,7 +249,18 @@ if test "x${enable_gcov}" = "xyes"; then fi LDFLAGS="${LDFLAGS} -lgcov" -elif test "x${enable_dev_build}" = "xyes"; then +fi + +if test "x${enable_clang_coverage}" = "xyes"; then + AC_C_FLAG([-fprofile-instr-generate], [ + AC_MSG_ERROR([$CC does not support -fprofile-instr-generate.]) + ]) + AC_C_FLAG([-fcoverage-mapping], [ + AC_MSG_ERROR([$CC does not support -fcoverage-mapping.]) + ]) +fi + +if test "x${enable_dev_build}" = "xyes"; then AC_DEFINE([DEV_BUILD], [1], [Build for development]) if test "z$orig_cflags" = "z"; then AC_C_FLAG([-g3]) @@ -574,7 +585,9 @@ AC_ARG_ENABLE([clippy-only], AC_ARG_ENABLE([numeric_version], AS_HELP_STRING([--enable-numeric-version], [Only numeric digits allowed in version (for Alpine)])) AC_ARG_ENABLE([gcov], - AS_HELP_STRING([--enable-gcov], [Add code coverage information])) + AS_HELP_STRING([--enable-gcov], [Collect coverage information with gcov])) +AC_ARG_ENABLE([clang_coverage], + AS_HELP_STRING([--enable-clang-coverage], [Collect coverage information with Clang Coverage])) AC_ARG_ENABLE([bfdd], AS_HELP_STRING([--disable-bfdd], [do not build bfdd])) AC_ARG_ENABLE([address-sanitizer], |
