gravatar
ladanyi@tmit.bme.hu
ladanyi@tmit.bme.hu
Convert the EPS files to PNG when generating the documentation
0 4 0
default
4 files changed with 36 insertions and 2 deletions:
↑ Collapse diff ↑
Ignore white space 6 line context
1 1
syntax: glob
2 2
*.obj
3 3
*.orig
4 4
*.rej
5 5
*~
6 6
*.o
7 7
*.log
8 8
*.lo
9 9
*.tar.*
10
*.bak
10 11
Makefile.in
11 12
aclocal.m4
12 13
config.h.in
13 14
configure
14 15
Makefile
15 16
config.h
16 17
config.log
17 18
config.status
18 19
libtool
19 20
stamp-h1
20 21
lemon/lemon.pc
21 22
lemon/libemon.la
22 23
lemon/stamp-h2
23 24
doc/Doxyfile
24 25
.dirstamp
25 26
.libs/*
26 27
.deps/*
27 28
demo/*.eps
29
doc/images/*.png
28 30

	
29 31
syntax: regexp
30 32
(.*/)?\#[^/]*\#$
31 33
^doc/html/.*
32 34
^autom4te.cache/.*
33 35
^build-aux/.*
34 36
^objs.*/.*
35 37
^test/[a-z_]*$
36 38
^demo/.*_demo$
Ignore white space 48 line context
... ...
@@ -6,48 +6,49 @@
6 6
m4_define([lemon_version_micro], [])
7 7
m4_define([lemon_version_nano], [])
8 8
m4_define([lemon_version_tag], [hg])
9 9
m4_define([lemon_hg_revision], [m4_normalize(esyscmd([hg id -i]))])
10 10
m4_define([lemon_version], [lemon_version_major().lemon_version_minor()ifelse(lemon_version_micro(), [], [], [.lemon_version_micro()])ifelse(lemon_version_nano(), [], [], [.lemon_version_nano()])ifelse(lemon_version_tag(), [], [], lemon_version_tag(), [hg], [[_]lemon_version_tag()[_]lemon_hg_revision()], [[_]lemon_version_tag()])])
11 11

	
12 12
AC_PREREQ([2.59])
13 13
AC_INIT([LEMON], [lemon_version()], [lemon-devel@lemon.cs.elte.hu], [lemon])
14 14
AC_CONFIG_AUX_DIR([build-aux])
15 15
AC_CONFIG_MACRO_DIR([m4])
16 16
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects nostdinc])
17 17
AC_CONFIG_SRCDIR([lemon/list_graph.h])
18 18
AC_CONFIG_HEADERS([config.h lemon/config.h])
19 19

	
20 20
lx_cmdline_cxxflags_set=${CXXFLAGS+set}
21 21

	
22 22
dnl Checks for programs.
23 23
AC_PROG_CXX
24 24
AC_PROG_CXXCPP
25 25
AC_PROG_INSTALL
26 26
AC_DISABLE_SHARED
27 27
AC_PROG_LIBTOOL
28 28

	
29 29
AC_CHECK_PROG([doxygen_found],[doxygen],[yes],[no])
30
AC_CHECK_PROG([gs_found],[gs],[yes],[no])
30 31

	
31 32
if test x"$lx_cmdline_cxxflags_set" != x"set" -a "$GXX" = yes; then
32 33
  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"
33 34
fi
34 35

	
35 36
dnl Checks for libraries.
36 37
LX_CHECK_GLPK
37 38
LX_CHECK_CPLEX
38 39
LX_CHECK_SOPLEX
39 40

	
40 41
dnl Disable/enable building the demo programs
41 42
AC_ARG_ENABLE([demo],
42 43
AS_HELP_STRING([--enable-demo], [build the demo programs])
43 44
AS_HELP_STRING([--disable-demo], [do not build the demo programs @<:@default@:>@]),
44 45
              [], [enable_demo=no])
45 46
AC_MSG_CHECKING([whether to build the demo programs])
46 47
if test x"$enable_demo" != x"no"; then
47 48
  AC_MSG_RESULT([yes])
48 49
else
49 50
  AC_MSG_RESULT([no])
50 51
fi
51 52
AM_CONDITIONAL([WANT_DEMO], [test x"$enable_demo" != x"no"])
52 53

	
53 54
dnl Disable/enable building the binary tools
Ignore white space 6 line context
... ...
@@ -80,49 +80,50 @@
80 80
#---------------------------------------------------------------------------
81 81
# configuration options related to the input files
82 82
#---------------------------------------------------------------------------
83 83
INPUT                  = @abs_top_srcdir@/doc \
84 84
                         @abs_top_srcdir@/lemon \
85 85
                         @abs_top_srcdir@/lemon/bits \
86 86
                         @abs_top_srcdir@/lemon/concepts \
87 87
                         @abs_top_srcdir@/demo \
88 88
                         @abs_top_srcdir@/tools \
89 89
                         @abs_top_srcdir@/test/test_tools.h
90 90
INPUT_ENCODING         = UTF-8
91 91
FILE_PATTERNS          = *.h \
92 92
                         *.cc \
93 93
                         *.dox
94 94
RECURSIVE              = NO
95 95
EXCLUDE                = 
96 96
EXCLUDE_SYMLINKS       = NO
97 97
EXCLUDE_PATTERNS       = 
98 98
EXCLUDE_SYMBOLS        = 
99 99
EXAMPLE_PATH           = @abs_top_srcdir@/demo \
100 100
                         @abs_top_srcdir@/LICENSE \
