Makefile.local: use $(wildcard) to check existence of ${srcdir}/.git

With this GNU Make construct one shell invocation can be skipped
and code looks shorter (narrower). This would now match to .git
being other file type than regular file or directory (or symlink
to those), but that is not a use case anyone should expect users
to do.
This commit is contained in:
Tomi Ollila 2016-05-26 00:04:32 +03:00 committed by David Bremner
parent 17341ec798
commit e0e6a17675

View file

@ -10,7 +10,7 @@
# repository), we let git append identification of the actual commit. # repository), we let git append identification of the actual commit.
PACKAGE=notmuch PACKAGE=notmuch
IS_GIT:=$(shell if [ -d ${srcdir}/.git -o -f ${srcdir}/.git ] ; then echo yes ; else echo no; fi) IS_GIT:=$(if $(wildcard ${srcdir}/.git),yes,no)
ifeq ($(IS_GIT),yes) ifeq ($(IS_GIT),yes)
DATE:=$(shell git --git-dir=${srcdir}/.git log --date=short -1 --pretty=format:%cd) DATE:=$(shell git --git-dir=${srcdir}/.git log --date=short -1 --pretty=format:%cd)