summaryrefslogtreecommitdiff
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
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
-rw-r--r--VERSION1
-rw-r--r--documentation/Makefile11
-rw-r--r--documentation/src/fltk-book.tex.in (renamed from documentation/src/fltk-book.tex)6
3 files changed, 13 insertions, 5 deletions
diff --git a/VERSION b/VERSION
new file mode 100644
index 000000000..31e5c8434
--- /dev/null
+++ b/VERSION
@@ -0,0 +1 @@
+1.3.3
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}