summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2019-05-13 23:50:33 +0900
committerLibravatar Junio C Hamano <gitster@pobox.com>2019-05-13 23:50:33 +0900
commita505f62f6f1ebdacab075f1ce52f949f33f7450f (patch)
tree15a7b6515c534aabc322a3342d304ef5ba72c02c
parentMerge branch 'jk/ls-files-doc-markup-fix' (diff)
parentMakefile: dedup list of files obtained from ls-files (diff)
downloadtgif-a505f62f6f1ebdacab075f1ce52f949f33f7450f.tar.xz
Merge branch 'jc/make-dedup-ls-files-output'
A "ls-files" that emulates "find" to enumerate files in the working tree resulted in duplicated Makefile rules that caused the build to issue an unnecessary warning during a trial build after merge conflicts are resolved in working tree *.h files but before the resolved results are added to the index. This has been corrected. * jc/make-dedup-ls-files-output: Makefile: dedup list of files obtained from ls-files
-rw-r--r--Makefile4
1 files changed, 2 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index af247878c5..6d433f8703 100644
--- a/Makefile
+++ b/Makefile
@@ -817,12 +817,12 @@ VCSSVN_LIB = vcs-svn/lib.a
GENERATED_H += command-list.h
-LIB_H := $(shell git ls-files '*.h' ':!t/' ':!Documentation/' 2>/dev/null || \
+LIB_H := $(sort $(shell git ls-files '*.h' ':!t/' ':!Documentation/' 2>/dev/null || \
$(FIND) . \
-name .git -prune -o \
-name t -prune -o \
-name Documentation -prune -o \
- -name '*.h' -print)
+ -name '*.h' -print))
LIB_OBJS += abspath.o
LIB_OBJS += advice.o