* Fixes NB#97865, replaced the rename folder logical id
[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       hildonpkgs="$hildonpkgs libcanberra profile"
166       echo "HILDON 2 PACKAGES $hildonpkgs"
167    fi
168 else
169    hildonpkgs="hildon-libs hildon-fm"
170    detected_toolkit=hildon1
171    PKG_CHECK_EXISTS(hildon-libs >= 0.12.0, have_hildon1=true, have_hildon1=false)
172    if test "$have_hildon1" = "false"; then
173       PKG_CHECK_EXISTS(hildon-libs, have_hildon0=true, have_hildon0=false)
174       if test "$have_hildon0" = "false"; then
175          have_gtk=true
176          detected_toolkit=gtk
177          hildonpkgs=
178       fi
179    fi
180    if test "$have_gtk" = "false"; then
181       PKG_CHECK_MODULES(MODEST_HILDON_WIDGETS,hildon-libs hildon-fm)
182    fi
183 fi
184
185 hildon_api=
186 if test "$have_hildon0" = "true"; then
187    hildon_api=0
188 elif test "$have_hildon1" = "true"; then
189    hildon_api=1
190 elif test "$have_gtk" = "false"; then
191    hildon_api=`$PKG_CONFIG --modversion hildon-1 | cut -d. -f1`
192 fi
193
194 AC_DEFINE_UNQUOTED(MODEST_HILDON_API, $hildon_api, ["the API version of hildon"])
195 MODEST_PLUGIN_DEFINES="$MODEST_PLUGIN_DEFINES -DMODEST_HILDON_API=$hildon_api"
196
197 AC_ARG_WITH(toolkit, [
198 Target toolkit:
199   --with-toolkit=detect  detect target toolkit (default)
200   --with-toolkit=gtk   build for Gnome
201   --with-toolkit=hildon1   build for Hildon 1.x
202   --with-toolkit=hildon2   build for Hildon 2.x
203 ],
204 [case "${with_toolkit}" in
205        gtk|hildon1|hildon2|detect)    MODEST_TOOLKIT=${with_toolkit};;
206        *)        AC_MSG_ERROR([Unknown platform selected]);;
207 esac], [MODEST_TOOLKIT=detect])
208
209 if test "$MODEST_TOOLKIT" = "detect"; then
210         MODEST_TOOLKIT="$detected_toolkit"
211         with_toolkit=$detected_toolkit
212 fi
213
214 if test "$with_toolkit" = "hildon1"; then
215         MODEST_PLUGIN_DEFINES="$MODEST_PLUGIN_DEFINES -DMODEST_TOOLKIT_HILDON1"
216 elif test "$with_toolkit" = "hildon2"; then
217         MODEST_PLUGIN_DEFINES="$MODEST_PLUGIN_DEFINES -DMODEST_TOOLKIT_HILDON2"
218 elif test "$with_toolkit" = "gtk"; then
219         MODEST_PLUGIN_DEFINES="$MODEST_PLUGIN_DEFINES -DMODEST_TOOLKIT_GNOME"
220 fi
221
222 AC_SUBST(hildonpkgs)
223 AC_SUBST(MODEST_PLUGIN_DEFINES)
224
225
226 dnl Whether to use maemo-launcher or not
227 AC_ARG_ENABLE([maemo-launcher],
228               [AS_HELP_STRING([--enable-maemo-launcher],
229                               [build with maemo-launcher support])],
230                               [case "${enableval}" in
231                                yes) maemo_launcher=true ;;
232                                no)  maemo_launcher=false ;;
233                                *) AC_MSG_ERROR([bad value ${enableval} for --enable-maemo-launcher]) ;;
234                                esac], [maemo_launcher=false])
235 if test x$maemo_launcher = xtrue
236 then
237         PKG_CHECK_MODULES(MAEMO_LAUNCHER, [maemo-launcher-app])
238         AC_SUBST(MAEMO_LAUNCHER_CFLAGS)
239         AC_SUBST(MAEMO_LAUNCHER_LIBS)
240 fi
241
242 have_easysetup=false
243 if test "x$with_toolkit" == "xgtk"; then
244    PKG_CHECK_MODULES(MODEST_TOOLKIT,glib-2.0 >= 2.8 gtk+-2.0 >= 2.10 libnotify)
245    AC_DEFINE_UNQUOTED(MODEST_TOOLKIT_GTK, 1, ["Whether modest is being build for the gtk toolkit."])
246    MODEST_TOOLKIT_DIR=gnome
247 else
248    have_easysetup=true
249    PKG_CHECK_MODULES(MODEST_TOOLKIT,$hildonpkgs)
250    if test "$with_toolkit" = "hildon2"; then
251       AC_DEFINE_UNQUOTED(MODEST_TOOLKIT_HILDON2, 1, ["Whether modest is being build for the hildon2 toolkit."])
252       MODEST_TOOLKIT_DIR=hildon2
253    else
254       AC_DEFINE_UNQUOTED(MODEST_TOOLKIT_HILDON1, 1, ["Whether modest is being build for the hildon2 toolkit."])
255       MODEST_TOOLKIT_DIR=maemo
256    fi
257     AC_DEFINE_UNQUOTED(MODEST_HAVE_EASYSETUP, 1, ["Whether we have the easysetup feature"])
258 fi
259 AM_CONDITIONAL(MODEST_HAVE_EASYSETUP,test "x$have_easysetup" == "xtrue")
260 AC_SUBST(MODEST_TOOLKIT)
261 AC_SUBST(MODEST_TOOLKIT_DIR)
262
263 if test "x$with_platform" == "xgnome"; then
264       PKG_CHECK_MODULES(MODEST_PLATFORM,libtinymail-gnome-desktop-1.0 libnm_glib glib-2.0 >= 2.8 libnotify)
265     AC_DEFINE_UNQUOTED(MODEST_PLATFORM_GNOME, 1, ["Whether modest is being built for the GNOME platform."])
266 dnl     AC_MSG_ERROR([The GNOME Build is currently broken; please try the Maemo build instead])
267 else
268     have_dbusapi=true
269     PKG_CHECK_MODULES(MODEST_PLATFORM,libosso dbus-1 libtinymail-maemo-1.0 libebook-1.2 )
270     AC_DEFINE_UNQUOTED(MODEST_PLATFORM_MAEMO, 1, ["Whether modest is being built for the MAEMO platform."])
271 fi
272 AM_CONDITIONAL(MODEST_HAVE_DBUS_API,test "x$have_dbusapi" == "xtrue")
273 AC_SUBST(MODEST_PLATFORM)
274
275
276
277 #
278 # check for wpeditor or libwpeditor-plus (on maemo)
279 #
280 if test "x$with_toolkit" != "xgtk"; then  
281 PKG_CHECK_MODULES(MODEST_WPEDITOR,wpeditor,have_wpeditor=true,have_wpeditor=false)
282 if test "x$have_wpeditor" == "xfalse"; then
283    PKG_CHECK_MODULES(MODEST_WPEDITOR,libwpeditor-plus,have_libwpeditorplus=true,have_libwpeditorplus=false)     
284    if test "x$have_libwpeditorplus" == "xtrue"; then
285         wpeditor="libwpeditor-plus"
286         AC_DEFINE_UNQUOTED(MODEST_HAVE_LIBWPEDITOR_PLUS, 1, ["Whether libwpeditor-plus is used."])              
287    else
288         AC_MSG_ERROR([you need to have either wpeditor or libwpeditor-plus installed])
289    fi
290 else
291    wpeditor="wpeditor"  
292    AC_DEFINE_UNQUOTED(MODEST_HAVE_WPEDITOR, 1, ["Whether wpeditor is used."])           
293 fi
294 fi
295
296
297 #
298 # check libalarm
299 #
300 if test "x$with_platform" == "xmaemo"; then  
301    PKG_CHECK_MODULES(MODEST_LIBALARM,libalarm,have_libalarm=true,have_libalarm=false)
302    if test "x$have_libalarm" == "xfalse"; then
303       PKG_CHECK_MODULES(MODEST_LIBALARM, alarm, have_libalarm=true,have_libalarm=false)
304    fi
305    if test "x$have_libalarm" == "xtrue"; then
306       AC_DEFINE_UNQUOTED(MODEST_HAVE_LIBALARM, 1, ["Whether libalarm is used."])                
307       AC_SUBST(MODEST_LIBALARM_CFLAGS)
308       AC_SUBST(MODEST_LIBALARM_LIBS)
309    fi
310 fi
311
312 #
313 # check for MCE
314 #
315 if test "x$with_platform" == "xmaemo"; then  
316 PKG_CHECK_MODULES(MODEST_MCE,mce,have_mce=true,have_mce=false)
317 if test "x$have_mce" == "xtrue"; then
318    mce="mce"    
319    AC_DEFINE_UNQUOTED(MODEST_HAVE_MCE, 1, ["Whether mce is used."])
320    AC_SUBST(MODEST_MCE_CFLAGS)
321    AC_SUBST(MODEST_MCE_LIBS)
322 else
323    mce=""
324 fi
325 fi
326
327 #
328 # check for libconic; this is a trick to check whether we run
329 # on a 'real' maemo platform, or on, say, ubuntu embedded
330 # this determines whether we build with the non-hildon GTK+
331 #
332 if test "x$with_platform" == "xmaemo"; then  
333 PKG_CHECK_MODULES(MODEST_LIBCONIC,conic,have_libconic=true,have_libconic=false)
334 if test "x$have_libconic" == "xtrue"; then
335    AC_DEFINE_UNQUOTED(MODEST_HAVE_HILDON_GTK,1,["Whether modest is being built with Hildon/Gtk"])
336    AC_DEFINE_UNQUOTED(MODEST_HAVE_CONIC,1,["Whether modest has conic available"])
337    AC_SUBST(MODEST_LIBCONIC_CLAGS)
338    AC_SUBST(MODEST_LIBCONIC_LIBS)
339 else
340 # if we define this, tinymail will not try to #include conic headers
341    CFLAGS="$CFLAGS -DLIBTINYMAIL_MAEMO_WITHOUT_CONIC"
342 fi
343 fi
344
345 #
346 # check hildon-help (only for maemo)
347 #
348 if test "x$with_toolkit" != "xgtk"; then  
349    PKG_CHECK_MODULES(MODEST_HILDON_HELP,hildon-help,have_hildon_help=true,have_hildon_help=false)
350    if test "x$have_hildon_help" == "xfalse"; then
351       PKG_CHECK_MODULES(MODEST_HILDON_HELP,libossohelp,have_osso_help=true,have_osso_help=false)        
352       if test "x$have_osso_help" == "xtrue"; then
353         helplib="osso-help"
354         AC_DEFINE_UNQUOTED(MODEST_HAVE_OSSO_HELP, 1, ["Whether osso-help is used."])            
355       else
356         AC_MSG_ERROR([you need to have either osso-help or hildon-help installed])
357       fi
358    else
359      helplib="hildon-help"      
360      AC_DEFINE_UNQUOTED(MODEST_HAVE_HILDON_HELP, 1, ["Whether hildon-help is used."])           
361    fi
362 fi
363
364
365
366 #
367 # check for the notification stuff (only maemo)
368 #
369 if test "x$with_toolkit" != "xgtk"; then  
370    PKG_CHECK_MODULES(MODEST_HILDON_NOTIFY,hildon-notify libnotify,have_hildon_notify=true,have_hildon_notify=false)
371    if test "x$have_hildon_notify" == "xtrue"; then
372       AC_DEFINE_UNQUOTED(MODEST_HAVE_HILDON_NOTIFY, 1, ["Whether hildon-notify is available"])      
373    fi
374 fi
375
376
377 #
378 # check for the uri/mime stuff
379 #
380 if test "x$with_toolkit" != "xgtk"; then  
381    PKG_CHECK_MODULES(MODEST_HILDON_MIME,libhildonmime,have_hildonmime=true,have_hildonmime=false)
382    if test "x$have_hildonmime" == "xfalse"; then
383       PKG_CHECK_MODULES(MODEST_HILDON_MIME,libossomime,have_ossomime=true,have_ossomime=false)  
384       if test "x$have_ossomime" == "xtrue"; then
385         mimelib="osso-mime"
386         AC_DEFINE_UNQUOTED(MODEST_HAVE_OSSO_MIME, 1, ["Whether osso-mime is used."])            
387       else
388         AC_MSG_ERROR([you need to have either osso-mime or hildon-mime installed])
389       fi
390    else
391      mimelib="hildon-mime"      
392      AC_DEFINE_UNQUOTED(MODEST_HAVE_HILDON_MIME, 1, ["Whether hildon-mime is used."])           
393    fi
394 fi
395
396 PKG_CHECK_MODULES(MODEST_MOZEMBED, libtinymailui-mozembed-1.0, have_mozembed=true, have_mozembed=false)
397 AC_ARG_ENABLE(mozembed,
398 AC_HELP_STRING([--enable-mozembed],
399         [Build with GtkMozEmbed (yes, no)]),
400 [case "${enableval}" in
401       yes)
402         if test x$have_mozembed = xfalse; then
403            AC_MSG_ERROR([building of GtkMozEmbed support requested and gtkmozembed not found])
404         fi
405         use_mozembed=true
406         ;;
407       *)
408         use_mozembed=false
409         ;;
410 esac],[use_mozembed=false])
411
412 AM_CONDITIONAL(BUILD_MOZEMBED, test x$use_mozembed = xtrue)
413
414 if test x$use_mozembed = xtrue; then
415         AC_DEFINE_UNQUOTED(MODEST_USE_MOZEMBED, 1, ["Whether we use GtkMozEmbed."])
416 fi
417
418 #dnl wether we can and should build the 
419 #dnl search plugin (on maemo)
420 if test "x$with_platform" == "xmaemo"; then  
421 PKG_CHECK_MODULES(MODEST_OGS, libosso >= 0.8.5 libogs-1.2, have_ogs=true, have_ogs=false)
422 have_ogs_support=false
423 AC_ARG_ENABLE(ogs_support,
424 AC_HELP_STRING([--enable-ogs-support],
425         [Build with osso global search support (yes, no)]),
426 [case "${enableval}" in
427       yes)
428         if test x$have_ogs = xfalse; then
429            AC_MSG_ERROR([building of ogs support requested and libogs-1.2 not found])
430         fi
431         ;;
432       *) 
433         have_ogs_support=false
434         ;;
435 esac],[have_ogs_support=$have_ogs])
436
437 if test x$have_ogs_support = xtrue; then
438         AC_DEFINE_UNQUOTED(MODEST_HAVE_OGS, 1, ["Whether ogs is available."])
439 fi
440 fi
441
442
443
444
445 #
446 # check the version of the addressbook on maemo
447 #
448 if test "x$with_platform" == "xmaemo"; then  
449    PKG_CHECK_MODULES(MODEST_ABOOK,osso-addressbook-1.0,have_abook=true,have_abook=false)
450    abook_api=`$PKG_CONFIG --modversion osso-addressbook-1.0 | cut -d. -f1`
451    AC_SUBST(MODEST_ABOOK_CFLAGS)
452    AC_SUBST(MODEST_ABOOK_LIBS)
453
454    if test "x$have_abook" == "xfalse"; then
455      PKG_CHECK_MODULES(MODEST_ABOOK, libosso-abook-1.0,have_abook=true,have_abook=false)
456      abook_api=`$PKG_CONFIG --modversion libosso-abook-1.0 | cut -d. -f1`
457      AC_SUBST(MODEST_ABOOK_CFLAGS)
458      AC_SUBST(MODEST_ABOOK_LIBE)
459    fi
460
461    if test "x$have_abook" == "xtrue"; then
462       AC_DEFINE_UNQUOTED(OSSO_ABOOK_ENABLE_DEPRECATED, 1, ["use deprecated addressbook API"])
463       AC_DEFINE_UNQUOTED(MODEST_ABOOK_API, $abook_api, ["the API version of osso-addressbook"])
464       AC_DEFINE_UNQUOTED(MODEST_HAVE_ABOOK, 1, ["whether we have osso-addressbook"])
465       addressbook="osso-addressbook"
466    fi
467 fi
468
469
470 #
471 # if we don't have an addressbook, use the dummy one
472 #
473 AM_CONDITIONAL(MODEST_USE_DUMMY_ADDRESS_BOOK,test "x$have_abook" != "xtrue")
474
475
476 AM_GLIB_GNU_GETTEXT
477 IT_PROG_INTLTOOL([0.35.0])
478
479 # gettext support
480 GETTEXT_PACKAGE=modest  
481 AC_SUBST(GETTEXT_PACKAGE)
482 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", ["gettext package"])
483
484
485 #
486 # settings for maemo platform
487 #
488 if test "x$with_platform" == "xmaemo"; then  
489
490   # warnings are errors, but don't check format errors, because
491   # it breaks with logical ids
492   CFLAGS="$CFLAGS -Wno-format-extra-args -Werror"
493
494    desktopentrydir=`$PKG_CONFIG osso-af-settings --variable=desktopentrydir`
495    serviceentrydir=`$PKG_CONFIG dbus-glib-1 --variable=prefix`/share/dbus-1/services
496    localedir=`$PKG_CONFIG osso-af-settings --variable=localedir`
497    backupsettingsdir=/etc/osso-backup/applications
498    pixmapdir=`$PKG_CONFIG osso-af-settings --variable=hildonpixmapdir`
499    icon_26x26dir=$datadir/icons/hicolor/26x26/hildon
500    icon_34x34dir=$datadir/icons/hicolor/34x34/hildon
501    icon_40x40dir=$datadir/icons/hicolor/40x40/hildon
502    icon_50x50dir=$datadir/icons/hicolor/50x50/hildon
503    icon_scalabledir=$datadir/icons/hicolor/scalable/hildon
504    pluginlibdir=`$PKG_CONFIG hildon-control-panel --variable=plugindir`
505    plugindesktopentrydir=`$PKG_CONFIG hildon-control-panel --variable=plugindesktopentrydir`
506
507    dbus_api="dbus_api"
508    AC_SUBST(dbus_api)
509
510    # Define as variables in Makefiles
511    AC_SUBST(desktopentrydir)
512    AC_SUBST(serviceentrydir)
513    AC_SUBST(backupsettingsdir)
514    AC_SUBST(localedir)
515    AC_SUBST(pixmapdir)
516    AC_SUBST(icon_26x26dir)
517    AC_SUBST(icon_34x34dir)
518    AC_SUBST(icon_40x40dir)
519    AC_SUBST(icon_50x50dir)
520    AC_SUBST(icon_scalabledir)
521    AC_SUBST(pluginlibdir)
522    AC_SUBST(plugindesktopentrydir)
523
524 fi
525
526 dnl ## setup the testing framework (ie., make check)
527 build_tests=false
528 AC_ARG_ENABLE(tests,
529 AC_HELP_STRING([--enable-tests],
530         [Build tests (no, yes)]),
531 [case "${enableval}" in
532       yes)
533         build_tests=true ;;
534       *) build_tests=false ;;
535 esac],[build_tests=false])
536 AM_CONDITIONAL(BUILD_TESTS, test x$build_tests = xtrue)
537
538
539
540 dnl ## is the check package installed?
541 if test x$build_tests = xtrue; then
542    PKG_CHECK_MODULES(CHECK, check >= 0.9.4 glib-2.0)
543 fi
544
545
546
547 dnl ## do we want documentation (gtk-doc)
548 build_docs=false
549 AC_ARG_ENABLE(docs,
550 AC_HELP_STRING([--enable-docs],
551         [Build documentation (yes, no)]),
552 [case "${enableval}" in
553       yes)
554         build_docs=true ;;
555       *) build_docs=false ;;
556 esac],[build_docs=false])
557 AM_CONDITIONAL(BUILD_DOCS, test x$build_docs = xtrue)
558
559 dnl ## gtk-doc
560 GTK_DOC_CHECK([1.0])
561
562 AC_OUTPUT([
563 po/Makefile.in
564 Makefile
565 man/Makefile
566 src/Makefile
567 src/modest-plugin-1.0.pc
568 src/dbus_api/Makefile
569 src/gnome/Makefile
570 src/maemo/Makefile
571 src/maemo/easysetup/Makefile
572 src/hildon2/Makefile
573 src/widgets/Makefile
574 docs/Makefile
575 docs/reference/Makefile
576 tests/Makefile
577 tests/dbus_api/Makefile
578 src/maemo/modest.desktop
579 src/maemo/com.nokia.modest.service
580 src/hildon2/modest.desktop
581 src/hildon2/com.nokia.modest.service
582 libmodest-dbus-client/Makefile
583 libmodest-dbus-client/libmodest-dbus-client-1.0.pc
584 ])
585
586
587 echo
588 echo "modest configure results"
589 echo "-----------------------------------"
590 echo "Platform         : $with_platform"
591 echo "Toolkit          : $with_toolkit"
592 echo "Prefix           : ${prefix}"
593 echo "Build tests      : $build_tests"
594 echo "Build docs       : $build_docs"
595 echo "Gettext Package  : $GETTEXT_PACKAGE"
596
597 if test "x$with_platform" == "xmaemo"; then
598    echo "Maemo Launcher   : $maemo_launcher"
599    echo "Editor lib       : $wpeditor"
600    echo "Addressbook      : $have_abook"
601    echo "Help lib         : $helplib"
602    echo "libconic support : $have_libconic"
603    echo "Alarm            : $have_libalarm"
604    echo "MCE              : $have_mce"
605    echo "Hildon-Notify    : $have_hildon_notify"    
606    echo "LibOGS support   : $have_ogs_support"
607    echo "MozEmbed support : $use_mozembed"
608 fi 
609
610 echo "CFLAGS           : $CFLAGS"
611 echo "Debug version    : $with_debug"
612 echo ""
613 echo "NOTE: you should do a 'make clean' after changing architecture or platform (--with-platform=)"
614 echo ""