[Lemon-commits] Akos Ladanyi: Convert the EPS files to PNG when ...
Lemon HG
hg at lemon.cs.elte.hu
Mon Apr 28 12:19:39 CEST 2008
details: http://lemon.cs.elte.hu/hg/lemon/rev/976a014b3797
changeset: 153:976a014b3797
user: Akos Ladanyi <ladanyi [at] tmit.bme.hu>
date: Tue Apr 22 18:12:58 2008 +0200
description:
Convert the EPS files to PNG when generating the documentation
diffstat:
4 files changed, 36 insertions(+), 2 deletions(-)
.hgignore | 2 ++
configure.ac | 1 +
doc/Doxyfile.in | 3 ++-
doc/Makefile.am | 32 +++++++++++++++++++++++++++++++-
diffs (95 lines):
diff -r b37cc0bb12db -r 976a014b3797 .hgignore
--- a/.hgignore Thu Apr 24 20:26:14 2008 +0100
+++ b/.hgignore Tue Apr 22 18:12:58 2008 +0200
@@ -7,6 +7,7 @@
*.log
*.lo
*.tar.*
+*.bak
Makefile.in
aclocal.m4
config.h.in
@@ -25,6 +26,7 @@
.libs/*
.deps/*
demo/*.eps
+doc/images/*.png
syntax: regexp
(.*/)?\#[^/]*\#$
diff -r b37cc0bb12db -r 976a014b3797 configure.ac
--- a/configure.ac Thu Apr 24 20:26:14 2008 +0100
+++ b/configure.ac Tue Apr 22 18:12:58 2008 +0200
@@ -27,6 +27,7 @@
AC_PROG_LIBTOOL
AC_CHECK_PROG([doxygen_found],[doxygen],[yes],[no])
+AC_CHECK_PROG([gs_found],[gs],[yes],[no])
if test x"$lx_cmdline_cxxflags_set" != x"set" -a "$GXX" = yes; then
CXXFLAGS="$CXXFLAGS -Wall -W -Wall -W -Wunused -Wformat=2 -Wctor-dtor-privacy -Wnon-virtual-dtor -Wno-char-subscripts -Wwrite-strings -Wno-char-subscripts -Wreturn-type -Wcast-qual -Wcast-align -Wsign-promo -Woverloaded-virtual -Woverloaded-virtual -ansi -fno-strict-aliasing -Wold-style-cast -Wno-unknown-pragmas"
diff -r b37cc0bb12db -r 976a014b3797 doc/Doxyfile.in
--- a/doc/Doxyfile.in Thu Apr 24 20:26:14 2008 +0100
+++ b/doc/Doxyfile.in Tue Apr 22 18:12:58 2008 +0200
@@ -101,7 +101,8 @@
@abs_top_srcdir@/doc
EXAMPLE_PATTERNS =
EXAMPLE_RECURSIVE = NO
-IMAGE_PATH = @abs_top_srcdir@/doc/images
+IMAGE_PATH = @abs_top_srcdir@/doc/images \
+ @abs_top_builddir@/doc/gen-images
INPUT_FILTER =
FILTER_PATTERNS =
FILTER_SOURCE_FILES = NO
diff -r b37cc0bb12db -r 976a014b3797 doc/Makefile.am
--- a/doc/Makefile.am Thu Apr 24 20:26:14 2008 +0100
+++ b/doc/Makefile.am Tue Apr 22 18:12:58 2008 +0200
@@ -9,10 +9,38 @@
doc/namespaces.dox \
doc/html
+DOC_EPS_IMAGES18 = \
+ nodeshape_0.eps \
+ nodeshape_1.eps \
+ nodeshape_2.eps \
+ nodeshape_3.eps \
+ nodeshape_4.eps
+
+DOC_EPS_IMAGES = \
+ $(DOC_EPS_IMAGES18)
+
+DOC_PNG_IMAGES = \
+ $(DOC_EPS_IMAGES:%.eps=doc/gen-images/%.png)
+
+EXTRA_DIST += $(DOC_EPS_IMAGES:%=doc/images/%)
+
doc/html:
$(MAKE) $(AM_MAKEFLAGS) html
-html-local:
+GS_COMMAND=gs -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4
+
+$(DOC_EPS_IMAGES18:%.eps=doc/gen-images/%.png): doc/gen-images/%.png: doc/images/%.eps
+ -mkdir doc/gen-images
+ if test ${gs_found} = yes; then \
+ $(GS_COMMAND) -sDEVICE=pngalpha -r18 -sOutputFile=$@ $<; \
+ else \
+ echo; \
+ echo "Ghostscript not found."; \
+ echo; \
+ exit 1; \
+ fi
+
+html-local: $(DOC_PNG_IMAGES)
if test ${doxygen_found} = yes; then \
cd doc; \
doxygen Doxyfile; \
@@ -27,6 +55,8 @@
clean-local:
-rm -rf doc/html
-rm -f doc/doxygen.log
+ -rm -f $(DOC_PNG_IMAGES)
+ -rm -rf doc/gen-images
update-external-tags:
wget -O doc/libstdc++.tag.tmp http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/libstdc++.tag && \
More information about the Lemon-commits
mailing list