add DocBook support and superclean

This commit is contained in:
Bob Halley
2001-03-27 17:48:48 +00:00
parent 988551782a
commit 79764f5641

View File

@@ -13,7 +13,7 @@
# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# $Id: rules.in,v 1.29 2001/03/02 17:36:27 halley Exp $
# $Id: rules.in,v 1.30 2001/03/27 17:48:48 halley Exp $
###
### Common Makefile rules for BIND 9.
@@ -70,7 +70,7 @@ subdirs:
fi \
done
install clean distclean::
install clean distclean superclean man manclean::
@for i in ${ALL_SUBDIRS}; do \
if [ "$$i" != "nulldir" -a -d $$i ]; then \
echo "making $@ in `pwd`/$$i"; \
@@ -130,6 +130,10 @@ clean distclean::
distclean::
rm -f Makefile
superclean:: manclean distclean
manclean:: FORCE
depend:
@for i in ${ALL_SUBDIRS}; do \
if [ "$$i" != "nulldir" -a -d $$i ]; then \
@@ -170,3 +174,85 @@ RANLIB = @RANLIB@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
###
### DocBook -> HTML
### DocBook -> man page
###
.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8
SHARESGML = /usr/local/share/sgml
OPENJADE = openjade
HTMLSTYLE = ${SHARESGML}/dsssl/docbook/html/docbook.dsl
DOCBOOK2X = ${SHARESGML}/docbook2X
ONSGMLS = onsgmls
SGMLSPL = sgmlspl
#
# Note: this rule assumes the docbook.dsl stylesheet
# is being used. If another stylesheet is used, the
# filename 'r1.htm' in the rule might have to be
# be changed.
#
.docbook.html:
${OPENJADE} -t sgml -d ${HTMLSTYLE} $<
cat ${top_srcdir}/util/HTML_COPYRIGHT r1.htm > $@
rm -f r1.htm
.docbook.1:
${ONSGMLS} $< | ${SGMLSPL} ${DOCBOOK2X}/docbook2man-spec.pl
rm -f $@.tmp
grep -v 'auto-generated by docbook2man' $@ > $@.tmp
rm -f $@
cat ${top_srcdir}/util/MAN_COPYRIGHT $@.tmp > $@
rm -f manpage.* $@.tmp
.docbook.2:
${ONSGMLS} $< | ${SGMLSPL} ${DOCBOOK2X}/docbook2man-spec.pl
rm -f $@.tmp
grep -v 'auto-generated by docbook2man' $@ > $@.tmp
rm -f $@
cat ${top_srcdir}/util/MAN_COPYRIGHT $@.tmp > $@
rm -f manpage.* $@.tmp
.docbook.3:
${ONSGMLS} $< | ${SGMLSPL} ${DOCBOOK2X}/docbook2man-spec.pl
rm -f $@.tmp
grep -v 'auto-generated by docbook2man' $@ > $@.tmp
rm -f $@
cat ${top_srcdir}/util/MAN_COPYRIGHT $@.tmp > $@
rm -f manpage.* $@.tmp
.docbook.4:
${ONSGMLS} $< | ${SGMLSPL} ${DOCBOOK2X}/docbook2man-spec.pl
rm -f $@.tmp
grep -v 'auto-generated by docbook2man' $@ > $@.tmp
rm -f $@
cat ${top_srcdir}/util/MAN_COPYRIGHT $@.tmp > $@
rm -f manpage.* $@.tmp
.docbook.5:
${ONSGMLS} $< | ${SGMLSPL} ${DOCBOOK2X}/docbook2man-spec.pl
rm -f $@.tmp
grep -v 'auto-generated by docbook2man' $@ > $@.tmp
rm -f $@
cat ${top_srcdir}/util/MAN_COPYRIGHT $@.tmp > $@
rm -f manpage.* $@.tmp
.docbook.6:
${ONSGMLS} $< | ${SGMLSPL} ${DOCBOOK2X}/docbook2man-spec.pl
rm -f $@.tmp
grep -v 'auto-generated by docbook2man' $@ > $@.tmp
rm -f $@
cat ${top_srcdir}/util/MAN_COPYRIGHT $@.tmp > $@
rm -f manpage.* $@.tmp
.docbook.7:
${ONSGMLS} $< | ${SGMLSPL} ${DOCBOOK2X}/docbook2man-spec.pl
rm -f $@.tmp
grep -v 'auto-generated by docbook2man' $@ > $@.tmp
rm -f $@
cat ${top_srcdir}/util/MAN_COPYRIGHT $@.tmp > $@
rm -f manpage.* $@.tmp
.docbook.8:
${ONSGMLS} $< | ${SGMLSPL} ${DOCBOOK2X}/docbook2man-spec.pl
rm -f $@.tmp
grep -v 'auto-generated by docbook2man' $@ > $@.tmp
rm -f $@
cat ${top_srcdir}/util/MAN_COPYRIGHT $@.tmp > $@
rm -f manpage.* $@.tmp