Add account preset object draft.
[modest] / experimental / modest / configure.ac
1 dnl configure.ac for modest 
2 dnl Time-stamp: <2006-04-23 20:45:53 (djcb)>
3 dnl written by Dirk-Jan C. Binnema <dirk-jan.binnema@nokia.com>
4 AC_INIT([modest],[0.0.5],[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 GTK_DOC_CHECK([1.0])
22
23 # GLib/Gobject => mandatory
24 PKG_CHECK_MODULES(MODEST_GSTUFF,glib-2.0 >= 2.6 gobject-2.0) 
25 AC_SUBST(MODEST_GSTUFF_CFLAGS)
26 AC_SUBST(MODEST_GSTUFF_LIBS)
27
28 # tinymail => mandatory
29 PKG_CHECK_MODULES(MODEST_TINYMAIL, libtinymail-1.0 libtinymail-camel-1.0 libtinymailui-1.0 libtinymailui-gtk-1.0)
30 AC_SUBST(MODEST_TINYMAIL_CFLAGS)
31 AC_SUBST(MODEST_TINYMAIL_LIBS)
32
33 # Gtk+
34 PKG_CHECK_MODULES(MODEST_GTK,gtk+-2.0 >= 2.6,gtk_support=yes,echo "no";gtk_support=no)
35 AC_SUBST(MODEST_GTK_CFLAGS)
36 AC_SUBST(MODEST_GTK_LIBS)
37
38 # GConf
39 PKG_CHECK_MODULES(MODEST_GCONF,gconf-2.0,gconf_support=yes,echo "no";gconf_support=no)
40 AC_SUBST(MODEST_GCONF_CFLAGS)
41 AC_SUBST(MODEST_GCONF_LIBS)
42
43 # Glade
44 PKG_CHECK_MODULES(MODEST_GLADE,libglade-2.0,glade_support=yes,echo "no";glade_support=no)
45 AC_SUBST(MODEST_GLADE_CFLAGS)
46 AC_SUBST(MODEST_GLADE_LIBS)
47
48 dnl build the Hildon UI?
49 PKG_CHECK_MODULES(MODEST_HILDON,hildon libglade-2.0 libtinymailui-gtk-1.0,hildon_support=yes,echo "no";hildon_support=no)
50 AC_SUBST(MODEST_HILDON_CFLAGS)                                 
51 AC_SUBST(MODEST_HILDON_LIBS)
52
53
54 dnl now, determine what to build
55 AC_MSG_NOTICE([Determining what UI to build])
56 modest_ui="none"
57 if test "x$hildon_support" = "xyes"; then
58       AC_SUBST(MODEST_UI_DIR,"hildon")
59       AC_DEFINE([MODEST_ENABLE_HILDON_UI],1,[Enable Hildon UI])
60       modest_ui="hildon"
61 dnl elif test "x$glade_support" = "xyes"; then
62 dnl      AC_SUBST(MODEST_UI_DIR,"gtk-glade")             
63 dnl      AC_DEFINE([MODEST_ENABLE_GTK_GLADE_UI],1,[Enable Gtk-Glade UI])
64 dnl      modest_ui="gtk-glade"                                          
65 elif  test "x$gtk_support" = "xyes"; then
66       AC_SUBST(MODEST_UI_DIR,"gtk")              
67       AC_DEFINE([MODEST_ENABLE_GTK_UI],1,[Enable Plain Gtk+ UI])
68       modest_ui="gtk-plain"                                             
69 else
70       AC_MSG_ERROR([No supported UI found. Please check your installation])
71 fi
72
73
74 AC_MSG_NOTICE([Determining what configuration system to support])
75 modest_conf="none"
76 if test "x$gconf_support"="xyes"; then
77       AC_DEFINE([MODEST_ENABLE_GCONF],1,[Enable GConf])
78       modest_conf="gconf"
79 else
80       AC_MSG_ERROR([No supported configuration system found. Please check your installation])
81 fi
82 AM_CONDITIONAL(MODEST_ENABLE_GCONF,test "x$modest_conf" = "xgconf")
83
84 AC_OUTPUT([
85 Makefile
86 src/Makefile
87 src/gtk/Makefile
88 src/gtk-glade/Makefile
89 src/hildon/Makefile
90 docs/Makefile
91 docs/reference/Makefile
92 ])
93
94 echo
95 echo "modest configure results"
96 echo "-----------------------------------"
97 echo "User-interface       : $modest_ui"
98 echo "Configuration-system : $modest_conf"
99 echo ""