* Allow opening multiple viewers in nested messages
[modest] / configure.ac
1 # Copyright (c) 2006,2007 Nokia Corporation
2 # All rights reserved.
3
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are
6 # met:
7
8 # * Redistributions of source code must retain the above copyright
9 #   notice, this list of conditions and the following disclaimer.
10 # * Redistributions in binary form must reproduce the above copyright
11 #   notice, this list of conditions and the following disclaimer in the
12 #   documentation and/or other materials provided with the distribution.
13 # * Neither the name of the Nokia Corporation nor the names of its
14 #   contributors may be used to endorse or promote products derived from
15 #   this software without specific prior written permission.
16
17 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
18 # IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
19 # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
20 # PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
21 # OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22 # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23 # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
24 # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
25 # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26 # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27 # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
29 AC_INIT([modest],[1.0],[http://maemo.org])
30 AC_CONFIG_HEADERS([config.h])
31
32 AC_CONFIG_SRCDIR(src/modest-main.c)
33 AM_INIT_AUTOMAKE([dist-bzip2])
34
35 ALL_LINGUAS="en_GB"
36
37 MODEST_LOCALE_DIR='$prefix/${DATADIRNAME}/locale'
38 AM_GLIB_DEFINE_LOCALEDIR([MODEST_LOCALE_DIR])
39 AM_GLIB_GNU_GETTEXT
40
41
42
43 if test x$prefix = xNONE; then
44    prefix=/usr/local
45 fi
46 AC_SUBST(prefix)
47
48 AC_PROG_CC
49 AC_PROG_CXX
50 AM_PROG_CC_STDC
51 AC_HEADER_STDC
52 AC_PROG_LIBTOOL
53
54
55 # Option to enable debugging
56 AC_ARG_ENABLE(debug,
57               [AC_HELP_STRING([--enable-debug],[Debugging (default=no)])],
58               [with_debug=yes], [with_debug=no])
59
60 if test "x$with_debug" == "xyes" ; then
61         CFLAGS="$CFLAGS -ggdb -O0 -DDEBUG -Wall"
62 else
63         CFLAGS="$CFLAGS -O2 -Wall"
64 fi
65
66
67
68 dnl -------
69 dnl GtkHTML
70 dnl -------
71
72 AC_MSG_CHECKING(for installed version of libgtkhtml3)
73 pkg-config --exists libgtkhtml-3.14
74 retval=$?
75 gtk_html_found=false
76 if test $retval -eq 0 ; then
77     gtk_html_found=true
78     gtk_html_version=3.14
79 else
80     pkg-config --exists libgtkhtml-3.8
81     retval=$?
82     if test $retval -eq 0 ; then
83       gtk_html_found=true
84       gtk_html_version=3.8
85     else
86           if [ $gui = "true" ]; then
87             AC_MSG_RESULT(libgtkhtml 3.4 or higher is not found!)
88           fi
89     fi
90 fi
91
92 if [ $gtk_html_found = "true" ]; then
93    version=`pkg-config --modversion libgtkhtml-${gtk_html_version}`
94    AC_MSG_RESULT(found version $version)
95 else
96    AC_MSG_ERROR([install gtkhtml 3.8 or newer])
97 fi
98
99
100 dnl # GLib/Gobject/Gtk/Gconf => mandatory
101
102 PKG_CHECK_MODULES(MODEST_GSTUFF,glib-2.0 >= 2.6 gobject-2.0 gtk+-2.0 >= 2.6 gconf-2.0 gnome-vfs-2.0 libgtkhtml-${gtk_html_version} libtinymail-1.0 libtinymail-camel-1.0 libtinymail-gnomevfs-1.0 libtinymailui-1.0 libtinymailui-gtk-1.0) 
103 AC_SUBST(MODEST_GSTUFF_CFLAGS)
104 AC_SUBST(MODEST_GSTUFF_LIBS)
105
106 modest_save_cflags="$CFLAGS"
107 modest_save_libs="$LIBS"
108 CFLAGS="$MODEST_GSTUFF_CFLAGS"
109 LIBS="$MODEST_GSTUFF_LIBS"
110 AC_CHECK_DECLS([gtk_widget_tap_and_hold_setup],[],[], [#include <gtk/gtk.h>])
111 CFLAGS="$modest_save_cflags"
112 LIBS="$modest_save_libs"
113
114 __COPY_LIBS="$LIBS"
115 LIBS="$LIBS $MODEST_GSTUFF_LIBS"
116 AC_CHECK_FUNCS(gtk_html_get_selection_area)
117 AC_SUBST(HAVE_GTK_HTML_GET_SELECTION_AREA)
118 AC_CHECK_FUNCS(gtk_tree_view_column_get_cell_data_hint)
119 AC_SUBST(HAVE_GTK_TREE_VIEW_COLUMN_GET_CELL_DATA_HINT)
120 LIBS="$__COPY_LIBS"
121
122 dnl dnl now, determine what to build
123 dnl AC_MSG_NOTICE([Determining what platform to build])
124 PKG_CHECK_MODULES(MODEST_MAEMO_LIBS,conic,[detected_platform=maemo],[detected_platform=gnome])
125
126 AC_ARG_WITH(platform, [
127 Target platform:
128   --with-platform=detect  detect target platform (default)
129   --with-platform=gnome   build for Gnome
130   --with-platform=maemo   build for Maemo
131 ],
132 [case "${with_platform}" in
133        gnome|maemo|detect)    MODEST_PLATFORM=${with_platform};;
134        *)        AC_MSG_ERROR([Unknown platform selected]);;
135 esac], [MODEST_PLATFORM=detect])
136
137 if test "$MODEST_PLATFORM" = "detect"; then
138         MODEST_PLATFORM="$detected_platform"
139         with_platform=$detected_platform
140 fi
141
142 if test "$with_platform" = "maemo"; then
143         MODEST_PLUGIN_DEFINES=" -DMODEST_PLATFORM_MAEMO"
144 elif test "$with_platform" = "gnome"; then
145         MODEST_PLUGIN_DEFINES=" -DMODEST_PLATFORM_GNOME"
146 fi
147
148 #
149 # check the widgets library
150 #
151 have_hildon2=false
152 have_hildon1=false
153 have_hildon0=false
154 have_gtk=false
155 PKG_CHECK_EXISTS(hildon-1, have_hildon1=true,have_hildon1=false)
156 if test "$have_hildon1" = "true"; then
157    PKG_CHECK_EXISTS(hildon-1 >= 2.1.0, have_hildon2=true, have_hildon2=false)
158    PKG_CHECK_MODULES(MODEST_HILDON_WIDGETS,hildon-1 hildon-fm-2)
159    hildonpkgs="hildon-1 hildon-fm-2"
160    detected_toolkit=hildon1
161    echo "DETECTED HILDON 1 $have_hildon2."
162    if test "$have_hildon2" = "true"; then
163       echo "DETECTED HILDON 2 $have_hildon2."
164       detected_toolkit=hildon2
165    fi
166 else
167    hildonpkgs="hildon-libs hildon-fm"
168    detected_toolkit=hildon1
169    PKG_CHECK_EXISTS(hildon-libs >= 0.12.0, have_hildon1=true, have_hildon1=false)
170    if test "$have_hildon1" = "false"; then
171       PKG_CHECK_EXISTS(hildon-libs, have_hildon0=true, have_hildon0=false)
172       if test "$have_hildon0" = "false"; then
173          have_gtk=true
174          detected_toolkit=gtk
175          hildonpkgs=
176       fi
177    fi
178    if test "$have_gtk" = "false"; then
179       PKG_CHECK_MODULES(MODEST_HILDON_WIDGETS,hildon-libs hildon-fm)
180    fi
181 fi
182
183 hildon_api=
184 if test "$have_hildon0" = "true"; then
185    hildon_api=0
186 elif test "$have_hildon1" = "true"; then
187    hildon_api=1
188 elif test "$have_gtk" = "false"; then
189    hildon_api=`$PKG_CONFIG --modversion hildon-1 | cut -d. -f1`
190 fi
191
192 AC_DEFINE_UNQUOTED(MODEST_HILDON_API, $hildon_api, ["the API version of hildon"])
193 MODEST_PLUGIN_DEFINES="$MODEST_PLUGIN_DEFINES -DMODEST_HILDON_API=$hildon_api"
194
195 AC_ARG_WITH(toolkit, [
196 Target toolkit:
197   --with-toolkit=detect  detect target toolkit (default)
198   --with-toolkit=gtk   build for Gnome
199   --with-toolkit=hildon1   build for Hildon 1.x
200   --with-toolkit=hildon2   build for Hildon 2.x
201 ],
202 [case "${with_toolkit}" in
203        gtk|hildon1|hildon2|detect)    MODEST_TOOLKIT=${with_toolkit};;
204        *)        AC_MSG_ERROR([Unknown platform selected]);;
205 esac], [MODEST_TOOLKIT=detect])
206
207 if test "$MODEST_TOOLKIT" = "detect"; then
208         MODEST_TOOLKIT="$detected_toolkit"
209         with_toolkit=$detected_toolkit
210 fi
211
212 if test "$with_toolkit" = "hildon1"; then
213         MODEST_PLUGIN_DEFINES="$MODEST_PLUGIN_DEFINES -DMODEST_TOOLKIT_HILDON1"
214 elif test "$with_toolkit" = "hildon2"; then
215         MODEST_PLUGIN_DEFINES="$MODEST_PLUGIN_DEFINES -DMODEST_TOOLKIT_HILDON2"
216 elif test "$with_toolkit" = "gtk"; then
217         MODEST_PLUGIN_DEFINES="$MODEST_PLUGIN_DEFINES -DMODEST_TOOLKIT_GNOME"
218 fi
219
220 AC_SUBST(hildonpkgs)
221 AC_SUBST(MODEST_PLUGIN_DEFINES)
222
223
224 dnl Whether to use maemo-launcher or not
225 AC_ARG_ENABLE([maemo-launcher],
226               [AS_HELP_STRING([--enable-maemo-launcher],
227                               [build with maemo-launcher support])],
228                               [case "${enableval}" in
229                                yes) maemo_launcher=true ;;
230                                no)  maemo_launcher=false ;;
231                                *) AC_MSG_ERROR([bad value ${enableval} for --enable-maemo-launcher]) ;;
232                                esac], [maemo_launcher=false])
233 if test x$maemo_launcher = xtrue
234 then
235         PKG_CHECK_MODULES(MAEMO_LAUNCHER, [maemo-launcher-app])
236         AC_SUBST(MAEMO_LAUNCHER_CFLAGS)
237         AC_SUBST(MAEMO_LAUNCHER_LIBS)
238 fi
239
240 have_easysetup=false
241 if test "x$with_toolkit" == "xgtk"; then
242    PKG_CHECK_MODULES(MODEST_TOOLKIT,glib-2.0 >= 2.8 gtk+-2.0 >= 2.10 libnotify)
243    AC_DEFINE_UNQUOTED(MODEST_TOOLKIT_GTK, 1, ["Whether modest is being build for the gtk toolkit."])
244    MODEST_TOOLKIT_DIR=gnome
245 else
246    have_easysetup=true
247    PKG_CHECK_MODULES(MODEST_TOOLKIT,$hildonpkgs)
248    if test "$with_toolkit" = "hildon2"; then
249       AC_DEFINE_UNQUOTED(MODEST_TOOLKIT_HILDON2, 1, ["Whether modest is being build for the hildon2 toolkit."])
250       MODEST_TOOLKIT_DIR=hildon2
251    else
252       AC_DEFINE_UNQUOTED(MODEST_TOOLKIT_HILDON1, 1, ["Whether modest is being build for the hildon2 toolkit."])
253       MODEST_TOOLKIT_DIR=maemo
254    fi
255     AC_DEFINE_UNQUOTED(MODEST_HAVE_EASYSETUP, 1, ["Whether we have the easysetup feature"])
256 fi
257 AM_CONDITIONAL(MODEST_HAVE_EASYSETUP,test "x$have_easysetup" == "xtrue")
258 AC_SUBST(MODEST_TOOLKIT)
259 AC_SUBST(MODEST_TOOLKIT_DIR)
260
261 if test "x$with_platform" == "xgnome"; then
262       PKG_CHECK_MODULES(MODEST_PLATFORM,libtinymail-gnome-desktop-1.0 libnm_glib glib-2.0 >= 2.8 libnotify)
263     AC_DEFINE_UNQUOTED(MODEST_PLATFORM_GNOME, 1, ["Whether modest is being built for the GNOME platform."])
264 dnl     AC_MSG_ERROR([The GNOME Build is currently broken; please try the Maemo build instead])
265 else
266     have_dbusapi=true
267     PKG_CHECK_MODULES(MODEST_PLATFORM,libosso dbus-1 libtinymail-maemo-1.0 libebook-1.2 )
268     AC_DEFINE_UNQUOTED(MODEST_PLATFORM_MAEMO, 1, ["Whether modest is being built for the MAEMO platform."])
269 fi
270 AM_CONDITIONAL(MODEST_HAVE_DBUS_API,test "x$have_dbusapi" == "xtrue")
271 AC_SUBST(MODEST_PLATFORM)
272
273
274
275 #
276 # check for wpeditor or libwpeditor-plus (on maemo)
277 #
278 if test "x$with_toolkit" != "xgtk"; then  
279 PKG_CHECK_MODULES(MODEST_WPEDITOR,wpeditor,have_wpeditor=true,have_wpeditor=false)
280 if test "x$have_wpeditor" == "xfalse"; then
281    PKG_CHECK_MODULES(MODEST_WPEDITOR,libwpeditor-plus,have_libwpeditorplus=true,have_libwpeditorplus=false)     
282    if test "x$have_libwpeditorplus" == "xtrue"; then
283         wpeditor="libwpeditor-plus"
284         AC_DEFINE_UNQUOTED(MODEST_HAVE_LIBWPEDITOR_PLUS, 1, ["Whether libwpeditor-plus is used."])              
285    else
286         AC_MSG_ERROR([you need to have either wpeditor or libwpeditor-plus installed])
287    fi
288 else
289    wpeditor="wpeditor"  
290    AC_DEFINE_UNQUOTED(MODEST_HAVE_WPEDITOR, 1, ["Whether wpeditor is used."])           
291 fi
292 fi
293
294
295 #
296 # check libalarm
297 #
298 if test "x$with_platform" == "xmaemo"; then  
299    PKG_CHECK_MODULES(MODEST_LIBALARM,libalarm,have_libalarm=true,have_libalarm=false)
300    if test "x$have_libalarm" == "xfalse"; then
301       PKG_CHECK_MODULES(MODEST_LIBALARM, alarm, have_libalarm=true,have_libalarm=false)
302    fi
303    if test "x$have_libalarm" == "xtrue"; then
304       AC_DEFINE_UNQUOTED(MODEST_HAVE_LIBALARM, 1, ["Whether libalarm is used."])                
305       AC_SUBST(MODEST_LIBALARM_CFLAGS)
306       AC_SUBST(MODEST_LIBALARM_LIBS)
307    fi
308 fi
309
310 #
311 # check for MCE
312 #
313 if test "x$with_platform" == "xmaemo"; then  
314 PKG_CHECK_MODULES(MODEST_MCE,mce,have_mce=true,have_mce=false)
315 if test "x$have_mce" == "xtrue"; then
316    mce="mce"    
317    AC_DEFINE_UNQUOTED(MODEST_HAVE_MCE, 1, ["Whether mce is used."])
318    AC_SUBST(MODEST_MCE_CFLAGS)
319    AC_SUBST(MODEST_MCE_LIBS)
320 else
321    mce=""
322 fi
323 fi
324
325 #
326 # check for libconic; this is a trick to check whether we run
327 # on a 'real' maemo platform, or on, say, ubuntu embedded
328 # this determines whether we build with the non-hildon GTK+
329 #
330 if test "x$with_platform" == "xmaemo"; then  
331 PKG_CHECK_MODULES(MODEST_LIBCONIC,conic,have_libconic=true,have_libconic=false)
332 if test "x$have_libconic" == "xtrue"; then
333    AC_DEFINE_UNQUOTED(MODEST_HAVE_HILDON_GTK,1,["Whether modest is being built with Hildon/Gtk"])
334    AC_DEFINE_UNQUOTED(MODEST_HAVE_CONIC,1,["Whether modest has conic available"])
335    AC_SUBST(MODEST_LIBCONIC_CLAGS)
336    AC_SUBST(MODEST_LIBCONIC_LIBS)
337 else
338 # if we define this, tinymail will not try to #include conic headers
339    CFLAGS="$CFLAGS -DLIBTINYMAIL_MAEMO_WITHOUT_CONIC"
340 fi
341 fi
342
343 #
344 # check hildon-help (only for maemo)
345 #
346 if test "x$with_toolkit" != "xgtk"; then  
347    PKG_CHECK_MODULES(MODEST_HILDON_HELP,hildon-help,have_hildon_help=true,have_hildon_help=false)
348    if test "x$have_hildon_help" == "xfalse"; then
349       PKG_CHECK_MODULES(MODEST_HILDON_HELP,libossohelp,have_osso_help=true,have_osso_help=false)        
350       if test "x$have_osso_help" == "xtrue"; then
351         helplib="osso-help"
352         AC_DEFINE_UNQUOTED(MODEST_HAVE_OSSO_HELP, 1, ["Whether osso-help is used."])            
353       else
354         AC_MSG_ERROR([you need to have either osso-help or hildon-help installed])
355       fi
356    else
357      helplib="hildon-help"      
358      AC_DEFINE_UNQUOTED(MODEST_HAVE_HILDON_HELP, 1, ["Whether hildon-help is used."])           
359    fi
360 fi
361
362
363
364 #
365 # check for the notification stuff (only maemo)
366 #
367 if test "x$with_toolkit" != "xgtk"; then  
368    PKG_CHECK_MODULES(MODEST_HILDON_NOTIFY,hildon-notify libnotify,have_hildon_notify=true,have_hildon_notify=false)
369    if test "x$have_hildon_notify" == "xtrue"; then
370       AC_DEFINE_UNQUOTED(MODEST_HAVE_HILDON_NOTIFY, 1, ["Whether hildon-notify is available"])      
371    fi
372 fi
373
374
375 #
376 # check for the uri/mime stuff
377 #
378 if test "x$with_toolkit" != "xgtk"; then  
379    PKG_CHECK_MODULES(MODEST_HILDON_MIME,libhildonmime,have_hildonmime=true,have_hildonmime=false)
380    if test "x$have_hildonmime" == "xfalse"; then
381       PKG_CHECK_MODULES(MODEST_HILDON_MIME,libossomime,have_ossomime=true,have_ossomime=false)  
382       if test "x$have_ossomime" == "xtrue"; then
383         mimelib="osso-mime"
384         AC_DEFINE_UNQUOTED(MODEST_HAVE_OSSO_MIME, 1, ["Whether osso-mime is used."])            
385       else
386         AC_MSG_ERROR([you need to have either osso-mime or hildon-mime installed])
387       fi
388    else
389      mimelib="hildon-mime"      
390      AC_DEFINE_UNQUOTED(MODEST_HAVE_HILDON_MIME, 1, ["Whether hildon-mime is used."])           
391    fi
392 fi
393
394 PKG_CHECK_MODULES(MODEST_MOZEMBED, libtinymailui-mozembed-1.0, have_mozembed=true, have_mozembed=false)
395 AC_ARG_ENABLE(mozembed,
396 AC_HELP_STRING([--enable-mozembed],
397         [Build with GtkMozEmbed (yes, no)]),
398 [case "${enableval}" in
399       yes)
400         if test x$have_mozembed = xfalse; then
401            AC_MSG_ERROR([building of GtkMozEmbed support requested and gtkmozembed not found])
402         fi
403         use_mozembed=true
404         ;;
405       *)
406         use_mozembed=false
407         ;;
408 esac],[use_mozembed=false])
409
410 AM_CONDITIONAL(BUILD_MOZEMBED, test x$use_mozembed = xtrue)
411
412 if test x$use_mozembed = xtrue; then
413         AC_DEFINE_UNQUOTED(MODEST_USE_MOZEMBED, 1, ["Whether we use GtkMozEmbed."])
414 fi
415
416 #dnl wether we can and should build the 
417 #dnl search plugin (on maemo)
418 if test "x$with_platform" == "xmaemo"; then  
419 PKG_CHECK_MODULES(MODEST_OGS, libosso >= 0.8.5 libogs-1.2, have_ogs=true, have_ogs=false)
420 have_ogs_support=false
421 AC_ARG_ENABLE(ogs_support,
422 AC_HELP_STRING([--enable-ogs-support],
423         [Build with osso global search support (yes, no)]),
424 [case "${enableval}" in
425       yes)
426         if test x$have_ogs = xfalse; then
427            AC_MSG_ERROR([building of ogs support requested and libogs-1.2 not found])
428         fi
429         ;;
430       *) 
431         have_ogs_support=false
432         ;;
433 esac],[have_ogs_support=$have_ogs])
434
435 if test x$have_ogs_support = xtrue; then
436         AC_DEFINE_UNQUOTED(MODEST_HAVE_OGS, 1, ["Whether ogs is available."])
437 fi
438 fi
439
440
441
442
443 #
444 # check the version of the addressbook on maemo
445 #
446 if test "x$with_platform" == "xmaemo"; then  
447    PKG_CHECK_MODULES(MODEST_ABOOK,osso-addressbook-1.0,have_abook=true,have_abook=false)
448    abook_api=`$PKG_CONFIG --modversion osso-addressbook-1.0 | cut -d. -f1`
449    AC_SUBST(MODEST_ABOOK_CFLAGS)
450    AC_SUBST(MODEST_ABOOK_LIBS)
451
452    if test "x$have_abook" == "xfalse"; then
453      PKG_CHECK_MODULES(MODEST_ABOOK, libosso-abook-1.0,have_abook=true,have_abook=false)
454      abook_api=`$PKG_CONFIG --modversion libosso-abook-1.0 | cut -d. -f1`
455      AC_SUBST(MODEST_ABOOK_CFLAGS)
456      AC_SUBST(MODEST_ABOOK_LIBE)
457    fi
458
459    if test "x$have_abook" == "xtrue"; then
460       AC_DEFINE_UNQUOTED(OSSO_ABOOK_ENABLE_DEPRECATED, 1, ["use deprecated addressbook API"])
461       AC_DEFINE_UNQUOTED(MODEST_ABOOK_API, $abook_api, ["the API version of osso-addressbook"])
462       AC_DEFINE_UNQUOTED(MODEST_HAVE_ABOOK, 1, ["whether we have osso-addressbook"])
463       addressbook="osso-addressbook"
464    fi
465 fi
466
467
468 #
469 # if we don't have an addressbook, use the dummy one
470 #
471 AM_CONDITIONAL(MODEST_USE_DUMMY_ADDRESS_BOOK,test "x$have_abook" != "xtrue")
472
473
474 AM_GLIB_GNU_GETTEXT
475 IT_PROG_INTLTOOL([0.35.0])
476
477 # gettext support
478 GETTEXT_PACKAGE=modest  
479 AC_SUBST(GETTEXT_PACKAGE)
480 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", ["gettext package"])
481
482
483 #
484 # settings for maemo platform
485 #
486 if test "x$with_platform" == "xmaemo"; then  
487
488   # warnings are errors, but don't check format errors, because
489   # it breaks with logical ids
490   CFLAGS="$CFLAGS -Wno-format-extra-args -Werror"
491
492    desktopentrydir=`$PKG_CONFIG osso-af-settings --variable=desktopentrydir`
493    serviceentrydir=`$PKG_CONFIG dbus-glib-1 --variable=prefix`/share/dbus-1/services
494    localedir=`$PKG_CONFIG osso-af-settings --variable=localedir`
495    backupsettingsdir=/etc/osso-backup/applications
496    pixmapdir=`$PKG_CONFIG osso-af-settings --variable=hildonpixmapdir`
497    icon_26x26dir=$datadir/icons/hicolor/26x26/hildon
498    icon_34x34dir=$datadir/icons/hicolor/34x34/hildon
499    icon_40x40dir=$datadir/icons/hicolor/40x40/hildon
500    icon_50x50dir=$datadir/icons/hicolor/50x50/hildon
501    icon_scalabledir=$datadir/icons/hicolor/scalable/hildon
502    pluginlibdir=`$PKG_CONFIG hildon-control-panel --variable=plugindir`
503    plugindesktopentrydir=`$PKG_CONFIG hildon-control-panel --variable=plugindesktopentrydir`
504
505    dbus_api="dbus_api"
506    AC_SUBST(dbus_api)
507
508    # Define as variables in Makefiles
509    AC_SUBST(desktopentrydir)
510    AC_SUBST(serviceentrydir)
511    AC_SUBST(backupsettingsdir)
512    AC_SUBST(localedir)
513    AC_SUBST(pixmapdir)
514    AC_SUBST(icon_26x26dir)
515    AC_SUBST(icon_34x34dir)
516    AC_SUBST(icon_40x40dir)
517    AC_SUBST(icon_50x50dir)
518    AC_SUBST(icon_scalabledir)
519    AC_SUBST(pluginlibdir)
520    AC_SUBST(plugindesktopentrydir)
521
522 fi
523
524 dnl ## setup the testing framework (ie., make check)
525 build_tests=false
526 AC_ARG_ENABLE(tests,
527 AC_HELP_STRING([--enable-tests],
528         [Build tests (no, yes)]),
529 [case "${enableval}" in
530       yes)
531         build_tests=true ;;
532       *) build_tests=false ;;
533 esac],[build_tests=false])
534 AM_CONDITIONAL(BUILD_TESTS, test x$build_tests = xtrue)
535
536
537
538 dnl ## is the check package installed?
539 if test x$build_tests = xtrue; then
540    PKG_CHECK_MODULES(CHECK, check >= 0.9.4 glib-2.0)
541 fi
542
543
544
545 dnl ## do we want documentation (gtk-doc)
546 build_docs=false
547 AC_ARG_ENABLE(docs,
548 AC_HELP_STRING([--enable-docs],
549         [Build documentation (yes, no)]),
550 [case "${enableval}" in
551       yes)
552         build_docs=true ;;
553       *) build_docs=false ;;
554 esac],[build_docs=false])
555 AM_CONDITIONAL(BUILD_DOCS, test x$build_docs = xtrue)
556
557 dnl ## gtk-doc
558 GTK_DOC_CHECK([1.0])
559
560 AC_OUTPUT([
561 po/Makefile.in
562 Makefile
563 man/Makefile
564 src/Makefile
565 src/modest-plugin-1.0.pc
566 src/dbus_api/Makefile
567 src/gnome/Makefile
568 src/maemo/Makefile
569 src/maemo/easysetup/Makefile
570 src/hildon2/Makefile
571 src/widgets/Makefile
572 docs/Makefile
573 docs/reference/Makefile
574 tests/Makefile
575 tests/dbus_api/Makefile
576 src/maemo/modest.desktop
577 src/maemo/com.nokia.modest.service
578 src/hildon2/modest.desktop
579 src/hildon2/com.nokia.modest.service
580 libmodest-dbus-client/Makefile
581 libmodest-dbus-client/libmodest-dbus-client-1.0.pc
582 ])
583
584
585 echo
586 echo "modest configure results"
587 echo "-----------------------------------"
588 echo "Platform         : $with_platform"
589 echo "Toolkit          : $with_toolkit"
590 echo "Prefix           : ${prefix}"
591 echo "Build tests      : $build_tests"
592 echo "Build docs       : $build_docs"
593 echo "Gettext Package  : $GETTEXT_PACKAGE"
594
595 if test "x$with_platform" == "xmaemo"; then
596    echo "Maemo Launcher   : $maemo_launcher"
597    echo "Editor lib       : $wpeditor"
598    echo "Addressbook      : $have_abook"
599    echo "Help lib         : $helplib"
600    echo "libconic support : $have_libconic"
601    echo "Alarm            : $have_libalarm"
602    echo "MCE              : $have_mce"
603    echo "Hildon-Notify    : $have_hildon_notify"    
604    echo "LibOGS support   : $have_ogs_support"
605    echo "MozEmbed support : $use_mozembed"
606 fi 
607
608 echo "CFLAGS           : $CFLAGS"
609 echo "Debug version    : $with_debug"
610 echo ""
611 echo "NOTE: you should do a 'make clean' after changing architecture or platform (--with-platform=)"
612 echo ""