101 101
                         @abs_top_srcdir@/doc
102 102
EXAMPLE_PATTERNS       = 
103 103
EXAMPLE_RECURSIVE      = NO
104
IMAGE_PATH             = @abs_top_srcdir@/doc/images
104
IMAGE_PATH             = @abs_top_srcdir@/doc/images \
105
		       	 @abs_top_builddir@/doc/gen-images
105 106
INPUT_FILTER           = 
106 107
FILTER_PATTERNS        = 
107 108
FILTER_SOURCE_FILES    = NO
108 109
#---------------------------------------------------------------------------
109 110
# configuration options related to source browsing
110 111
#---------------------------------------------------------------------------
111 112
SOURCE_BROWSER         = NO
112 113
INLINE_SOURCES         = NO
113 114
STRIP_CODE_COMMENTS    = YES
114 115
REFERENCED_BY_RELATION = NO
115 116
REFERENCES_RELATION    = NO
116 117
REFERENCES_LINK_SOURCE = YES
117 118
USE_HTAGS              = NO
118 119
VERBATIM_HEADERS       = NO
119 120
#---------------------------------------------------------------------------
120 121
# configuration options related to the alphabetical class index
121 122
#---------------------------------------------------------------------------
122 123
ALPHABETICAL_INDEX     = YES
123 124
COLS_IN_ALPHA_INDEX    = 2
124 125
IGNORE_PREFIX          = 
125 126
#---------------------------------------------------------------------------
126 127
# configuration options related to the HTML output
127 128
#---------------------------------------------------------------------------
128 129
GENERATE_HTML          = YES
Ignore white space 6 line context
1 1
EXTRA_DIST += \
2 2
	doc/Makefile \
3 3
	doc/Doxyfile.in \
4 4
	doc/coding_style.dox \
5 5
	doc/dirs.dox \
6 6
	doc/groups.dox \
7 7
	doc/license.dox \
8 8
	doc/mainpage.dox \
9 9
	doc/namespaces.dox \
10 10
	doc/html
11 11

	
12
DOC_EPS_IMAGES18 = \
13
	nodeshape_0.eps \
14
	nodeshape_1.eps \
15
	nodeshape_2.eps \
16
	nodeshape_3.eps \
17
	nodeshape_4.eps
18

	
19
DOC_EPS_IMAGES = \
20
	$(DOC_EPS_IMAGES18)
21

	
22
DOC_PNG_IMAGES = \
23
	$(DOC_EPS_IMAGES:%.eps=doc/gen-images/%.png)
24

	
25
EXTRA_DIST += $(DOC_EPS_IMAGES:%=doc/images/%)
26

	
12 27
doc/html:
13 28
	$(MAKE) $(AM_MAKEFLAGS) html
14 29

	
15
html-local:
30
GS_COMMAND=gs -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4
31

	
32
$(DOC_EPS_IMAGES18:%.eps=doc/gen-images/%.png): doc/gen-images/%.png: doc/images/%.eps
33
	-mkdir doc/gen-images
34
	if test ${gs_found} = yes; then \
35
	  $(GS_COMMAND) -sDEVICE=pngalpha -r18 -sOutputFile=$@ $<; \
36
	else \
37
	  echo; \
38
	  echo "Ghostscript not found."; \
39
	  echo; \
40
	  exit 1; \
41
	fi
42

	
43
html-local: $(DOC_PNG_IMAGES)
16 44
	if test ${doxygen_found} = yes; then \
17 45
	  cd doc; \
18 46
	  doxygen Doxyfile; \
19 47
	  cd ..; \
20 48
	else \
21 49
	  echo; \
22 50
	  echo "Doxygen not found."; \
23 51
	  echo; \
24 52
	  exit 1; \
25 53
	fi
26 54

	
27 55
clean-local:
28 56
	-rm -rf doc/html
29 57
	-rm -f doc/doxygen.log
58
	-rm -f $(DOC_PNG_IMAGES)
59
	-rm -rf doc/gen-images
30 60

	
31 61
update-external-tags:
32 62
	wget -O doc/libstdc++.tag.tmp http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/libstdc++.tag && \
33 63
	mv doc/libstdc++.tag.tmp doc/libstdc++.tag || \
34 64
	rm doc/libstdc++.tag.tmp
35 65

	
36 66
install-html-local: doc/html
37 67
	@$(NORMAL_INSTALL)
38 68
	$(mkinstalldirs) $(DESTDIR)$(htmldir)/docs
39 69
	for p in doc/html/*.{html,css,png,map,gif,tag} ; do \
40 70
	  f="`echo $$p | sed -e 's|^.*/||'`"; \
41 71
	  echo " $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/docs/$$f"; \
42 72
	  $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/docs/$$f; \
43 73
	done
44 74

	
45 75
uninstall-local:
46 76
	@$(NORMAL_UNINSTALL)
47 77
	for p in doc/html/*.{html,css,png,map,gif,tag} ; do \
48 78
	  f="`echo $$p | sed -e 's|^.*/||'`"; \
49 79
	  echo " rm -f $(DESTDIR)$(htmldir)/docs/$$f"; \
50 80
	  rm -f $(DESTDIR)$(htmldir)/docs/$$f; \
51 81
	done
52 82

	
53 83
.PHONY: update-external-tags
0 comments (0 inline)