]> git.ipfire.org Git - thirdparty/git.git/commit - Makefile
Makefile: exclude test cruft from FIND_SOURCE_FILES
authorJeff King <peff@peff.net>
Wed, 14 Dec 2016 14:28:04 +0000 (09:28 -0500)
committerJunio C Hamano <gitster@pobox.com>
Wed, 14 Dec 2016 17:54:49 +0000 (09:54 -0800)
commite6fc85b11f402ababa4b46ec1121a662ce1fce8e
treec9ea28136dc5766fb2030c699ea0754f2a0ebbce
parente951ebca91d914e3fb579011c9218f59c67cf2fd
Makefile: exclude test cruft from FIND_SOURCE_FILES

The test directory may contain three types of files that
match our patterns:

  1. Helper programs in t/helper.

  2. Sample data files (e.g., t/t4051/hello.c).

  3. Untracked cruft in trash directories and t/perf/build.

We want to match (1), but not the other two, as they just
clutter up the list.

For the ls-files method, we can drop (2) with a negative
pathspec. We do not have to care about (3), since ls-files
will not list untracked files.

For `find`, we can match both cases with `-prune` patterns.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile