* first hackish implementation of *sending* mail
[modest] / configure.ac
1 dnl configure.ac for modest 
2 dnl Time-stamp: <2006-05-01 19:11:26 (djcb)>
3 dnl written by Dirk-Jan C. Binnema <dirk-jan.binnema@nokia.com>
4 AC_INIT([modest],[0.0.9],[http://maemo.org])
5 AC_CONFIG_SRCDIR(src/modest-main.c)
6 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME,AC_PACKAGE_VERSION)
7
8 AC_CONFIG_HEADERS([config.h])
9
10 if test x$prefix=xNONE; then
11    prefix=/usr/local
12 fi
13 AC_SUBST(prefix)
14
15 AC_PROG_CC
16 AM_PROG_CC_C_O
17 AM_PROG_CC_STDC
18 AC_HEADER_STDC
19 AC_PROG_LIBTOOL
20
21 # check for perl
22 AC_CHECK_PROG([perl])
23 GTK_DOC_CHECK([1.0])
24
25 dnl # GLib/Gobject => mandatory
26 PKG_CHECK_MODULES(MODEST_GSTUFF,glib-2.0 >= 2.6 gobject-2.0) 
27 AC_SUBST(MODEST_GSTUFF_CFLAGS)
28 AC_SUBST(MODEST_GSTUFF_LIBS)
29
30 dnl # tinymail => mandatory
31 PKG_CHECK_MODULES(MODEST_TINYMAIL, libtinymail-1.0 libtinymail-camel-1.0 libtinymailui-1.0 libtinymailui-gtk-1.0)
32 AC_SUBST(MODEST_TINYMAIL_CFLAGS)
33 AC_SUBST(MODEST_TINYMAIL_LIBS)
34
35 dnl # firefox-gtkmozembed => dependency from tinymail
36 PKG_CHECK_MODULES(MODEST_LIBTINYMAIL_GNOME_DESKTOP, firefox-nss firefox-xpcom firefox-gtkmozembed libnm_glib glib-2.0 >= 2.8 gobject-2.0 libgnomeui-2.0 gtk+-2.0)
37 AC_SUBST(MODEST_LIBTINYMAIL_GNOME_DESKTOP_CFLAGS)
38 AC_SUBST(MODEST_LIBTINYMAIL_GNOME_DESKTOP_LIBS)
39
40 dnl # GConf => mandatory
41 PKG_CHECK_MODULES(MODEST_GCONF,gconf-2.0)
42 AC_SUBST(MODEST_GCONF_CFLAGS)
43 AC_SUBST(MODEST_GCONF_LIBS)
44
45 dnl # Gtk+ => mandatory
46 PKG_CHECK_MODULES(MODEST_GTK,gtk+-2.0 >= 2.6)
47 AC_SUBST(MODEST_GTK_CFLAGS)
48 AC_SUBST(MODEST_GTK_LIBS)
49
50 dnl # Glade
51 PKG_CHECK_MODULES(MODEST_GLADE,libglade-2.0,glade_support=yes,echo "no";glade_support=no)
52 AC_SUBST(MODEST_GLADE_CFLAGS)
53 AC_SUBST(MODEST_GLADE_LIBS)
54
55 dnl dnl build the Hildon UI?
56 PKG_CHECK_MODULES(MODEST_HILDON,hildon libglade-2.0 libtinymailui-gtk-1.0,hildon_support=yes,echo "no";hildon_support=no)
57 AC_SUBST(MODEST_HILDON_CFLAGS)                                 
58 AC_SUBST(MODEST_HILDON_LIBS)
59
60 dnl now, determine what to build
61 AC_MSG_NOTICE([Determining what UI to build])
62 modest_ui="none"
63 if test "x$hildon_support" = "xyes"; then
64       AC_SUBST(MODEST_UI_DIR,"hildon")
65       AC_DEFINE([MODEST_ENABLE_HILDON_UI],1,[Enable Hildon UI])
66       modest_ui="hildon"
67 elif test "x$glade_support" = "xyes"; then
68       AC_SUBST(MODEST_UI_DIR,"gtk-glade")                
69       AC_DEFINE([MODEST_ENABLE_GTK_GLADE_UI],1,[Enable Gtk-Glade UI])
70       modest_ui="gtk-glade"                                             
71 else 
72       AC_SUBST(MODEST_UI_DIR,"gtk")              
73       AC_DEFINE([MODEST_ENABLE_GTK_UI],1,[Enable Plain Gtk+ UI])
74       modest_ui="gtk"                                           
75 fi
76
77 AC_OUTPUT([
78 Makefile
79 src/Makefile
80 src/gtk/Makefile
81 src/gtk-glade/Makefile
82 src/hildon/Makefile
83 docs/Makefile
84 docs/reference/Makefile
85 ])
86
87 echo
88 echo "modest configure results"
89 echo "-----------------------------------"
90 echo "User-interface       : $modest_ui"
91 echo ""