2 AC_INIT(geoclue, 0.12.0, http://geoclue.freedesktop.org)
4 AC_CONFIG_SRCDIR(geoclue/gc-iface-geoclue.c)
5 AM_CONFIG_HEADER(config.h)
6 AM_INIT_AUTOMAKE([1.9 foreign])
15 AC_PROG_GCC_TRADITIONAL
19 AC_CHECK_PROGS(XSLT, xsltproc)
21 AC_ARG_ENABLE(system-bus,
22 [AC_HELP_STRING([--enable-system-bus],
23 [Use the system bus instead of session bus])],
24 enable_system_bus="$enableval",
27 AM_CONDITIONAL(USE_SYSTEM_BUS, test x$enable_system_bus = xyes)
28 if test x$enable_system_bus = xyes; then
29 AC_DEFINE(GEOCLUE_DBUS_BUS, DBUS_BUS_SYSTEM, Use the system bus)
31 AC_DEFINE(GEOCLUE_DBUS_BUS, DBUS_BUS_SESSION, Use the session bus)
34 PKG_CHECK_MODULES(GEOCLUE, [
40 AC_SUBST(GEOCLUE_LIBS)
41 AC_SUBST(GEOCLUE_CFLAGS)
43 PKG_CHECK_MODULES(MASTER, [
47 AC_SUBST(MASTER_CFLAGS)
49 AC_PATH_PROG(DBUS_BINDING_TOOL, dbus-binding-tool)
50 AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
52 DBUS_SERVICES_DIR="${datadir}/dbus-1/services"
53 AC_SUBST(DBUS_SERVICES_DIR)
54 AC_DEFINE_UNQUOTED(DBUS_SERVICES_DIR, "$DBUS_SERVICES_DIR", [Where services dir for D-Bus is])
56 CFLAGS="$CFLAGS -g -Wall -Werror -Wno-format"
58 # -----------------------------------------------------------
60 # -----------------------------------------------------------
62 AS_HELP_STRING([--enable-gtk=@<:@no/yes/auto@:>@],
63 [build with gtk support]), ,
66 if test "x$enable_gtk" != "xno"; then
67 PKG_CHECK_MODULES(GTK,
70 ], have_gtk="yes", have_gtk="no")
72 if test "x$have_gtk" = "xyes"; then
73 AC_DEFINE(HAVE_GTK, 1, [Define if you have gtk+])
79 if test "x$enable_gtk" = "xyes" -a "x$have_gtk" != "xyes"; then
80 AC_MSG_ERROR(["Couldn't find gtk dependencies."])
83 AM_CONDITIONAL(HAVE_GTK, test "x$have_gtk" = "xyes")
87 # -----------------------------------------------------------
89 # -----------------------------------------------------------
94 AS_HELP_STRING([--enable-conic=@<:@no/yes/auto@:>@],
95 [build with conic support]), ,
98 if test "x$enable_conic" != "xno"; then
99 PKG_CHECK_MODULES(CONIC,
102 ], have_conic="yes", have_conic="no")
104 if test "x$have_conic" = "xyes"; then
105 CONNECTIVITY="Maemo LibConIC"
106 CONNECTIVITY_LIBS=${CONIC_LIBS}
107 CONNECTIVITY_CFLAGS=${CONIC_CFLAGS}
108 AC_DEFINE(HAVE_CONIC, 1, [define if libconic is installed])
114 if test "x$enable_conic" = "xyes" -a "x$have_conic" != "xyes"; then
115 AC_MSG_ERROR(["Couldn't find conic dependencies."])
118 AC_ARG_ENABLE(networkmanager,
119 AS_HELP_STRING([--enable-networkmanager=@<:@no/yes/auto@:>@],
120 [build with NetworkManager support]), ,
121 enable_networkmanager=auto)
123 if test "x$enable_networkmanager" != "xno"; then
124 PKG_CHECK_MODULES(NETWORK_MANAGER,
126 NetworkManager libnm_glib
127 ], have_networkmanager="yes", have_networkmanager="no")
129 if test "x$have_networkmanager" = "xyes"; then
130 CONNECTIVITY="Network Manager"
131 CONNECTIVITY_LIBS=${NETWORK_MANAGER_LIBS}
132 CONNECTIVITY_CFLAGS=${NETWORK_MANAGER_CFLAGS}
133 AC_DEFINE(HAVE_NETWORK_MANAGER, 1, [define if Network Manager is installed])
136 have_networkmanager=no
139 if test "x$enable_networkmanager" = "xyes" -a "x$have_networkmanager" != "xyes"; then
140 AC_MSG_ERROR(["Couldn't find Network Manager dependencies."])
143 AC_SUBST(CONNECTIVITY_LIBS)
144 AC_SUBST(CONNECTIVITY_CFLAGS)
146 PROVIDER_SUBDIRS="nominatim"
148 AC_SUBST(PROVIDER_SUBDIRS)
149 AC_SUBST(NO_BUILD_PROVIDERS)
157 providers/gpsd/Makefile
158 providers/nominatim/Makefile
162 #docs/reference/Makefile
168 echo "Geoclue ${VERSION} has been configured as follows: "
169 echo "---------------------------------------------------"
170 echo "Source code location: ${srcdir}"
171 echo "Compiler: ${CC}"
172 echo "Network connectivity: ${CONNECTIVITY}"
173 echo "Providers: ${PROVIDER_SUBDIRS}"
174 echo "Excluded providers: ${NO_BUILD_PROVIDERS}"