diff options
author | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2008-08-08 15:12:54 +0200 |
---|---|---|
committer | Diego 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2008-08-08 15:12:54 +0200 |
commit | 016fcd92d412cb453a062b69053bc49a742fff56 (patch) | |
tree | f5a8805bf82c5851550a352568249f37868b0a4e /man | |
parent | 89f492a7df542b04782aebeb126a39fa592bfa55 (diff) |
Reduce rules for man pages generation to pattern rules.
Instead of having to duplicat ethe same code all over for all the man
pages, simplify it and reduce it to generic pattern rules.x
Diffstat (limited to 'man')
-rw-r--r-- | man/Makefile.am | 113 |
1 files changed, 8 insertions, 105 deletions
diff --git a/man/Makefile.am b/man/Makefile.am index 874dd291..9b229f52 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -17,9 +17,10 @@ pulseconfdir=$(sysconfdir)/pulse -if BUILD_MANPAGES +CLEANFILES = \ + $(noinst_DATA) -man_MANS = \ +dist_man_MANS = \ pulseaudio.1 \ esdcompat.1 \ pax11publish.1 \ @@ -49,114 +50,17 @@ noinst_DATA = \ pulse-client.conf.5.xml \ default.pa.5.xml -CLEANFILES = \ - $(noinst_DATA) - -pulseaudio.1.xml: pulseaudio.1.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ - -esdcompat.1.xml: esdcompat.1.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ - -pax11publish.1.xml: pax11publish.1.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ - -paplay.1.xml: paplay.1.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ - -pacat.1.xml: pacat.1.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ - -pacmd.1.xml: pacmd.1.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ - -pactl.1.xml: pactl.1.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ - -pasuspender.1.xml: pasuspender.1.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ - -padsp.1.xml: padsp.1.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ - -pabrowse.1.xml: pabrowse.1.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ - -pulse-daemon.conf.5.xml: pulse-daemon.conf.5.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ +if BUILD_MANPAGES -pulse-client.conf.5.xml: pulse-client.conf.5.xml.in Makefile - sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ - -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ - -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ +CLEANFILES += \ + $(dist_man_MANS) -default.pa.5.xml: default.pa.5.xml.in Makefile +%.xml: %.xml.in Makefile sed -e 's,@pulseconfdir\@,$(pulseconfdir),g' \ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \ -e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' $< > $@ -CLEANFILES += \ - $(man_MANS) - -pulseaudio.1: pulseaudio.1.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -esdcompat.1: esdcompat.1.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -pax11publish.1: pax11publish.1.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -paplay.1: paplay.1.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -pacat.1: pacat.1.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -pacmd.1: pacmd.1.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -pactl.1: pactl.1.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -pasuspender.1: pasuspender.1.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -padsp.1: padsp.1.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -pabrowse.1: pabrowse.1.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -pulse-daemon.conf.5: pulse-daemon.conf.5.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -pulse-client.conf.5: pulse-client.conf.5.xml Makefile - perl $(srcdir)/xmltoman $< > $@ || rm -f $@ - -default.pa.5: default.pa.5.xml Makefile +%: %.xml Makefile perl $(srcdir)/xmltoman $< > $@ || rm -f $@ xmllint: $(noinst_DATA) @@ -167,7 +71,6 @@ xmllint: $(noinst_DATA) endif EXTRA_DIST = \ - $(man_MANS) \ pulseaudio.1.xml.in \ esdcompat.1.xml.in \ pax11publish.1.xml.in \ |