X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=configure.ac;h=468f0af0088a1cb17e035b6a49cf40d28638a94c;hp=e1a3700e317276589aa8290619313ae12aab3c02;hb=78b797b192ee0ec5741f49cd3d649bf81519dec5;hpb=d2df27c805e944ceba9b576c440440f0c3f4e5f2 diff --git a/configure.ac b/configure.ac index e1a3700..468f0af 100644 --- a/configure.ac +++ b/configure.ac @@ -38,8 +38,6 @@ MODEST_LOCALE_DIR='$prefix/${DATADIRNAME}/locale' AM_GLIB_DEFINE_LOCALEDIR([MODEST_LOCALE_DIR]) AM_GLIB_GNU_GETTEXT - - if test x$prefix = xNONE; then prefix=/usr/local fi @@ -63,6 +61,16 @@ else CFLAGS="$CFLAGS -O2 -Wall" fi +# Option to enable debugging +AC_ARG_ENABLE(gcov, + [AC_HELP_STRING([--enable-gcov],[Coverage reporting (default=no)])], + [with_gcov=yes], [with_gcov=no]) + +if test "x$with_gcov" == "xyes" ; then + CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage" + LDFLAGS="$LDFLAGS -lgcov" +fi + dnl ------- @@ -105,19 +113,19 @@ AC_SUBST(MODEST_GSTUFF_LIBS) modest_save_cflags="$CFLAGS" modest_save_libs="$LIBS" -CFLAGS="$MODEST_GSTUFF_CFLAGS" -LIBS="$MODEST_GSTUFF_LIBS" +PKG_CHECK_MODULES(MODEST_GTKHTML,libgtkhtml-${gtk_html_version}) +AC_SUBST(MODEST_GTKHTML_CFLAGS) +AC_SUBST(MODEST_GTKHTML_LIBS) +CFLAGS="$MODEST_GTKHTML_CFLAGS" +LIBS="$MODEST_GTKHTML_LIBS" AC_CHECK_DECLS([gtk_widget_tap_and_hold_setup],[],[], [#include ]) -CFLAGS="$modest_save_cflags" -LIBS="$modest_save_libs" - -__COPY_LIBS="$LIBS" -LIBS="$LIBS $MODEST_GSTUFF_LIBS" AC_CHECK_FUNCS(gtk_html_get_selection_area) AC_SUBST(HAVE_GTK_HTML_GET_SELECTION_AREA) AC_CHECK_FUNCS(gtk_tree_view_column_get_cell_data_hint) AC_SUBST(HAVE_GTK_TREE_VIEW_COLUMN_GET_CELL_DATA_HINT) -LIBS="$__COPY_LIBS" +CFLAGS="$modest_save_cflags" +LIBS="$modest_save_libs" + dnl dnl now, determine what to build dnl AC_MSG_NOTICE([Determining what platform to build]) @@ -188,6 +196,7 @@ if test "$have_hildon2" = "true"; then detected_toolkit=hildon2 hildonpkgs="$hildonpkgs libcanberra profile" echo "HILDON 2 PACKAGES $hildonpkgs" + AC_CHECK_HEADER([profiled/keys_nokia.h], [], AC_MSG_ERROR([You have to install package profile-data-dev])) fi AC_SUBST(hildonpkgs) @@ -267,7 +276,7 @@ AC_SUBST(MODEST_TOOLKIT) AC_SUBST(MODEST_TOOLKIT_DIR) if test "x$with_platform" == "xgnome"; then - PKG_CHECK_MODULES(MODEST_PLATFORM,libtinymail-gnome-desktop-1.0 libnm_glib glib-2.0 >= 2.8 libnotify) + PKG_CHECK_MODULES(MODEST_PLATFORM,libtinymail-gnome-desktop-1.0 glib-2.0 >= 2.8 libnotify) AC_DEFINE_UNQUOTED(MODEST_PLATFORM_GNOME, 1, ["Whether modest is being built for the GNOME platform."]) dnl AC_MSG_ERROR([The GNOME Build is currently broken; please try the Maemo build instead]) else @@ -349,9 +358,9 @@ fi fi # -# check hildon-help (only for maemo) +# check hildon-help (only for maemo AND NOT fremantle) # -if test "x$with_toolkit" != "xgtk"; then +if test "x$with_toolkit" == "xhildon1"; then PKG_CHECK_MODULES(MODEST_HILDON_HELP,hildon-help,have_hildon_help=true,have_hildon_help=false) if test "x$have_hildon_help" == "xfalse"; then PKG_CHECK_MODULES(MODEST_HILDON_HELP,libossohelp,have_osso_help=true,have_osso_help=false) @@ -362,7 +371,7 @@ if test "x$with_toolkit" != "xgtk"; then AC_MSG_ERROR([you need to have either osso-help or hildon-help installed]) fi else - helplib="hildon-help" + helplib="hildon-help" AC_DEFINE_UNQUOTED(MODEST_HAVE_HILDON_HELP, 1, ["Whether hildon-help is used."]) fi fi @@ -606,14 +615,20 @@ if test "x$with_platform" == "xmaemo"; then echo "Maemo Launcher : $maemo_launcher" echo "Editor lib : $wpeditor" echo "Addressbook : $have_abook" - echo "Help lib : $helplib" + if test "x$with_toolkit" == "xhildon1"; then + echo "Help lib : $helplib" + fi echo "libconic support : $have_libconic" echo "Alarm : $have_libalarm" echo "MCE : $have_mce" - echo "Hildon-Notify : $have_hildon_notify" + echo "Hildon-Notify : $have_hildon_notify" echo "LibOGS support : $have_ogs_support" - echo "MozEmbed support : $use_mozembed" -fi +fi + +echo "MozEmbed support : $use_mozembed" +if [ $gtk_html_found = "true" ]; then + echo "GtkHTML version : $gtk_html_version" +fi echo "CFLAGS : $CFLAGS" echo "Debug version : $with_debug"