| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
1 |
# -*- Autoconf -*- |
|
2 |
# Process this file with autoconf to produce a configure script. |
| 92095ff by Kritarth Upadhyay at 2009-04-01 |
3 |
m4_define([champlain_major_version], [0]) |
| 94dbdd4 by Jiří Techet at 2011-09-18 |
4 |
m4_define([champlain_minor_version], [13]) |
| 522d3db by Jiří Techet at 2011-04-03 |
5 |
m4_define([champlain_micro_version], [0]) |
| 92095ff by Kritarth Upadhyay at 2009-04-01 |
6 |
m4_define([champlain_version], |
|
7 |
[champlain_major_version.champlain_minor_version.champlain_micro_version]) |
| 35a54ad by Jiří Techet at 2010-08-24 |
8 |
m4_define([champlain_minor_api_version], [m4_eval(champlain_minor_version + champlain_minor_version%2)]) |
| 1ea0043 by Jiří Techet at 2010-04-25 |
9 |
m4_define([champlain_api_version], |
| 35a54ad by Jiří Techet at 2010-08-24 |
10 |
[champlain_major_version.champlain_minor_api_version]) |
| a582205 by Jiří Techet at 2010-08-20 |
11 |
AC_PREREQ([2.64]) |
| a79dc89 by Pierre-Luc Beaudoin at 2009-05-05 |
12 |
AC_INIT([libchamplain], |
| 92095ff by Kritarth Upadhyay at 2009-04-01 |
13 |
[champlain_version], |
| a582205 by Jiří Techet at 2010-08-20 |
14 |
[http://bugzilla.gnome.org/enter_bug.cgi?product=libchamplain], |
|
15 |
[libchamplain], |
|
16 |
[http://projects.gnome.org/libchamplain/]) |
| 2670a67 by Pierre-Luc Beaudoin at 2009-01-30 |
17 |
AC_CONFIG_SRCDIR([champlain/champlain.h]) |
| 1ea0043 by Jiří Techet at 2010-04-25 |
18 |
AC_CONFIG_HEADERS([config.h]) |
| 0d42d80 by Pierre-Luc Beaudoin at 2009-03-01 |
19 |
AC_CONFIG_MACRO_DIR([m4]) |
| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
20 |
|
| a36c51a by Jiří Techet at 2011-08-21 |
21 |
AM_INIT_AUTOMAKE([-Wno-portability no-dist-gzip dist-xz]) |
| a582205 by Jiří Techet at 2010-08-20 |
22 |
|
|
23 |
LT_PREREQ([2.2.6]) |
|
24 |
LT_INIT([dlopen]) |
| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
25 |
|
| cb8d3b0 by Javier Jardón at 2009-08-26 |
26 |
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) |
|
27 |
|
| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
28 |
# Checks for programs. |
|
29 |
AC_PROG_CC |
| a486c84 by Pierre-Luc Beaudoin at 2009-03-08 |
30 |
AM_PROG_CC_C_O |
| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
31 |
|
| 3ff002a by Jiří Techet at 2010-05-18 |
32 |
# Before making a release, the LIBRARY_VERSION string should be modified. |
|
33 |
# The string is of the form C:R:A. |
|
34 |
# - If interfaces have been changed or added, but binary compatibility has |
|
35 |
# been preserved, change to C+1:0:A+1 |
|
36 |
# - If binary compatibility has been broken (eg removed or changed interfaces) |
|
37 |
# change to C+1:0:0 |
|
38 |
# - If the interface is the same as the previous version, change to C:R+1:A |
| 94dbdd4 by Jiří Techet at 2011-09-18 |
39 |
LIBRARY_VERSION=0:0:0 |
| 1ea0043 by Jiří Techet at 2010-04-25 |
40 |
CHAMPLAIN_API_VERSION=champlain_api_version |
| 35a54ad by Jiří Techet at 2010-08-24 |
41 |
CHAMPLAIN_API_VERSION_NORM=champlain_major_version[_]champlain_minor_api_version |
| 7fb3ef3 by Pierre-Luc Beaudoin at 2009-04-01 |
42 |
CHAMPLAIN_MAJOR_VERSION=champlain_major_version |
|
43 |
CHAMPLAIN_MINOR_VERSION=champlain_minor_version |
|
44 |
CHAMPLAIN_MICRO_VERSION=champlain_micro_version |
|
45 |
CHAMPLAIN_VERSION=champlain_version |
|
46 |
CHAMPLAIN_MAJORMINOR=champlain_api_version |
| 1ea0043 by Jiří Techet at 2010-04-25 |
47 |
AC_SUBST(CHAMPLAIN_API_VERSION) |
| aaa0496 by Jiří Techet at 2010-05-14 |
48 |
AC_SUBST(CHAMPLAIN_API_VERSION_NORM) |
| 7fb3ef3 by Pierre-Luc Beaudoin at 2009-04-01 |
49 |
AC_SUBST(CHAMPLAIN_MAJOR_VERSION) |
|
50 |
AC_SUBST(CHAMPLAIN_MINOR_VERSION) |
|
51 |
AC_SUBST(CHAMPLAIN_MICRO_VERSION) |
|
52 |
AC_SUBST(CHAMPLAIN_VERSION) |
|
53 |
AC_SUBST(CHAMPLAIN_MAJORMINOR) |
| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
54 |
|
| 334c949 by Pierre-Luc Beaudoin at 2008-08-21 |
55 |
AC_SUBST(LIBRARY_VERSION) |
| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
56 |
|
| 3ff002a by Jiří Techet at 2010-05-18 |
57 |
# Checks for libraries. |
|
58 |
|
| 6d7b179 by Frédéric Péters at 2011-09-02 |
59 |
AC_CHECK_LIBM |
|
60 |
AC_SUBST(LIBM) |
|
61 |
|
| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
62 |
PKG_CHECK_MODULES(DEPS, |
| 1ea0043 by Jiří Techet at 2010-04-25 |
63 |
[ glib-2.0 >= 2.16 |
|
64 |
gobject-2.0 >= 2.10 |
| e9c3dbb by William Jon McCann at 2010-12-30 |
65 |
gdk-3.0 >= 2.90 |
| 480af1e by Jiří Techet at 2011-02-08 |
66 |
clutter-1.0 >= 1.2 |
| 1ea0043 by Jiří Techet at 2010-04-25 |
67 |
cairo >= 1.4 |
|
68 |
gio-2.0 >= 2.16 |
|
69 |
sqlite3 >= 3.0 |
| e28fee0 by Pierre-Luc Beaudoin at 2008-08-18 |
70 |
] |
| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
71 |
) |
| 1ea0043 by Jiří Techet at 2010-04-25 |
72 |
AC_SUBST(DEPS_CFLAGS) |
|
73 |
AC_SUBST(DEPS_LIBS) |
|
74 |
|
| 0881ef8 by Jiří Techet at 2010-05-09 |
75 |
AM_PATH_GLIB_2_0(2.16.0,,gobject gthread gio) |
|
76 |
|
| 182ab6d by Pierre-Luc Beaudoin at 2008-08-21 |
77 |
# check for gtk-doc |
|
78 |
GTK_DOC_CHECK(1.9) |
| a582205 by Jiří Techet at 2010-08-20 |
79 |
|
|
80 |
GNOME_COMPILE_WARNINGS([maximum]) |
|
81 |
GNOME_MAINTAINER_MODE_DEFINES |
| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
82 |
|
| 966f1af by Jiří Techet at 2011-01-01 |
83 |
GOBJECT_INTROSPECTION_CHECK([0.6.3]) |
|
84 |
|
| 66b39d5 by Pierre-Luc Beaudoin at 2009-01-30 |
85 |
# ----------------------------------------------------------- |
| a99508a by Pierre-Luc Beaudoin at 2009-04-24 |
86 |
# Check for libsoup, use libsoup-gnome if available |
|
87 |
# ----------------------------------------------------------- |
| 1ea0043 by Jiří Techet at 2010-04-25 |
88 |
PKG_CHECK_MODULES(SOUP_GNOME, libsoup-gnome-2.4 >= 2.26, [ |
| ead6cda by Emmanuel Rodriguez at 2009-05-12 |
89 |
have_soup_gnome="yes" |
| df54906 by Lorenzo Masini at 2010-05-10 |
90 |
SOUP_CFLAGS=$SOUP_GNOME_CFLAGS |
|
91 |
SOUP_LIBS=$SOUP_GNOME_LIBS |
| 1ea0043 by Jiří Techet at 2010-04-25 |
92 |
SOUP_DEP="libsoup-gnome-2.4" |
| a99508a by Pierre-Luc Beaudoin at 2009-04-24 |
93 |
AC_DEFINE(HAVE_LIBSOUP_GNOME,1,[libsoup gnome integration]) |
|
94 |
], have_soup_gnome="no") |
|
95 |
|
| 1ea0043 by Jiří Techet at 2010-04-25 |
96 |
|
| a99508a by Pierre-Luc Beaudoin at 2009-04-24 |
97 |
if test "x$have_soup_gnome" = "xno"; then |
|
98 |
PKG_CHECK_MODULES(SOUP, libsoup-2.4 >= 2.4.1, |
|
99 |
have_soup="yes", have_soup="no") |
| 1ea0043 by Jiří Techet at 2010-04-25 |
100 |
SOUP_DEP="libsoup-2.4" |
| a99508a by Pierre-Luc Beaudoin at 2009-04-24 |
101 |
fi |
|
102 |
|
| 75191c9 by Pierre-Luc Beaudoin at 2009-05-24 |
103 |
if test "x$have_soup" = "xno" && test "x$have_soup_gnome" = "xno"; then |
| 1ea0043 by Jiří Techet at 2010-04-25 |
104 |
AC_MSG_ERROR([Could not find libsoup or libsoup-gnome.]) |
| 75191c9 by Pierre-Luc Beaudoin at 2009-05-24 |
105 |
fi |
|
106 |
|
| a99508a by Pierre-Luc Beaudoin at 2009-04-24 |
107 |
AC_SUBST(SOUP_CFLAGS) |
|
108 |
AC_SUBST(SOUP_LIBS) |
| 1ea0043 by Jiří Techet at 2010-04-25 |
109 |
AC_SUBST(SOUP_DEP) |
| a99508a by Pierre-Luc Beaudoin at 2009-04-24 |
110 |
# ----------------------------------------------------------- |
| 66b39d5 by Pierre-Luc Beaudoin at 2009-01-30 |
111 |
# Enable debug |
|
112 |
# ----------------------------------------------------------- |
|
113 |
|
|
114 |
AC_ARG_ENABLE(debug, |
| 1ea0043 by Jiří Techet at 2010-04-25 |
115 |
AS_HELP_STRING([--disable-debug],[compile without debug code]), |
| 66b39d5 by Pierre-Luc Beaudoin at 2009-01-30 |
116 |
enable_debug=$enableval, enable_debug=yes ) |
|
117 |
|
|
118 |
if test x$enable_debug = xyes; then |
|
119 |
AC_DEFINE(ENABLE_DEBUG, [], [Enable debug code]) |
|
120 |
fi |
| 9a11250 by Pierre-Luc Beaudoin at 2009-02-12 |
121 |
|
|
122 |
# ----------------------------------------------------------- |
| 2ec7001 by Pierre-Luc Beaudoin at 2010-01-18 |
123 |
# Enable Maemo optimizations |
|
124 |
# ----------------------------------------------------------- |
|
125 |
|
|
126 |
AC_ARG_ENABLE(maemo, |
| 1ea0043 by Jiří Techet at 2010-04-25 |
127 |
AS_HELP_STRING([--enable-maemo],[compile with maemo optimizations]), |
| 2ec7001 by Pierre-Luc Beaudoin at 2010-01-18 |
128 |
[enable_maemo=yes]) |
|
129 |
|
|
130 |
# ----------------------------------------------------------- |
| 9108664 by Stephane Delcroix at 2009-02-13 |
131 |
# Enable gtk |
| 9a11250 by Pierre-Luc Beaudoin at 2009-02-12 |
132 |
# ----------------------------------------------------------- |
|
133 |
|
|
134 |
AC_ARG_ENABLE(gtk, |
| 1ea0043 by Jiří Techet at 2010-04-25 |
135 |
AS_HELP_STRING([--disable-gtk],[Do not compile Gtk+ embedded view]), |
| 9a11250 by Pierre-Luc Beaudoin at 2009-02-12 |
136 |
enable_gtk=$enableval, enable_gtk=yes ) |
|
137 |
|
|
138 |
if test x$enable_gtk = xyes; then |
| 1ea0043 by Jiří Techet at 2010-04-25 |
139 |
PKG_CHECK_MODULES(GTK, |
| e9c3dbb by William Jon McCann at 2010-12-30 |
140 |
[ gtk+-3.0 >= 2.90 |
|
141 |
clutter-gtk-1.0 >= 0.90 |
| 9a11250 by Pierre-Luc Beaudoin at 2009-02-12 |
142 |
] |
|
143 |
) |
| 1ea0043 by Jiří Techet at 2010-04-25 |
144 |
AC_SUBST(GTK_CFLAGS) |
|
145 |
AC_SUBST(GTK_LIBS) |
| 9a11250 by Pierre-Luc Beaudoin at 2009-02-12 |
146 |
fi |
|
147 |
|
|
148 |
AM_CONDITIONAL(ENABLE_GTK, test "x$enable_gtk" = "xyes") |
| 9108664 by Stephane Delcroix at 2009-02-13 |
149 |
|
|
150 |
# ----------------------------------------------------------- |
| 1ea0043 by Jiří Techet at 2010-04-25 |
151 |
# Enable memphis |
|
152 |
# ----------------------------------------------------------- |
|
153 |
|
|
154 |
AC_ARG_ENABLE(memphis, |
|
155 |
AS_HELP_STRING([--disable-memphis],[Disable support of local rendering using libmemphis]), |
|
156 |
enable_memphis=$enableval, enable_memphis="auto") |
|
157 |
|
|
158 |
if test "x$enable_memphis" = "xauto"; then |
|
159 |
PKG_CHECK_MODULES(MEMPHIS, [memphis-0.2 >= 0.2.1], enable_memphis="yes", enable_memphis="no") |
|
160 |
elif test "x$enable_memphis" = "xyes"; then |
|
161 |
PKG_CHECK_MODULES(MEMPHIS, [memphis-0.2 >= 0.2.1]) |
|
162 |
fi |
|
163 |
|
| f626336 by Jiří Techet at 2010-05-08 |
164 |
AC_SUBST(MEMPHIS_CFLAGS) |
|
165 |
AC_SUBST(MEMPHIS_LIBS) |
| 1ea0043 by Jiří Techet at 2010-04-25 |
166 |
|
|
167 |
AM_CONDITIONAL(ENABLE_MEMPHIS, test "x$enable_memphis" = "xyes") |
|
168 |
|
|
169 |
# ----------------------------------------------------------- |
| 37ed857 by Lorenzo Masini at 2011-03-31 |
170 |
# Enable vala bindings (default to "no") |
| 8b6b02b by Tomaž Vajngerl at 2010-06-08 |
171 |
# ----------------------------------------------------------- |
|
172 |
|
| 37ed857 by Lorenzo Masini at 2011-03-31 |
173 |
AC_ARG_ENABLE(vala, |
|
174 |
AS_HELP_STRING([--enable-vala], [Build Vala bindings [default=no]]), |
|
175 |
enable_vala=$enableval, enable_vala=no ) |
|
176 |
|
|
177 |
if test "x$enable_vala" = "xyes"; then |
|
178 |
if test "x$enable_introspection" = "xno"; then |
|
179 |
AC_MSG_ERROR([Cannot build vala bindings without gobject introspection]) |
|
180 |
fi |
|
181 |
|
|
182 |
AC_PATH_PROG(VAPIGEN, vapigen, vapigen) |
|
183 |
AC_SUBST(VAPIGEN) |
|
184 |
fi |
|
185 |
|
|
186 |
AM_CONDITIONAL(ENABLE_VALA, test "x$enable_vala" = "xyes") |
|
187 |
|
|
188 |
# ----------------------------------------------------------- |
|
189 |
# Enable vala demos (default to "no") |
|
190 |
# ----------------------------------------------------------- |
| 8b6b02b by Tomaž Vajngerl at 2010-06-08 |
191 |
|
| c79801b by Jiří Techet at 2010-08-02 |
192 |
AC_ARG_ENABLE(vala-demos, |
| 37ed857 by Lorenzo Masini at 2011-03-31 |
193 |
AS_HELP_STRING([--enable-vala-demos],[Build vala demos [default=no]]), |
| 34553e7 by Jiří Techet at 2010-06-16 |
194 |
enable_vala_demos=$enableval, enable_vala_demos=no ) |
| 8b6b02b by Tomaž Vajngerl at 2010-06-08 |
195 |
|
| 34553e7 by Jiří Techet at 2010-06-16 |
196 |
if test "x$enable_vala_demos" = "xyes"; then |
| 37ed857 by Lorenzo Masini at 2011-03-31 |
197 |
AM_PROG_VALAC([0.11.0]) |
|
198 |
|
| 8b6b02b by Tomaž Vajngerl at 2010-06-08 |
199 |
if test "x$VALAC" = "x" ; then |
|
200 |
AC_MSG_ERROR([Cannot find the "valac" compiler in your PATH]) |
|
201 |
fi |
|
202 |
fi |
|
203 |
|
| 34553e7 by Jiří Techet at 2010-06-16 |
204 |
AM_CONDITIONAL(ENABLE_VALA_DEMOS, test "x$enable_vala_demos" = "xyes") |
| 8b6b02b by Tomaž Vajngerl at 2010-06-08 |
205 |
|
|
206 |
# ----------------------------------------------------------- |
| 1ea0043 by Jiří Techet at 2010-04-25 |
207 |
# Generate features header file |
|
208 |
# ----------------------------------------------------------- |
|
209 |
|
|
210 |
CHAMPLAIN_CONFIG_COMMANDS([champlain/champlain-features.h], |
|
211 |
[ |
|
212 |
echo '/* Generated by configure. Do not edit. */' |
|
213 |
echo '#ifndef CHAMPLAIN_FEATURES_H' |
|
214 |
echo '#define CHAMPLAIN_FEATURES_H' |
|
215 |
echo '' |
|
216 |
if test "x$enable_memphis" = "xyes"; then |
|
217 |
echo '#define CHAMPLAIN_HAS_MEMPHIS 1' |
|
218 |
echo '' |
|
219 |
fi |
|
220 |
if test "x$enable_maemo" = "xyes"; then |
|
221 |
echo '#define CHAMPLAIN_HAS_MAEMO 1' |
|
222 |
echo '' |
|
223 |
fi |
|
224 |
echo '#endif' |
|
225 |
],[ |
|
226 |
enable_memphis="$enable_memphis" |
|
227 |
enable_maemo="$enable_maemo" |
|
228 |
]) |
|
229 |
|
|
230 |
# ---------------------------------------------------------- |
|
231 |
|
| 8077630 by Jiří Techet at 2011-03-31 |
232 |
AC_CONFIG_FILES([Makefile |
|
233 |
build/Makefile |
| 334c949 by Pierre-Luc Beaudoin at 2008-08-21 |
234 |
champlain/Makefile |
| 7fb3ef3 by Pierre-Luc Beaudoin at 2009-04-01 |
235 |
champlain/champlain-version.h |
| 66b39d5 by Pierre-Luc Beaudoin at 2009-01-30 |
236 |
demos/Makefile |
| d567dd7 by Jiří Techet at 2011-12-29 |
237 |
demos/icons/Makefile |
| f626336 by Jiří Techet at 2010-05-08 |
238 |
docs/Makefile |
| 182ab6d by Pierre-Luc Beaudoin at 2008-08-21 |
239 |
docs/reference/Makefile |
| 22d85a7 by Pierre-Luc Beaudoin at 2008-09-28 |
240 |
docs/reference/version.xml |
| f626336 by Jiří Techet at 2010-05-08 |
241 |
docs/reference-gtk/Makefile |
|
242 |
docs/reference-gtk/version.xml |
| 452501c by Jiří Techet at 2011-03-18 |
243 |
champlain-$CHAMPLAIN_API_VERSION.pc:champlain.pc.in |
|
244 |
champlain-$CHAMPLAIN_API_VERSION-uninstalled.pc:champlain-uninstalled.pc.in |
|
245 |
champlain-gtk-$CHAMPLAIN_API_VERSION.pc:champlain-gtk.pc.in |
|
246 |
champlain-gtk-$CHAMPLAIN_API_VERSION-uninstalled.pc:champlain-gtk-uninstalled.pc.in |
| f626336 by Jiří Techet at 2010-05-08 |
247 |
champlain-gtk/Makefile |
| 452501c by Jiří Techet at 2011-03-18 |
248 |
champlain-memphis-$CHAMPLAIN_API_VERSION.pc:champlain-memphis.pc.in |
|
249 |
champlain-memphis-$CHAMPLAIN_API_VERSION-uninstalled.pc:champlain-memphis-uninstalled.pc.in]) |
| 3180196 by Pierre-Luc Beaudoin at 2008-08-12 |
250 |
AC_OUTPUT |
| e28fee0 by Pierre-Luc Beaudoin at 2008-08-18 |
251 |
|
|
252 |
echo "" |
| dd64517 by Jiří Techet at 2011-04-01 |
253 |
echo "libchamplain $VERSION" |
| e28fee0 by Pierre-Luc Beaudoin at 2008-08-18 |
254 |
echo "" |
| dd64517 by Jiří Techet at 2011-04-01 |
255 |
echo " Prefix: ${prefix}" |
|
256 |
echo " Compiler flags: ${CFLAGS} ${CPPFLAGS}" |
|
257 |
echo " Documentation: ${enable_gtk_doc}" |
|
258 |
echo " Debug: ${enable_debug}" |
|
259 |
echo " libsoup-gnome: ${have_soup_gnome}" |
|
260 |
echo " Gtk+ View: ${enable_gtk}" |
| 9108664 by Stephane Delcroix at 2009-02-13 |
261 |
echo "" |
| dd64517 by Jiří Techet at 2011-04-01 |
262 |
echo "Extra renderers:" |
|
263 |
echo " Memphis renderer: ${enable_memphis}" |
| 1ea0043 by Jiří Techet at 2010-04-25 |
264 |
echo "" |
| 9108664 by Stephane Delcroix at 2009-02-13 |
265 |
echo "Bindings:" |
| dd64517 by Jiří Techet at 2011-04-01 |
266 |
echo " gobject-introspection: ${enable_introspection}" |
|
267 |
echo " Vala vapi generation: ${enable_vala}" |
|
268 |
echo " Vala demos: ${enable_vala_demos}" |
| 376f4aa by Tim Horton at 2009-06-29 |
269 |
echo "" |
| 95a9205 by Pierre-Luc Beaudoin at 2009-02-12 |
270 |
|