]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Proper building and installation of documentation in the Makefiles.
authorMartin Mares <mj@ucw.cz>
Fri, 9 Jun 2000 06:31:43 +0000 (06:31 +0000)
committerMartin Mares <mj@ucw.cz>
Fri, 9 Jun 2000 06:31:43 +0000 (06:31 +0000)
doc/Makefile
doc/mkdocs [deleted file]
doc/printme [deleted file]
tools/Makefile-top.in
tools/Makefile.in
tools/Rules.in

index 5737afebfb2d83238a7bf444a88ab978226a87f0..f88c3205207706c5d06331370970cccea7a8acc1 100644 (file)
@@ -12,8 +12,8 @@ endif
 .PHONY: prog.sgml bird.sgml
 
 docs: progdocs userdocs
-
-progdocs: prog.html prog.dvi
+progdocs: prog.html prog.ps
+userdocs: bird.html bird.ps
 
 prog.sgml:
        $(srcdir)/tools/progdoc $(srcdir_abs)
@@ -21,11 +21,12 @@ prog.sgml:
 %.html: %.sgml
        ./sgml2html $<
 
-%.info: %.sgml
-       sgml2info $<
+%.dvi: %.tex
+       latex $<
+       latex $<
 
-%.dvi: %.sgml
-       ./sgml2latex $<
+%.ps: %.dvi
+       dvips -D600 -ta4 -o $@ $<
 
 %.tex: %.sgml
        ./sgml2latex --output=tex $<
@@ -37,8 +38,9 @@ progspell: prog.sgml
        sed -f prog-spell.sed <prog.sgml >prog.spell
        ispell prog.spell
 
-userdocs: bird.html bird.dvi bird.txt
-
 clean:
-       rm -f *.html *.tex *.dvi *.log *.ps *.txt *.aux *.toc *.spell
+       rm -f *.tex *.dvi *.log *.txt *.aux *.toc *.spell
        rm -f prog.sgml
+
+distclean: clean
+       rm -f *.html *.ps
diff --git a/doc/mkdocs b/doc/mkdocs
deleted file mode 100755 (executable)
index 15ddc74..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/bash
-./sgml2html bird.sgml
-./sgml2latex bird.sgml
-./sgml2txt bird.sgml
-#> bird.txt
-#for i in bird.html bird-*.html; do 
-#    lynx -dump $i | grep -v 'file://' | grep -v '^References$' >> bird.txt
-#    done
diff --git a/doc/printme b/doc/printme
deleted file mode 100644 (file)
index cc1b939..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/bash
-./mkdocs; cat bird.txt | sed s/\b.//g | lpr
index 0c600cedc0daf2be98e3a674c0e1291d13310c22..fe282808a76171e9a46889fffe92170b6d4d142f 100644 (file)
@@ -3,7 +3,7 @@
 
 objdir=@objdir@
 
-all depend tags install:
+all depend tags install install-docs:
        $(MAKE) -C $(objdir) $@
 
 docs userdocs progdocs:
@@ -14,6 +14,6 @@ clean:
        find . -name "*~" -or -name "*.[oa]" -or -name "\#*\#" -or -name TAGS -or -name core -or -name depend -or -name ".#*" | xargs rm -f
 
 distclean: clean
-       $(MAKE) -C doc clean
+       $(MAKE) -C doc distclean
        rm -rf $(objdir)
        rm -f config.* configure sysdep/autoconf.h sysdep/paths.h Makefile
index fb078d7d1275aedbfc3d18145072f7825d48c665..6f9cd2e07c6fca9c8dd2a22db0273c3fd95d90da 100644 (file)
@@ -54,6 +54,10 @@ install: all
                echo "Not overwriting old bird.conf" ;                                          \
        fi
 
+install-docs:
+       $(INSTALL) -d $(docdir)
+       $(INSTALL_DATA) $(srcdir)/doc/{bird,prog}{,-*}.html $(docdir)/
+
 clean:
        find . -name "*.[oa]" -o -name core -o -name depend -o -name "*.html" | xargs rm -f
        rm -f $(exedir)/bird $(exedir)/birdc $(exedir)/bird.ctl .dep-stamp
index 2d2a8275d94ef37c65ec2775c7d83c4ccca968c4..0df0feeb3df8611d65b0eb5388fbde2122a63788 100644 (file)
@@ -39,6 +39,7 @@ bindir=@bindir@
 sbindir=@sbindir@
 sysconfdir=@sysconfdir@
 localstatedir=@localstatedir@
+docdir=@prefix@/doc
 
 ifdef source