| #!/bin/sh | |
| # | |
| # mkdoc - Make all forms of documentation for treecc from Texinfo input. | |
| # | |
| # Usage: mkdir outdir | |
| # Check the command-line. | |
| if [ -z "$1" ]; then | |
| echo "Usage: $0 outdir" | |
| exit 1 | |
| fi | |
| # Check that we are executed in the correct directory. | |
| if [ ! -f treecc.texi ]; then | |
| echo "Cannot find treecc.texi" | |
| exit 1 | |
| fi | |
| # Create the output directory. | |
| if [ ! -d "$1" ]; then | |
| mkdir "$1" | |
| fi | |
| # Create the online HTML documentation. | |
| ./mkhtml "$1" | |
| # Create the PDF documentation. | |
| ./mkpdf | |
| cp treecc.pdf "$1" | |
| # Pack up the HTML documentation into a tar.gz file. | |
| cd "$1" | |
| tar cfz treecc-doc.tar.gz *.html | |
| exit 0 |