mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-02-19 22:02:21 +02:00
build: some refactorings in cfg.mk
Partly a minor cleanup, partly a preparation for future changes. * Makefile.am (all_programs): Rename ... (all-progs-but-lbracket): ... like this, and re-define it to expand at make time rather than only at recipe time (i.e., using $(shell ...) instead of `...`). (check-programs-vs-x): Adjust.
This commit is contained in:
committed by
Jim Meyering
parent
a11502a98c
commit
a159d594fa
9
cfg.mk
9
cfg.mk
@@ -206,16 +206,17 @@ check-x-vs-1:
|
||||
| $(ASSORT) -u | diff - $$t || { rm $$t; exit 1; }; \
|
||||
rm $$t
|
||||
|
||||
all_programs = \
|
||||
(cd ./src && MAKEFLAGS= $(MAKE) -s all_programs.list) \
|
||||
| grep -v '\['
|
||||
# Writing a portable rule to generate a manpage like '[.1' would be
|
||||
# a nightmare.
|
||||
all-progs-but-lbracket = $(filter-out [, $(shell \
|
||||
(cd ./src && MAKEFLAGS= ${MAKE} -s all_programs.list)))
|
||||
|
||||
# Ensure that for each .x file in the 'man/' subdirectory, there is a
|
||||
# corresponding coreutils program.
|
||||
.PHONY: check-programs-vs-x
|
||||
check-programs-vs-x: all_programs
|
||||
@status=0; \
|
||||
for p in dummy `$(all_programs)`; do \
|
||||
for p in dummy $(all-progs-but-lbracket); do \
|
||||
test $$p = dummy && continue; \
|
||||
test $$p = ginstall && p=install || : ; \
|
||||
test -f $(srcdir)/man/$$p.x \
|
||||
|
||||
Reference in New Issue
Block a user