From: Stefano Lattarini Date: Sat, 8 Dec 2012 17:06:12 +0000 (+0100) Subject: maint.mk: avoid extra forks X-Git-Tag: v0.1~328 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=cc32620e2501ca4f17f89492be56caf1f1185a47;p=gnulib.git maint.mk: avoid extra forks * top/maint.mk (_cfg_mk): The GNU make manual documents that "$(wildcard FILE)" expands to empty if FILE doesn't exist. So use that instead of "$(shell test -f FILE && echo FILE)". --- diff --git a/ChangeLog b/ChangeLog index b4b242e33..413e435eb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2012-12-08 Stefano Lattarini + + maint.mk: avoid extra forks + * top/maint.mk (_cfg_mk): The GNU make manual documents that + "$(wildcard FILE)" expands to empty if FILE doesn't exist. + So use that instead of "$(shell test -f FILE && echo FILE)". + 2012-12-07 Paul Eggert vasnprintf: fix ASCII_ONLY typo diff --git a/top/maint.mk b/top/maint.mk index cd365e774..fd2b41bc0 100644 --- a/top/maint.mk +++ b/top/maint.mk @@ -155,7 +155,7 @@ export LC_ALL = C ## Sanity checks. ## ## --------------- ## -_cfg_mk := $(shell test -f $(srcdir)/cfg.mk && echo '$(srcdir)/cfg.mk') +_cfg_mk := $(wildcard $(srcdir)/cfg.mk) # Collect the names of rules starting with 'sc_'. syntax-check-rules := $(sort $(shell sed -n 's/^\(sc_[a-zA-Z0-9_-]*\):.*/\1/p' \