summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2012-12-08 18:06:12 +0100
committerStefano Lattarini <stefano.lattarini@gmail.com>2012-12-08 18:06:12 +0100
commitcc32620e2501ca4f17f89492be56caf1f1185a47 (patch)
tree3a03de485707055e6c3feec263bfa1c4cda34eef
parentd86dc4d854e519c1ac10f0e846818846537b4baf (diff)
downloadgnulib-cc32620e2501ca4f17f89492be56caf1f1185a47.tar.gz
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)".
-rw-r--r--ChangeLog7
-rw-r--r--top/maint.mk2
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index b4b242e33c..413e435ebb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-12-08 Stefano Lattarini <stefano.lattarini@gmail.com>
+
+ 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 <eggert@cs.ucla.edu>
vasnprintf: fix ASCII_ONLY typo
diff --git a/top/maint.mk b/top/maint.mk
index cd365e774b..fd2b41bc09 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' \