* initial code dump into SVN; needs some work
[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 # GConf => mandatory
36 PKG_CHECK_MODULES(MODEST_GCONF,gconf-2.0)
37 AC_SUBST(MODEST_GCONF_CFLAGS)
38 AC_SUBST(MODEST_GCONF_LIBS)
39
40 dnl # Gtk+ => mandatory
41 PKG_CHECK_MODULES(MODEST_GTK,gtk+-2.0 >= 2.6)
42 AC_SUBST(MODEST_GTK_CFLAGS)
43 AC_SUBST(MODEST_GTK_LIBS)
44
45 dnl # Glade
46 PKG_CHECK_MODULES(MODEST_GLADE,libglade-2.0,glade_support=yes,echo "no";glade_support=no)
47 AC_SUBST(MODEST_GLADE_CFLAGS)
48 AC_SUBST(MODEST_GLADE_LIBS)
49
50 dnl dnl build the Hildon UI?
51 PKG_CHECK_MODULES(MODEST_HILDON,hildon libglade-2.0 libtinymailui-gtk-1.0,hildon_support=yes,echo "no";hildon_support=no)
52 AC_SUBST(MODEST_HILDON_CFLAGS)                                 
53 AC_SUBST(MODEST_HILDON_LIBS)
54
55 dnl now, determine what to build
56 AC_MSG_NOTICE([Determining what UI to build])
57 modest_ui="none"
58 if test "x$hildon_support" = "xyes"; then
59       AC_SUBST(MODEST_UI_DIR,"hildon")
60       AC_DEFINE([MODEST_ENABLE_HILDON_UI],1,[Enable Hildon UI])
61       modest_ui="hildon"
62 elif test "x$glade_support" = "xyes"; then
63       AC_SUBST(MODEST_UI_DIR,"gtk-glade")                
64       AC_DEFINE([MODEST_ENABLE_GTK_GLADE_UI],1,[Enable Gtk-Glade UI])
65       modest_ui="gtk-glade"                                             
66 else 
67       AC_SUBST(MODEST_UI_DIR,"gtk")              
68       AC_DEFINE([MODEST_ENABLE_GTK_UI],1,[Enable Plain Gtk+ UI])
69       modest_ui="gtk"                                           
70 fi
71
72 AC_OUTPUT([
73 Makefile
74 src/Makefile
75 src/gtk/Makefile
76 src/gtk-glade/Makefile
77 src/hildon/Makefile
78 docs/Makefile
79 docs/reference/Makefile
80 ])
81
82 echo
83 echo "modest configure results"
84 echo "-----------------------------------"
85 echo "User-interface       : $modest_ui"
86 echo ""