1
0
mirror of https://https.git.savannah.gnu.org/git/gnulib.git synced 2026-08-28 13:25:48 +00:00

maint.mk: do not always evaluate intprops-related shell

* top/maint.mk (_intprops_names): Change := to just "=" to avoid
using gnulib_dir undefined (gnulib_dir is defined later in the
file, which will be fixed separately), and besides, there is no
need to incur the cost of this shell invocation for every single
use of this .mk file.  Reported by Eric Blake in
https://lists.gnu.org/archive/html/bug-gnulib/2016-12/msg00137.html
This commit is contained in:
Jim Meyering
2016-12-31 01:31:59 -08:00
parent 1894933d68
commit ffff79dad7
2 changed files with 11 additions and 1 deletions
+10
View File
@@ -1,3 +1,13 @@
2016-12-31 Jim Meyering <meyering@fb.com>
maint.mk: do not always evaluate intprops-related shell
* top/maint.mk (_intprops_names): Change := to just "=" to avoid
using gnulib_dir undefined (gnulib_dir is defined later in the
file, which will be fixed separately), and besides, there is no
need to incur the cost of this shell invocation for every single
use of this .mk file. Reported by Eric Blake in
https://lists.gnu.org/archive/html/bug-gnulib/2016-12/msg00137.html
2016-12-30 Jim Meyering <meyering@fb.com>
maint.mk: improve sc_prohibit_intprops_without_use
+1 -1
View File
@@ -661,7 +661,7 @@ sc_prohibit_strings_without_use:
gl_extract_define_simple = \
/^\# *define ([A-Z]\w+)\(/ and print $$1
# Filter out duplicates and convert to a space-separated list:
_intprops_names := \
_intprops_names = \
$(shell f=$(gnulib_dir)/lib/intprops.h; \
perl -lne '$(gl_extract_define_simple)' $$f | sort -u | tr '\n' ' ')
# Remove trailing space and convert to a regular expression: