summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorDan Winship <danw@redhat.com>2015-07-29 15:37:43 -0400
committerDan Winship <danw@redhat.com>2015-08-10 09:41:26 -0400
commit753e81d21f15bb9cba0bb41493b5bda4b4f625f8 (patch)
treefbded1bde2bb242da035b822313eb22eabd7bd59 /configure.ac
parent1cf35cb26b6cc04f8b2c51c3cde4bc08ef311062 (diff)
downloadNetworkManager-753e81d21f15bb9cba0bb41493b5bda4b4f625f8.tar.gz
build: make libnm-util/libnm-glib optional
Add --without-libnm-glib, for people who don't want to build the legacy client libraries. When building with this option, dbus-glib and libdbus are not required.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac16
1 files changed, 11 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac
index aad7f4c6f3..6c87154f2d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -268,11 +268,6 @@ dnl
AC_CHECK_LIB([dl], [dladdr], LIBDL="-ldl", LIBDL="")
AC_SUBST(LIBDL)
-dnl
-dnl Checks for dbus-glib
-dnl
-PKG_CHECK_MODULES(DBUS, dbus-1 >= 1.1 dbus-glib-1 >= 0.94)
-
PKG_CHECK_MODULES(GLIB, [gio-unix-2.0 >= 2.37.6 gmodule-2.0],
[AC_SUBST(LOG_DRIVER, '$(top_srcdir)/build-aux/tap-driver.sh'),
AC_SUBST(AM_TESTS_FD_REDIRECT, '--tap')],
@@ -288,6 +283,16 @@ GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_32 -DGLIB_V
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
+AC_ARG_WITH(libnm-glib, AS_HELP_STRING([--without-libnm-glib], [don't build legacy libraries]))
+if test "$with_libnm_glib" != "no"; then
+ PKG_CHECK_MODULES(DBUS, dbus-1 >= 1.1 dbus-glib-1 >= 0.94, :,
+ [AC_MSG_FAILURE([$DBUS_PKG_ERRORS
+
+Configure with --without-libnm-glib if you do not need the legacy libraries])])
+ with_libnm_glib=yes
+fi
+AM_CONDITIONAL(WITH_LEGACY_LIBRARIES, test "$with_libnm_glib" != "no")
+
PKG_CHECK_MODULES(GUDEV, gudev-1.0 >= 165)
GOBJECT_INTROSPECTION_CHECK([0.9.6])
@@ -1140,6 +1145,7 @@ echo " ppp: $enable_ppp"
echo " modemmanager-1: $with_modem_manager_1"
echo " concheck: $enable_concheck"
echo " libteamdctl: $enable_teamdctl"
+echo " libnm-glib: $with_libnm_glib"
echo " nmtui: $build_nmtui"
echo