summaryrefslogtreecommitdiff
path: root/documentation
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2014-10-04 23:42:17 +0000
committerAlbrecht Schlosser <albrechts.fltk@online.de>2014-10-04 23:42:17 +0000
commit7aa27859a552f0e459110455a372e5a017bc6873 (patch)
tree39fea3936055c9acf6db12d23c603030c1d77761 /documentation
parent8a3c43da558f7ec7ec97008252d2093e0428529d (diff)
Improve documentation generation (pdf only).
Add file VERSION that includes the FLTK version number (only), generate fltk.pdf with automatic copyright year and doxygen version. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10352 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'documentation')
-rw-r--r--documentation/Makefile11
-rw-r--r--documentation/src/fltk-book.tex.in (renamed from documentation/src/fltk-book.tex)6
2 files changed, 12 insertions, 5 deletions
diff --git a/documentation/Makefile b/documentation/Makefile
index 599e1c11b..24e7e7768 100644
--- a/documentation/Makefile
+++ b/documentation/Makefile
@@ -64,7 +64,7 @@ dist: all html pdf
alldocs: dist
clean:
- $(RM) fltk.pdf refman.pdf
+ $(RM) fltk.pdf refman.pdf src/fltk-book.tex
$(RMDIR) html latex
$(RM) *~ *.bck *.bak *.log
$(RM) $(MANPAGES) $(SRC_DOCDIR)/*.0
@@ -148,7 +148,7 @@ html-online: html
pdf: refman.pdf
cp -f latex/refman.pdf fltk.pdf
-refman.pdf: $(HTMLFILES) Doxybook
+refman.pdf: $(HTMLFILES) Doxybook src/fltk-book.tex
-$(RMDIR) latex
echo "Generating PDF documentation ..."
$(DOXYDOC) Doxybook ;\
@@ -166,6 +166,13 @@ refman.pdf: $(HTMLFILES) Doxybook
done ; \
cd ..) > pdfall.log 2>&1
+src/fltk-book.tex: src/fltk-book.tex.in
+ DOXY_VERSION=`$(DOXYDOC) --version`; \
+ YEAR=`date +%Y`; \
+ FLTK_VERSION=`cat ../VERSION`; \
+ sed -e"s/@YEAR@/$$YEAR/g" -e"s/@VERSION@/$$FLTK_VERSION/g" \
+ -e"s/@DOXY_VERSION@/$$DOXY_VERSION/g" < $< > $@
+
#
# End of "$Id$".
#
diff --git a/documentation/src/fltk-book.tex b/documentation/src/fltk-book.tex.in
index bc07f0f82..e3cdb8f2e 100644
--- a/documentation/src/fltk-book.tex
+++ b/documentation/src/fltk-book.tex.in
@@ -34,7 +34,7 @@
\begin{titlepage}
\vspace*{4.5cm}
\begin{center}
-{\Huge FLTK 1.3.2 Programming Manual}\\
+{\Huge FLTK @VERSION@ Programming Manual}\\
\vspace*{2cm}
\begin{ImageNoCaption}
\mbox{\includegraphics[width=6cm]{FL200}}
@@ -44,7 +44,7 @@
Revision 9 by F. Costantini, D. Gibson, M. Melcher, \\
A. Schlosser, B. Spitzak, and M. Sweet.}\\
\vspace*{1.5cm}
-{\large Copyright 1998-2012 by Bill Spitzak and others.}\\
+{\large Copyright 1998-@YEAR@ by Bill Spitzak and others.}\\
\vspace*{0.75cm}
{\Small
This software and manual are provided under the terms of the GNU Library General Public License.}\\
@@ -53,7 +53,7 @@ Permission is granted to reproduce this manual or any portion for any purpose,}\
{\Small
provided this copyright and permission notice are preserved.}\\
\vspace*{2.5cm}
-{\large Generated by Doxygen 1.7.5}\\
+{\large Generated by Doxygen @DOXY_VERSION@}\\
\vspace*{0.5cm}
\today{}\\
\end{center}