summaryrefslogtreecommitdiff
path: root/find/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'find/Makefile.am')
-rw-r--r--find/Makefile.am12
1 files changed, 11 insertions, 1 deletions
diff --git a/find/Makefile.am b/find/Makefile.am
index c0f7c3bb..0795b876 100644
--- a/find/Makefile.am
+++ b/find/Makefile.am
@@ -6,7 +6,9 @@ localedir = $(datadir)/locale
noinst_LIBRARIES = libfindtools.a
libfindtools_a_SOURCES = finddata.c fstype.c parser.c pred.c exec.c tree.c util.c sharefile.c print.c
-
+libfindtools_coverage_files = \
+ $(libfindtools_a_SOURCES:.c=.gcno) \
+ $(libfindtools_a_SOURCES:.c=.gcda)
# We always build two versions of find, one with fts, one without.
# Their names depend on whether the user specified --with-fts.
@@ -19,11 +21,15 @@ if WITH_FTS
bin_PROGRAMS = find oldfind
find_SOURCES = ftsfind.c
oldfind_SOURCES = find.c
+find_coverage_files = $(oldfind_SOURCES:.c=.gcno) $(find_SOURCES:.c=.gcno) \
+ $(oldfind_SOURCES:.c=.gcda) $(find_SOURCES:.c=.gcda)
man_MANS = find.1 oldfind.1
else
bin_PROGRAMS = find ftsfind
find_SOURCES = find.c
ftsfind_SOURCES = ftsfind.c
+find_coverage_files = $(ftsfind_SOURCES:.c=.gcno) $(find_SOURCES:.c=.gcno) \
+ $(ftsfind_SOURCES:.c=.gcda) $(find_SOURCES:.c=.gcda)
man_MANS = find.1 ftsfind.1
endif
@@ -45,5 +51,9 @@ SUBDIRS = . testsuite
dist-hook: findutils-check-manpages
+# Clean coverage files generated by running binaries built with
+# gcc -fprofile-arcs -ftest-coverage
+CLEANFILES = $(libfindtools_coverage_files) $(find_coverage_files)
+
findutils-check-manpages:
$(top_srcdir)/build-aux/man-lint.sh $(srcdir) $(man_MANS)