2 AC_INIT([Yelp],[3.8.0],[http://bugzilla.gnome.org/enter_bug.cgi?product=yelp],[yelp])
4 AC_CONFIG_SRCDIR([src/yelp.c])
5 AC_CONFIG_HEADERS([config.h])
6 AC_CONFIG_MACRO_DIR([m4])
8 AM_INIT_AUTOMAKE([1.11 dist-bzip2 no-dist-gzip tar-ustar])
9 AM_MAINTAINER_MODE([enable])
11 AM_SILENT_RULES([yes])
22 AC_PATH_PROGS(SED, gsed sed)
28 PKG_CHECK_MODULES(YELP,
38 webkitgtk-3.0 >= 1.3.10
41 AC_SUBST([YELP_CFLAGS])
46 GNOME_COMPILE_WARNINGS([maximum])
47 GNOME_MAINTAINER_MODE_DEFINES
51 if test "x$enable_debug" = "xyes"; then
52 AC_DEFINE([YELP_DEBUG],[1],[Enable Yelp debugging])
53 AM_CFLAGS="$AM_CFLAGS -pedantic -ansi"
56 dnl NOTE : it appears that some systems do not like it when you use line
57 dnl continuation charactes to split CFLAGS into readable chunks
58 if test "x$GCC" = "xyes"; then
59 AM_CFLAGS="$AM_CFLAGS -Wall -Wno-uninitialized -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare"
63 IT_PROG_INTLTOOL([0.41.0])
65 ALL_LINGUAS="`grep -v '^#' "$srcdir/po/LINGUAS" | tr '\n' ' '`"
68 AM_GNU_GETTEXT([external])
69 AM_GNU_GETTEXT_VERSION([0.17])
72 AC_SUBST(GETTEXT_PACKAGE)
73 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",
74 [The gettext translation domain])
76 AC_ARG_VAR([ITSTOOL], [Path to the `itstool` command])
77 AC_CHECK_PROG([ITSTOOL], [itstool], [itstool])
78 if test x"$ITSTOOL" = x; then
79 AC_MSG_ERROR([itstool is required to build the translation XML files])
81 ITSTOOL_VERSION=`itstool --version | cut -d' ' -f2 | awk -F. '{print $ 1 * 10000 + $ 2 * 100 + $ 3; }'`
82 if test "$ITSTOOL_VERSION" -lt 10200; then
83 AC_MSG_ERROR([itstool >= 1.2.0 is required to build the translation XML files])
88 AS_HELP_STRING([--enable-lzma],[Enable lzma decoder support [[default=yes]]]),
89 [enable_lzma=$enableval],
91 if test x"$enable_lzma" = "xauto"; then
92 PKG_CHECK_MODULES(YELP_LZMA,
93 liblzma >= $LIBLZMA_REQUIRED,
96 elif test x"$enable_lzma" = "xyes"; then
97 PKG_CHECK_MODULES(YELP_LZMA, liblzma >= $LIBLZMA_REQUIRED)
99 if test x"$enable_lzma" = "xyes"; then
100 YELP_CFLAGS="$YELP_LZMA_CFLAGS $YELP_CFLAGS";
101 YELP_LIBS="$YELP_LZMA_LIBS $YELP_LIBS";
102 AC_DEFINE(ENABLE_LZMA, 1, [Enable lzma decoder support])
104 AM_CONDITIONAL([ENABLE_LZMA],[test x"$enable_lzma" != "xno"])
107 AS_HELP_STRING([--enable-bz2],[Enable bz2 decoder support [[default=yes]]]),
108 [enable_bz2=$enableval],
110 if test x"$enable_bz2" = "xauto"; then
115 elif test x"$enable_bz2" = "xyes"; then
116 AC_CHECK_LIB(bz2, BZ2_bzread)
118 if test x"$enable_bz2" = "xyes"; then
119 YELP_LIBS="-lbz2 $YELP_LIBS";
120 AC_DEFINE(ENABLE_BZ2, 1, [Enable bz2 decoder support])
122 AM_CONDITIONAL([ENABLE_BZ2],[test x"$enable_bz2" != "xno"])
124 AC_SUBST([YELP_CFLAGS])
125 AC_SUBST([YELP_LIBS])
129 NONE) prefix=$ac_default_prefix ;;
132 eval echo $(eval echo $datadir)/yelp
137 XSL_PATH="`$PKG_CONFIG --variable=xsltdir yelp-xsl`"
139 XSL_DB2XHTML="`$PKG_CONFIG --variable=db2xhtml yelp-xsl`"
140 AC_SUBST(XSL_DB2XHTML)
142 XSL_MAL2XHTML="`$PKG_CONFIG --variable=mal2xhtml yelp-xsl`"
143 AC_SUBST(XSL_MAL2XHTML)
145 XSL_COLOR="`$PKG_CONFIG --variable=xsltdir yelp-xsl`/common/color.xsl"
147 XSL_ICONS="`$PKG_CONFIG --variable=xsltdir yelp-xsl`/common/icons.xsl"
149 XSL_HTML="`$PKG_CONFIG --variable=xsltdir yelp-xsl`/common/html.xsl"
151 XSL_JSDIR="`$PKG_CONFIG --variable=jsdir yelp-xsl`"
154 XSL_GETTEXT="`$PKG_CONFIG --variable=gettext yelp-xsl`"
155 AC_SUBST(XSL_GETTEXT)
157 YELP_ICON_PATH="`$PKG_CONFIG --variable=icondir yelp-xsl`"
158 AC_SUBST(YELP_ICON_PATH)
160 GLIB_GENMARSHAL="`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`"
161 AC_SUBST(GLIB_GENMARSHAL)
165 AM_CPPFLAGS="$AM_CPPFLAGS $DEPRECATION_FLAGS"
166 AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS $MORE_WARN_FLAGS"
169 AC_SUBST([AM_CPPFLAGS])
170 AC_SUBST([AM_CFLAGS])
171 AC_SUBST([AM_LDFLAGS])
173 GTK_DOC_CHECK([1.13],[--flavour no-tmpl])
178 docs/libyelp/Makefile
179 docs/libyelp/version.xml
183 data/domains/Makefile
187 data/icons/hicolor/Makefile
188 data/icons/hicolor/16x16/Makefile
189 data/icons/hicolor/16x16/status/Makefile
190 data/icons/hicolor/scalable/Makefile
191 data/icons/hicolor/scalable/actions/Makefile
192 data/icons/hicolor/scalable/status/Makefile
193 data/mathjax/Makefile
194 data/mathjax/config/Makefile
195 data/mathjax/extensions/HTML-CSS/Makefile
196 data/mathjax/extensions/Makefile
197 data/mathjax/fonts/HTML-CSS/TeX/woff/Makefile
198 data/mathjax/jax/Makefile
199 data/mathjax/jax/element/Makefile
200 data/mathjax/jax/element/mml/Makefile
201 data/mathjax/jax/element/mml/optable/Makefile
202 data/mathjax/jax/input/Makefile
203 data/mathjax/jax/input/MathML/Makefile
204 data/mathjax/jax/input/MathML/entities/Makefile
205 data/mathjax/jax/output/HTML-CSS/Makefile
206 data/mathjax/jax/output/HTML-CSS/autoload/Makefile
207 data/mathjax/jax/output/HTML-CSS/fonts/Makefile
208 data/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Makefile
209 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Bold/Makefile
210 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Caligraphic/Regular/Makefile
211 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Makefile
212 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Makefile
213 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Bold/Makefile
214 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/BoldItalic/Makefile
215 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Italic/Makefile
216 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Greek/Regular/Makefile
217 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/Makefile
218 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Makefile
219 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/Makefile
220 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Makefile
221 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Makefile
222 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Math/Italic/Makefile
223 data/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Bold/Makefile
224 data/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Makefile
225 data/mathjax/jax/output/HTML-CSS/fonts/TeX/SansSerif/Regular/Makefile
226 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Makefile
227 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Size1/Regular/Makefile
228 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Size2/Regular/Makefile
229 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Size3/Regular/Makefile
230 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Size4/Regular/Makefile
231 data/mathjax/jax/output/HTML-CSS/fonts/TeX/Typewriter/Regular/Makefile
232 data/mathjax/jax/output/Makefile
233 data/mathjax/jax/output/NativeMML/Makefile
234 data/mathjax/unpacked/Makefile
236 data/xslt/db2html.xsl
237 data/xslt/info2html.xsl
238 data/xslt/mal2html.xsl
239 data/xslt/man2html.xsl
240 data/xslt/yelp-common.xsl
248 dnl ==========================================================================
253 source code location: ${srcdir}
256 Documentation: ${enable_gtk_doc}
257 Debug enabled: ${enable_debug}
258 Enable BZ2: ${enable_bz2}
259 Enable LZMA: ${enable_lzma}