AC_PREREQ(2.59) AC_INIT(geoclue, 0.12.0, http://geoclue.freedesktop.org) AC_CONFIG_SRCDIR(geoclue/gc-iface-geoclue.c) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE([1.9 foreign]) GEOCLUE_VERSION=0.12.0 AC_PROG_CC AC_ISC_POSIX AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AC_PROG_GCC_TRADITIONAL AM_PROG_LIBTOOL #GTK_DOC_CHECK(1.0) AC_CHECK_PROGS(XSLT, xsltproc) AC_ARG_ENABLE(system-bus, [AC_HELP_STRING([--enable-system-bus], [Use the system bus instead of session bus])], enable_system_bus="$enableval", enable_system_bus=no) AM_CONDITIONAL(USE_SYSTEM_BUS, test x$enable_system_bus = xyes) if test x$enable_system_bus = xyes; then AC_DEFINE(GEOCLUE_DBUS_BUS, DBUS_BUS_SYSTEM, Use the system bus) else AC_DEFINE(GEOCLUE_DBUS_BUS, DBUS_BUS_SESSION, Use the session bus) fi PKG_CHECK_MODULES(GEOCLUE, [ glib-2.0 gobject-2.0 dbus-glib-1 >= 0.60 libxml-2.0 ]) AC_SUBST(GEOCLUE_LIBS) AC_SUBST(GEOCLUE_CFLAGS) PKG_CHECK_MODULES(MASTER, [ gconf-2.0 ]) AC_SUBST(MASTER_LIBS) AC_SUBST(MASTER_CFLAGS) AC_PATH_PROG(DBUS_BINDING_TOOL, dbus-binding-tool) AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) DBUS_SERVICES_DIR="${datadir}/dbus-1/services" AC_SUBST(DBUS_SERVICES_DIR) AC_DEFINE_UNQUOTED(DBUS_SERVICES_DIR, "$DBUS_SERVICES_DIR", [Where services dir for D-Bus is]) CFLAGS="$CFLAGS -g -Wall -Werror -Wno-format" # ----------------------------------------------------------- # gtk+ # ----------------------------------------------------------- AC_ARG_ENABLE(gtk, AS_HELP_STRING([--enable-gtk=@<:@no/yes/auto@:>@], [build with gtk support]), , enable_gtk=no) if test "x$enable_gtk" != "xno"; then PKG_CHECK_MODULES(GTK, [ gtk+-2.0 ], have_gtk="yes", have_gtk="no") if test "x$have_gtk" = "xyes"; then AC_DEFINE(HAVE_GTK, 1, [Define if you have gtk+]) fi else have_gtk=no fi if test "x$enable_gtk" = "xyes" -a "x$have_gtk" != "xyes"; then AC_MSG_ERROR(["Couldn't find gtk dependencies."]) fi AM_CONDITIONAL(HAVE_GTK, test "x$have_gtk" = "xyes") AC_SUBST(GTK_LIBS) AC_SUBST(GTK_CFLAGS) # ----------------------------------------------------------- # connectivity # ----------------------------------------------------------- CONNECTIVITY="None" AC_ARG_ENABLE(conic, AS_HELP_STRING([--enable-conic=@<:@no/yes/auto@:>@], [build with conic support]), , enable_conic=auto) if test "x$enable_conic" != "xno"; then PKG_CHECK_MODULES(CONIC, [ conic ], have_conic="yes", have_conic="no") if test "x$have_conic" = "xyes"; then CONNECTIVITY="Maemo LibConIC" CONNECTIVITY_LIBS=${CONIC_LIBS} CONNECTIVITY_CFLAGS=${CONIC_CFLAGS} AC_DEFINE(HAVE_CONIC, 1, [define if libconic is installed]) fi else have_conic=no fi if test "x$enable_conic" = "xyes" -a "x$have_conic" != "xyes"; then AC_MSG_ERROR(["Couldn't find conic dependencies."]) fi AC_ARG_ENABLE(networkmanager, AS_HELP_STRING([--enable-networkmanager=@<:@no/yes/auto@:>@], [build with NetworkManager support]), , enable_networkmanager=auto) if test "x$enable_networkmanager" != "xno"; then PKG_CHECK_MODULES(NETWORK_MANAGER, [ NetworkManager libnm_glib ], have_networkmanager="yes", have_networkmanager="no") if test "x$have_networkmanager" = "xyes"; then CONNECTIVITY="Network Manager" CONNECTIVITY_LIBS=${NETWORK_MANAGER_LIBS} CONNECTIVITY_CFLAGS=${NETWORK_MANAGER_CFLAGS} AC_DEFINE(HAVE_NETWORK_MANAGER, 1, [define if Network Manager is installed]) fi else have_networkmanager=no fi if test "x$enable_networkmanager" = "xyes" -a "x$have_networkmanager" != "xyes"; then AC_MSG_ERROR(["Couldn't find Network Manager dependencies."]) fi AC_SUBST(CONNECTIVITY_LIBS) AC_SUBST(CONNECTIVITY_CFLAGS) PROVIDER_SUBDIRS="nominatim" AC_SUBST(PROVIDER_SUBDIRS) AC_SUBST(NO_BUILD_PROVIDERS) AC_CONFIG_FILES([ geoclue.pc Makefile interfaces/Makefile geoclue/Makefile providers/Makefile providers/gpsd/Makefile providers/nominatim/Makefile src/Makefile ]) #docs/Makefile #docs/reference/Makefile #docs/tools/Makefile AC_OUTPUT echo "" echo "Geoclue ${VERSION} has been configured as follows: " echo "---------------------------------------------------" echo "Source code location: ${srcdir}" echo "Compiler: ${CC}" echo "Network connectivity: ${CONNECTIVITY}" echo "Providers: ${PROVIDER_SUBDIRS}" echo "Excluded providers: ${NO_BUILD_PROVIDERS}" echo ""