From: Martin Mareš Date: Sun, 5 Apr 2026 17:31:19 +0000 (+0200) Subject: Makefile: Fix building of man pages X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=aef406085057bdc0daac71a0f777eebd6d0721eb;p=pciutils.git Makefile: Fix building of man pages The old pattern rule was subtly wrong and newer versions of GNU Make started warning on it. --- diff --git a/Makefile b/Makefile index 5d4fcb9..11868ec 100644 --- a/Makefile +++ b/Makefile @@ -141,8 +141,14 @@ setpci$(EXEEXT): setpci-rsrc.o pcilmr$(EXEEXT): pcilmr-rsrc.o endif -%.8 %.7 %.5: %.man - M=`echo $(DATE) | sed 's/-01-/-January-/;s/-02-/-February-/;s/-03-/-March-/;s/-04-/-April-/;s/-05-/-May-/;s/-06-/-June-/;s/-07-/-July-/;s/-08-/-August-/;s/-09-/-September-/;s/-10-/-October-/;s/-11-/-November-/;s/-12-/-December-/;s/\(.*\)-\(.*\)-\(.*\)/\3 \2 \1/'` ; sed <$< >$@ "s/@TODAY@/$$M/;s/@VERSION@/pciutils-$(VERSION)/;s#@IDSDIR@#$(IDSDIR)#;s#@PCI_IDS@#$(PCI_IDS)#" +%.5: %.man tools/build-man + tools/build-man $< $@ + +%.7: %.man tools/build-man + tools/build-man $< $@ + +%.8: %.man tools/build-man + tools/build-man $< $@ clean: rm -f `find . -name "*~" -o -name "*.[oa]" -o -name "\#*\#" -o -name core -o -name "*.orig"` diff --git a/tools/build-man b/tools/build-man new file mode 100755 index 0000000..599ea34 --- /dev/null +++ b/tools/build-man @@ -0,0 +1,16 @@ +#!/bin/sh +set -e + +if [ $# != 2 ] ; then + echo >&2 "Usage: $0 " + exit 1 +fi + +TODAY=`echo $DATE | sed 's/-01-/-January-/;s/-02-/-February-/;s/-03-/-March-/;s/-04-/-April-/;s/-05-/-May-/;s/-06-/-June-/;s/-07-/-July-/;s/-08-/-August-/;s/-09-/-September-/;s/-10-/-October-/;s/-11-/-November-/;s/-12-/-December-/;s/\(.*\)-\(.*\)-\(.*\)/\3 \2 \1/'` + +sed <"$1" >"$2" " + s/@TODAY@/$TODAY/ + s/@VERSION@/pciutils-$VERSION/ + s#@IDSDIR@#$IDSDIR# + s#@PCI_IDS@#$PCI_IDS# +"