On 14/08/15 14:56, Ralph Corderoy wrote: >>> man1_MANS += $(PREFIXMAN1) >>> man1_MANS += $(PREFIXMAN5) >>> man1_MANS += $(PREFIXMAN7) >>> >>> are incorrect, it should be of course >>> >>> man1_MANS += $(PREFIXMAN1) >>> man5_MANS += $(PREFIXMAN5) >>> man7_MANS += $(PREFIXMAN7) >> >> Surely a typo here? Those two assignment groups look identical to me. > > man1 v. man{1,5,7}.
Ah! I saw the {1,5,7} at the end, and missed the repeating 1s on the LHS. Thanks. Of course, this is precisely the sort of added complexity which makes the installation process error prone. I know the GNU Coding Standards call for "${man1dir}", "${man2dir}", ..., but Bernd's proposed source naming scheme lends itself to a simpler installation strategy: mandir = @mandir@ mansectdir = ${mandir}/man`IFS=.;set -- $$page;eval 'echo $$'$$\#` ALL_MANPAGES = foo.1 bar.5 baz.7 ... .SUFFIXES: .man .man: $(FORMAT_MANPAGE) $< > $@ install-man: $(ALL_MANPAGES) for page in $^; do \ $(INSTALL_DATA) $$page ${mansectdir}; \ done -- Regards, Keith.