From: morriss Date: Thu, 11 Feb 2010 15:58:56 +0000 (+0000) Subject: Use suffix rules to simplify the man page generation X-Git-Url: http://git.samba.org/samba.git/?p=obnox%2Fwireshark%2Fwip.git;a=commitdiff_plain;h=ee8feff1252726dd73178e6c15fe1757e5795432 Use suffix rules to simplify the man page generation git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@31864 f5534014-38df-0310-8fa8-9805f1628bb7 --- diff --git a/doc/Makefile.am b/doc/Makefile.am index 545f2c03b7..6de2126926 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -6,17 +6,17 @@ # Wireshark - Network traffic analyzer # By Gerald Combs # Copyright 1998 Gerald Combs -# +# # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. -# +# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -# +# # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. @@ -44,8 +44,8 @@ # those variables are the names of man pages to be installed in section # "{section}". # -# So, as all our man pages go in section 1, we define "man1_MANS" to -# contain all the man page. +# So we define "man1_MANS" to contain all the section 1 man pages and +# man4_MANS for the (one) section 4 man page. # # *However*, if "man_MANS" isn't defined at all, automake concludes that # there are no man pages, the fact that, say, "man1_MANS" is defined @@ -76,7 +76,7 @@ man_MANS = pkgdata_DATA = AUTHORS-SHORT $(top_srcdir)/docbook/ws.css wireshark.html \ tshark.html wireshark-filter.html capinfos.html editcap.html \ - idl2wrs.html mergecap.html text2pcap.html dumpcap.html rawshark.html + idl2wrs.html mergecap.html text2pcap.html dumpcap.html rawshark.html # # Build the short version of the authors file for the about dialog @@ -101,141 +101,30 @@ AUTHORS-SHORT-FORMAT: ../AUTHORS-SHORT $(srcdir)/make-authors-format.pl wireshark.pod: $(srcdir)/wireshark.pod.template AUTHORS-SHORT-FORMAT cat $(srcdir)/wireshark.pod.template AUTHORS-SHORT-FORMAT > wireshark.pod -wireshark.1: wireshark.pod ../config.h +.pod.1: ../config.h $(POD2MAN) \ --center="The Wireshark Network Analyzer" \ --release=$(VERSION) \ - wireshark.pod > wireshark.1 - -wireshark.html: wireshark.pod ../config.h $(top_srcdir)/docbook/ws.css - $(POD2HTML) \ - --title="The Wireshark Network Analyzer $(VERSION)" \ - --css=$(top_srcdir)/docbook/ws.css \ - --noindex \ - wireshark.pod > wireshark.html + $< > $@ -tshark.1: tshark.pod ../config.h +.pod.4: ../config.h $(POD2MAN) \ + --section=4 \ --center="The Wireshark Network Analyzer" \ --release=$(VERSION) \ - $(srcdir)/tshark.pod > tshark.1 + $< > $@ -tshark.html: tshark.pod ../config.h $(top_srcdir)/docbook/ws.css +.pod.html: ../config.h $(top_srcdir)/docbook/ws.css $(POD2HTML) \ --title="tshark - The Wireshark Network Analyzer $(VERSION)" \ --css=$(top_srcdir)/docbook/ws.css \ --noindex \ - $(srcdir)/tshark.pod > tshark.html - -wireshark-filter.4: wireshark-filter.pod ../config.h - $(POD2MAN) \ - --section=4 \ - --center="The Wireshark Network Analyzer" \ - --release=$(VERSION) \ - wireshark-filter.pod > wireshark-filter.4 - -wireshark-filter.html: wireshark-filter.pod ../config.h $(top_srcdir)/docbook/ws.css - $(POD2HTML) \ - --title="wireshark-filter - The Wireshark Network Analyzer $(VERSION)" \ - --css=$(top_srcdir)/docbook/ws.css \ - --noindex \ - wireshark-filter.pod > wireshark-filter.html + $< > $@ wireshark-filter.pod: wireshark-filter.pod.template ../tshark WIRESHARK_RUN_FROM_BUILD_DIRECTORY=1 ../tshark -G fields | \ $(PERL) $(srcdir)/dfilter2pod.pl $(srcdir)/wireshark-filter.pod.template > wireshark-filter.pod -capinfos.1: capinfos.pod ../config.h - $(POD2MAN) \ - --center="The Wireshark Network Analyzer" \ - --release=$(VERSION) \ - $(srcdir)/capinfos.pod > capinfos.1 - -capinfos.html: capinfos.pod ../config.h $(top_srcdir)/docbook/ws.css - $(POD2HTML) \ - --title="capinfos - The Wireshark Network Analyzer $(VERSION)" \ - --css=$(top_srcdir)/docbook/ws.css \ - --noindex \ - $(srcdir)/capinfos.pod > capinfos.html - -editcap.1: editcap.pod ../config.h - $(POD2MAN) \ - --center="The Wireshark Network Analyzer" \ - --release=$(VERSION) \ - $(srcdir)/editcap.pod > editcap.1 - -editcap.html: editcap.pod ../config.h $(top_srcdir)/docbook/ws.css - $(POD2HTML) \ - --title="editcap - The Wireshark Network Analyzer $(VERSION)" \ - --css=$(top_srcdir)/docbook/ws.css \ - --noindex \ - $(srcdir)/editcap.pod > editcap.html - -idl2wrs.1: idl2wrs.pod ../config.h - $(POD2MAN) \ - --center="The Wireshark Network Analyzer" \ - --release=$(VERSION) \ - $(srcdir)/idl2wrs.pod > idl2wrs.1 - -idl2wrs.html: idl2wrs.pod ../config.h $(top_srcdir)/docbook/ws.css - $(POD2HTML) \ - --title="idl2wrs - The Wireshark Network Analyzer $(VERSION)" \ - --css=$(top_srcdir)/docbook/ws.css \ - --noindex \ - $(srcdir)/idl2wrs.pod > idl2wrs.html - -mergecap.1: mergecap.pod ../config.h - $(POD2MAN) \ - --center="The Wireshark Network Analyzer" \ - --release=$(VERSION) \ - $(srcdir)/mergecap.pod > mergecap.1 - -mergecap.html: mergecap.pod ../config.h $(top_srcdir)/docbook/ws.css - $(POD2HTML) \ - --title="mergecap - The Wireshark Network Analyzer $(VERSION)" \ - --css=$(top_srcdir)/docbook/ws.css \ - --noindex \ - $(srcdir)/mergecap.pod > mergecap.html - -text2pcap.1: text2pcap.pod ../config.h - $(POD2MAN) \ - --center="The Wireshark Network Analyzer" \ - --release=$(VERSION) \ - $(srcdir)/text2pcap.pod > text2pcap.1 - -text2pcap.html: text2pcap.pod ../config.h $(top_srcdir)/docbook/ws.css - $(POD2HTML) \ - --title="text2pcap - The Wireshark Network Analyzer $(VERSION)" \ - --css=$(top_srcdir)/docbook/ws.css \ - --noindex \ - $(srcdir)/text2pcap.pod > text2pcap.html - -dumpcap.1: dumpcap.pod ../config.h - $(POD2MAN) \ - --center="The Wireshark Network Analyzer" \ - --release=$(VERSION) \ - $(srcdir)/dumpcap.pod > dumpcap.1 - -dumpcap.html: dumpcap.pod ../config.h $(top_srcdir)/docbook/ws.css - $(POD2HTML) \ - --title="dumpcap - The Wireshark Network Analyzer $(VERSION)" \ - --css=$(top_srcdir)/docbook/ws.css \ - --noindex \ - $(srcdir)/dumpcap.pod > dumpcap.html - -rawshark.1: rawshark.pod ../config.h - $(POD2MAN) \ - --center="The Wireshark Network Analyzer" \ - --release=$(VERSION) \ - $(srcdir)/rawshark.pod > rawshark.1 - -rawshark.html: rawshark.pod ../config.h $(top_srcdir)/docbook/ws.css - $(POD2HTML) \ - --title="rawshark - The Wireshark Network Analyzer $(VERSION)" \ - --css=$(top_srcdir)/docbook/ws.css \ - --noindex \ - $(srcdir)/rawshark.pod > rawshark.html - CLEANFILES = \ wireshark-filter.pod \ wireshark.pod \