* Fixes NB#88440 do not allow to remove a message when it's been replied or forwarded
[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    AC_SUBST(MODEST_ABOOK_CFLAGS)
449    AC_SUBST(MODEST_ABOOK_LIBS)
450
451    if test "x$have_abook" == "xtrue"; then
452       abook_api=`$PKG_CONFIG --modversion osso-addressbook-1.0 | cut -d. -f1`
453       AC_DEFINE_UNQUOTED(OSSO_ABOOK_ENABLE_DEPRECATED, 1, ["use deprecated addressbook API"])
454       AC_DEFINE_UNQUOTED(MODEST_ABOOK_API, $abook_api, ["the API version of osso-addressbook"])
455       AC_DEFINE_UNQUOTED(MODEST_HAVE_ABOOK, 1, ["whether we have osso-addressbook"])
456       addressbook="osso-addressbook"
457    fi
458 fi
459
460
461 #
462 # if we don't have an addressbook, use the dummy one
463 #
464 AM_CONDITIONAL(MODEST_USE_DUMMY_ADDRESS_BOOK,test "x$have_abook" != "xtrue")
465
466
467 AM_GLIB_GNU_GETTEXT
468 IT_PROG_INTLTOOL([0.35.0])
469
470 # gettext support
471 GETTEXT_PACKAGE=modest  
472 AC_SUBST(GETTEXT_PACKAGE)
473 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", ["gettext package"])
474
475
476 #
477 # settings for maemo platform
478 #
479 if test "x$with_platform" == "xmaemo"; then  
480
481   # warnings are errors, but don't check format errors, because
482   # it breaks with logical ids
483   CFLAGS="$CFLAGS -Wno-format-extra-args -Werror"
484
485    desktopentrydir=`$PKG_CONFIG osso-af-settings --variable=desktopentrydir`
486    serviceentrydir=`$PKG_CONFIG dbus-glib-1 --variable=prefix`/share/dbus-1/services
487    localedir=`$PKG_CONFIG osso-af-settings --variable=localedir`
488    backupsettingsdir=/etc/osso-backup/applications
489    pixmapdir=`$PKG_CONFIG osso-af-settings --variable=hildonpixmapdir`
490    icon_26x26dir=$datadir/icons/hicolor/26x26/hildon
491    icon_34x34dir=$datadir/icons/hicolor/34x34/hildon
492    icon_40x40dir=$datadir/icons/hicolor/40x40/hildon
493    icon_50x50dir=$datadir/icons/hicolor/50x50/hildon
494    icon_scalabledir=$datadir/icons/hicolor/scalable/hildon
495    pluginlibdir=`$PKG_CONFIG hildon-control-panel --variable=plugindir`
496    plugindesktopentrydir=`$PKG_CONFIG hildon-control-panel --variable=plugindesktopentrydir`
497
498    dbus_api="dbus_api"
499    AC_SUBST(dbus_api)
500
501    # Define as variables in Makefiles
502    AC_SUBST(desktopentrydir)
503    AC_SUBST(serviceentrydir)
504    AC_SUBST(backupsettingsdir)
505    AC_SUBST(localedir)
506    AC_SUBST(pixmapdir)
507    AC_SUBST(icon_26x26dir)
508    AC_SUBST(icon_34x34dir)
509    AC_SUBST(icon_40x40dir)
510    AC_SUBST(icon_50x50dir)
511    AC_SUBST(icon_scalabledir)
512    AC_SUBST(pluginlibdir)
513    AC_SUBST(plugindesktopentrydir)
514
515 fi
516
517 dnl ## setup the testing framework (ie., make check)
518 build_tests=false
519 AC_ARG_ENABLE(tests,
520 AC_HELP_STRING([--enable-tests],
521         [Build tests (no, yes)]),
522 [case "${enableval}" in
523       yes)
524         build_tests=true ;;
525       *) build_tests=false ;;
526 esac],[build_tests=false])
527 AM_CONDITIONAL(BUILD_TESTS, test x$build_tests = xtrue)
528
529
530
531 dnl ## is the check package installed?
532 if test x$build_tests = xtrue; then
533    PKG_CHECK_MODULES(CHECK, check >= 0.9.4 glib-2.0)
534 fi
535
536
537
538 dnl ## do we want documentation (gtk-doc)
539 build_docs=false
540 AC_ARG_ENABLE(docs,
541 AC_HELP_STRING([--enable-docs],
542         [Build documentation (yes, no)]),
543 [case "${enableval}" in
544       yes)
545         build_docs=true ;;
546       *) build_docs=false ;;
547 esac],[build_docs=false])
548 AM_CONDITIONAL(BUILD_DOCS, test x$build_docs = xtrue)
549
550 dnl ## gtk-doc
551 GTK_DOC_CHECK([1.0])
552
553 AC_OUTPUT([
554 po/Makefile.in
555 Makefile
556 man/Makefile
557 src/Makefile
558 src/modest-plugin-1.0.pc
559 src/dbus_api/Makefile
560 src/gnome/Makefile
561 src/maemo/Makefile
562 src/maemo/easysetup/Makefile
563 src/hildon2/Makefile
564 src/widgets/Makefile
565 docs/Makefile
566 docs/reference/Makefile
567 tests/Makefile
568 tests/dbus_api/Makefile
569 src/maemo/modest.desktop
570 src/maemo/com.nokia.modest.service
571 src/hildon2/modest.desktop
572 src/hildon2/com.nokia.modest.service
573 libmodest-dbus-client/Makefile
574 libmodest-dbus-client/libmodest-dbus-client-1.0.pc
575 ])
576
577
578 echo
579 echo "modest configure results"
580 echo "-----------------------------------"
581 echo "Platform         : $with_platform"
582 echo "Toolkit          : $with_toolkit"
583 echo "Prefix           : ${prefix}"
584 echo "Build tests      : $build_tests"
585 echo "Build docs       : $build_docs"
586 echo "Gettext Package  : $GETTEXT_PACKAGE"
587
588 if test "x$with_platform" == "xmaemo"; then
589    echo "Maemo Launcher   : $maemo_launcher"
590    echo "Editor lib       : $wpeditor"
591    echo "Addressbook      : $have_abook"
592    echo "Help lib         : $helplib"
593    echo "libconic support : $have_libconic"
594    echo "Alarm            : $have_libalarm"
595    echo "MCE              : $have_mce"
596    echo "Hildon-Notify    : $have_hildon_notify"    
597    echo "LibOGS support   : $have_ogs_support"
598    echo "MozEmbed support : $use_mozembed"
599 fi 
600
601 echo "CFLAGS           : $CFLAGS"
602 echo "Debug version    : $with_debug"
603 echo ""
604 echo "NOTE: you should do a 'make clean' after changing architecture or platform (--with-platform=)"
605 echo ""