AC_PREREQ(2.60)
-AC_INIT(ofono, 0.44)
+AC_INIT(ofono, 1.2)
-AM_INIT_AUTOMAKE([foreign subdir-objects])
+AM_INIT_AUTOMAKE([foreign subdir-objects color-tests])
AM_CONFIG_HEADER(config.h)
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
PKG_CHECK_MODULES(DBUS, dbus-1 >= 1.0, dummy=yes,
AC_MSG_ERROR(D-Bus >= 1.0 is required))
+saved_CFLAGS="$CFLAGS"
+saved_LIBS="$LIBS"
+CFLAGS="$CFLAGS $DBUS_CFLAGS"
+LIBS="$LIBS $DBUS_LIBS"
AC_CHECK_LIB(dbus-1, dbus_watch_get_unix_fd, dummy=yes,
AC_DEFINE(NEED_DBUS_WATCH_GET_UNIX_FD, 1,
[Define to 1 if you need the dbus_watch_get_unix_fd() function.]))
AC_DEFINE(NEED_DBUS_CONNECTION_CAN_SEND_TYPE, 1,
[Define to 1 if you need the dbus_connection_can_send_type() function.]
))
+CFLAGS="$saved_CFLAGS"
+LIBS="$saved_LIBS"
AC_SUBST(DBUS_CFLAGS)
AC_SUBST(DBUS_LIBS)
AC_SUBST(BLUEZ_LIBS)
AM_CONDITIONAL(BLUETOOTH, test "${enable_bluetooth}" != "no")
+AC_ARG_WITH([provisiondb], AC_HELP_STRING([--with-provisiondb=FILE],
+ [location of provision database]), [path_provisiondb=${withval}])
+
+AC_ARG_ENABLE(provision, AC_HELP_STRING([--disable-provision],
+ [disable provisioning suport]),
+ [enable_provision=${enableval}])
+if (test "${enable_provision}" != "no"); then
+ if (test -n "${path_provisiondb}"); then
+ AC_DEFINE_UNQUOTED(PROVIDER_DATABASE, "${path_provisiondb}",
+ [Mobile provider database])
+ else
+ AC_MSG_CHECKING([for mobile-broadband-provider-info])
+ PKG_CHECK_EXISTS(mobile-broadband-provider-info,
+ _PKG_CONFIG(PROVIDER_DATABASE, [variable=database],
+ [mobile-broadband-provider-info])
+ AC_DEFINE_UNQUOTED(PROVIDER_DATABASE,
+ "$pkg_cv_PROVIDER_DATABASE",
+ [Mobile provider database])
+ AC_MSG_RESULT([yes]),
+ AC_MSG_ERROR(Mobile broadband provider database is required))
+ fi
+fi
+AM_CONDITIONAL(PROVISION, test "${enable_provision}" != "no")
+
AC_ARG_ENABLE(datafiles, AC_HELP_STRING([--disable-datafiles],
[don't install configuration and data files]),
[enable_datafiles=${enableval}])
-
AM_CONDITIONAL(DATAFILES, test "${enable_datafiles}" != "no")
if (test "${prefix}" = "NONE"); then