3 dnl The NM version number
4 m4_define([nm_major_version], [1])
5 m4_define([nm_minor_version], [1])
6 m4_define([nm_micro_version], [0])
7 m4_define([nm_version],
8 [nm_major_version.nm_minor_version.nm_micro_version])
9 m4_define([nm_git_sha], [m4_esyscmd([ ( [ -d ./.git/ ] && [ "$(readlink -f ./.git/)" = "$(readlink -f "$(git rev-parse --git-dir 2>/dev/null)" 2>/dev/null)" ] && git rev-parse --verify -q HEAD 2>/dev/null ) || true ])])
11 AC_INIT([NetworkManager], [nm_version],
12 [http://bugzilla.gnome.org/enter_bug.cgi?product=NetworkManager],
15 AC_CONFIG_HEADERS([config.h])
16 AC_CONFIG_MACRO_DIR([m4])
17 AC_CONFIG_AUX_DIR([build-aux])
19 dnl Initialize automake. automake < 1.12 didn't have serial-tests and
20 dnl gives an error if it sees this, but for automake >= 1.13
21 dnl serial-tests is required so we have to include it. Solution is to
22 dnl test for the version of automake (by running an external command)
23 dnl and provide it if necessary. Note we have to do this entirely using
24 dnl m4 macros since automake queries this macro by running
25 dnl 'autoconf --trace ...'.
26 m4_define([serial_tests], [
27 m4_esyscmd([automake --version |
29 awk '{split ($NF,a,"."); if (a[1] == 1 && a[2] >= 12) { print "serial-tests" }}'
32 AM_INIT_AUTOMAKE(1.11 serial_tests tar-ustar no-dist-gzip dist-bzip2 -Wno-portability) dnl NB: Do not [quote] this parameter.
33 AM_MAINTAINER_MODE([enable])
34 AM_SILENT_RULES([yes])
36 dnl Define _SYSTEM_EXTENSIONS for various things like strcasestr()
37 AC_USE_SYSTEM_EXTENSIONS
45 # C++ only required if --enable-qt=yes
48 dnl Initialize libtool
50 LT_INIT([disable-static])
53 NM_MAJOR_VERSION=nm_major_version
54 NM_MINOR_VERSION=nm_minor_version
55 NM_MICRO_VERSION=nm_micro_version
58 AC_SUBST(NM_MAJOR_VERSION)
59 AC_SUBST(NM_MINOR_VERSION)
60 AC_SUBST(NM_MICRO_VERSION)
62 AC_DEFINE_UNQUOTED(NM_GIT_SHA,"$NM_GIT_SHA",[git commit id of the original source code version])
65 dnl Checks for typedefs, structures, and compiler characteristics.
70 dnl translation support
72 IT_PROG_INTLTOOL([0.40.0])
74 AM_GNU_GETTEXT([external])
75 AM_GNU_GETTEXT_VERSION([0.17])
77 GETTEXT_PACKAGE=NetworkManager
78 AC_SUBST(GETTEXT_PACKAGE)
79 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package])
82 dnl Make sha1.c happy on big endian systems
86 # NetworkManager paths
87 AC_SUBST(nmbinary, "$sbindir/$PACKAGE", [NetworkManager binary executable])
88 AC_SUBST(nmconfdir, "$sysconfdir/$PACKAGE", [NetworkManager configuration directory])
89 AC_SUBST(nmdatadir, "$datadir/$PACKAGE", [NetworkManager shared data directory])
90 AC_SUBST(nmstatedir, "$localstatedir/lib/$PACKAGE", [NetworkManager persistent state directory])
91 AC_SUBST(nmrundir, "$localstatedir/run/$PACKAGE", [NetworkManager runtime state directory])
93 # Alternative configuration plugins
94 AC_ARG_ENABLE(config-plugin-ibft, AS_HELP_STRING([--enable-config-plugin-ibft], [enable ibft configuration plugin]))
95 AC_ARG_ENABLE(ifcfg-rh, AS_HELP_STRING([--enable-ifcfg-rh], [enable ifcfg-rh configuration plugin (Fedora/RHEL)]))
96 AC_ARG_ENABLE(ifcfg-suse, AS_HELP_STRING([--enable-ifcfg-suse], [enable ifcfg-suse configuration plugin (SUSE)]))
97 AC_ARG_ENABLE(ifupdown, AS_HELP_STRING([--enable-ifupdown], [enable ifupdown configuration plugin (Debian/Ubuntu)]))
98 AC_ARG_ENABLE(ifnet, AS_HELP_STRING([--enable-ifnet], [enable ifnet configuration plugin (Gentoo)]))
99 # Default alternative plugins by distribution
100 AS_IF([test -z "$enable_ifcfg_rh"], AC_CHECK_FILE(/etc/redhat-release, enable_ifcfg_rh=yes))
101 AS_IF([test -z "$enable_ifcfg_rh"], AC_CHECK_FILE(/etc/fedora-release, enable_ifcfg_rh=yes))
102 AS_IF([test -z "$enable_ifcfg_rh"], AC_CHECK_FILE(/etc/mandriva-release, enable_ifcfg_rh=yes))
103 AS_IF([test -z "$enable_ifcfg_suse"], AC_CHECK_FILE(/etc/SuSE-release, enable_ifcfg_suse=yes))
104 AS_IF([test -z "$enable_ifupdown"], AC_CHECK_FILE(/etc/debian_version, enable_ifupdown=yes))
105 AS_IF([test -z "$enable_ifnet"], AC_CHECK_FILE(/etc/gentoo-release, enable_ifnet=yes))
106 # Otherwise plugins default to "no"
107 AS_IF([test -z "$enable_ifcfg_rh"], enable_ifcfg_rh=no)
108 AS_IF([test -z "$enable_ifcfg_suse"], enable_ifcfg_suse=no)
109 AS_IF([test -z "$enable_ifupdown"], enable_ifupdown=no)
110 AS_IF([test -z "$enable_ifnet"], enable_ifnet=no)
111 # Enable ibft by default
112 AS_IF([test -z "$enable_config_plugin_ibft"], enable_config_plugin_ibft="yes")
113 # Create automake conditionals
114 AM_CONDITIONAL(CONFIG_PLUGIN_IBFT, test "$enable_config_plugin_ibft" = "yes")
115 AM_CONDITIONAL(CONFIG_PLUGIN_IFCFG_RH, test "$enable_ifcfg_rh" = "yes")
116 AM_CONDITIONAL(CONFIG_PLUGIN_IFCFG_SUSE, test "$enable_ifcfg_suse" = "yes")
117 AM_CONDITIONAL(CONFIG_PLUGIN_IFUPDOWN, test "$enable_ifupdown" = "yes")
118 AM_CONDITIONAL(CONFIG_PLUGIN_IFNET, test "$enable_ifnet" = "yes")
120 AC_ARG_WITH(config-plugins-default, AS_HELP_STRING([--with-config-plugins-default=PLUGINS], [Default configuration option for main.plugins setting, used as fallback if the configuration option is unset]), [config_plugins_default="$withval"], [config_plugins_default=""])
121 if test -z "$config_plugins_default" -o "$config_plugins_default" = no; then
122 config_plugins_default=''
123 test "$enable_ifcfg_rh" = "yes" && config_plugins_default="$config_plugins_default,ifcfg-rh"
124 test "$enable_ifcfg_suse" = "yes" && config_plugins_default="$config_plugins_default,ifcfg-suse"
125 test "$enable_ifupdown" = "yes" && config_plugins_default="$config_plugins_default,ifupdown"
126 test "$enable_ifnet" = "yes" && config_plugins_default="$config_plugins_default,ifnet"
127 test "$enable_config_plugin_ibft" = "yes" && config_plugins_default="$config_plugins_default,ibft"
128 config_plugins_default="${config_plugins_default#,}"
130 AC_DEFINE_UNQUOTED(CONFIG_PLUGINS_DEFAULT, "$config_plugins_default", [Default configuration option for main.plugins setting])
132 if test "$enable_ifcfg_rh" = "yes"; then
133 DISTRO_NETWORK_SERVICE=network.service
135 AC_SUBST(DISTRO_NETWORK_SERVICE)
141 dnl Distribution version string
143 AC_ARG_WITH(dist-version, AS_HELP_STRING([--with-dist-version=<NM-distribution-version>], [Define the NM''s distribution version string]), ac_distver=$withval, ac_distver="")
144 if ! test x"$ac_distver" = x""; then
145 AC_DEFINE_UNQUOTED(NM_DIST_VERSION, "$ac_distver", [Define the distribution version string])
148 AC_ARG_ENABLE(wifi, AS_HELP_STRING([--enable-wifi], [enable Wi-Fi support]))
149 if test "${enable_wifi}" != "no"; then
151 AC_DEFINE(WITH_WIFI, 1, [Define if you have Wi-Fi support])
153 AC_DEFINE(WITH_WIFI, 0, [Define if you have Wi-Fi support])
155 AM_CONDITIONAL(WITH_WIFI, test "${enable_wifi}" = "yes")
158 dnl Default to using WEXT but allow it to be disabled
160 AC_ARG_WITH(wext, AS_HELP_STRING([--with-wext=yes], [Enable or disable Linux Wireless Extensions]), ac_with_wext=$withval, ac_with_wext="$enable_wifi")
161 if test "$ac_with_wext" != 'no'; then
164 if test x"$ac_with_wext" = x"yes"; then
165 if test "$enable_wifi" != "yes"; then
166 AC_MSG_ERROR(Enabling WEXT support and disabling Wi-Fi makes no sense)
168 AC_MSG_CHECKING([Linux kernel WEXT headers])
174 #include <sys/types.h>
175 #include <linux/types.h>
176 #include <sys/socket.h>
177 #include <linux/wireless.h>]],
181 [ac_have_iwevgenie=yes],
182 [ac_have_iwevgenie=no])
183 AC_MSG_RESULT($ac_have_iwevgenie)
184 if test "$ac_have_iwevgenie" = no; then
185 AC_MSG_ERROR(Linux kernel development header linux/wireless.h not installed or not functional)
187 AC_DEFINE(HAVE_WEXT, 1, [Define if you have Linux Wireless Extensions support])
189 AC_DEFINE(HAVE_WEXT, 0, [Define if you have Linux Wireless Extensions support])
191 AM_CONDITIONAL(WITH_WEXT, test x"${ac_with_wext}" = x"yes")
193 AC_MSG_CHECKING([Linux kernel nl80211 headers])
199 #include <sys/types.h>
200 #include <linux/types.h>
201 #include <sys/socket.h>
202 #include <linux/nl80211.h>]],
203 [[int a = NL80211_RATE_INFO_BITRATE; a++;]])],
204 [ac_have_nl80211=yes],
205 [ac_have_nl80211=no])
206 AC_MSG_RESULT($ac_have_nl80211)
207 if test "$ac_have_nl80211" = no; then
208 AC_MSG_ERROR(Linux kernel development header linux/nl80211.h not installed or not functional)
211 if test "$with_wifi" = "yes"; then
212 AC_MSG_CHECKING([Linux kernel nl80211 Critical Protocol Start/Stop])
218 #include <sys/types.h>
219 #include <linux/types.h>
220 #include <sys/socket.h>
221 #include <linux/nl80211.h>]],
222 [[unsigned int a = NL80211_CMD_CRIT_PROTOCOL_START; a++;]])],
223 [ac_have_nl80211_critproto=yes],
224 [ac_have_nl80211_critproto=no])
225 AC_MSG_RESULT($ac_have_nl80211_critproto)
227 ac_have_nl80211_critproto='no'
229 if test "$ac_have_nl80211_critproto" = yes; then
230 AC_DEFINE(HAVE_NL80211_CRITICAL_PROTOCOL_CMDS, 1, [Define if nl80211 has critical protocol support])
232 AC_DEFINE(HAVE_NL80211_CRITICAL_PROTOCOL_CMDS, 0, [Define if nl80211 has critical protocol support])
236 dnl Check for newer VLAN flags
238 AC_MSG_CHECKING([Linux kernel VLAN_FLAG_LOOSE_BINDING enum value])
244 #include <sys/types.h>
245 #include <linux/types.h>
246 #include <linux/if_vlan.h>]],
247 [[unsigned int a = VLAN_FLAG_LOOSE_BINDING;]])],
248 [ac_have_vlan_flag_loose_binding=yes],
249 [ac_have_vlan_flag_loose_binding=no])
250 AC_MSG_RESULT($ac_have_vlan_flag_loose_binding)
251 if test "$ac_have_vlan_flag_loose_binding" = yes; then
252 AC_DEFINE(HAVE_VLAN_FLAG_LOOSE_BINDING, 1, [Define if you have VLAN_FLAG_LOOSE_BINDING])
254 AC_DEFINE(HAVE_VLAN_FLAG_LOOSE_BINDING, 0, [Define if you have VLAN_FLAG_LOOSE_BINDING])
258 dnl Checks for libm - needed for pow()
263 dnl Checks for libdl - on certain platforms its part of libc
265 AC_CHECK_LIB([dl], [dladdr], LIBDL="-ldl", LIBDL="")
269 dnl Checks for dbus-glib
271 PKG_CHECK_MODULES(DBUS, dbus-1 >= 1.1 dbus-glib-1 >= 0.94)
272 AC_SUBST(DBUS_CFLAGS)
275 AC_CHECK_LIB([dbus-glib-1], [dbus_g_method_invocation_get_g_connection], ac_have_gmi_get_con="1", ac_have_gmi_get_con="0")
276 AC_DEFINE_UNQUOTED(HAVE_DBUS_GLIB_GMI_GET_CONNECTION, $ac_have_gmi_get_con, [Define if you have a dbus-glib with dbus_g_method_invocation_get_g_connection()])
279 dnl Only dbus-glib >= 0.100 can use private dbus connections
281 PKG_CHECK_MODULES(DBUS_GLIB_100, [dbus-glib-1 >= 0.100], [have_dbus_glib_100=yes],[have_dbus_glib_100=no])
282 if (test "${have_dbus_glib_100}" = "yes"); then
283 AC_DEFINE(HAVE_DBUS_GLIB_100, 1, [Define if you have dbus-glib >= 0.100])
285 AC_DEFINE(HAVE_DBUS_GLIB_100, 0, [Define if you have dbus-glib >= 0.100])
287 AM_CONDITIONAL(HAVE_DBUS_GLIB_100, test "${have_dbus_glib_100}" = "yes")
289 PKG_CHECK_MODULES(GLIB, gio-unix-2.0 >= 2.32 gmodule-2.0)
291 dnl GLIB_VERSION_MIN_REQUIRED should match the version above.
292 dnl GLIB_VERSION_MAX_ALLOWED should be set to the same version;
293 dnl nm-glib-compat.h will cause it to be overridden for the functions
294 dnl we have compat versions of.
295 GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_32 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32"
297 AC_SUBST(GLIB_CFLAGS)
300 PKG_CHECK_MODULES(GUDEV, gudev-1.0 >= 165)
301 AC_SUBST(GUDEV_CFLAGS)
304 GOBJECT_INTROSPECTION_CHECK([0.9.6])
307 PKG_CHECK_MODULES(QT, [QtCore >= 4 QtDBus QtNetwork], [have_qt=yes],[have_qt=no])
308 AC_ARG_ENABLE(qt, AS_HELP_STRING([--enable-qt], [enable Qt examples]),
309 [enable_qt=${enableval}], [enable_qt=${have_qt}])
310 if (test "${enable_qt}" = "yes"); then
311 if test x"$have_qt" = x"no"; then
312 AC_MSG_ERROR(Qt development headers are required)
316 # Check for moc-qt4 and if not found then moc
317 QT4_BINDIR=`$PKG_CONFIG QtCore --variable moc_location`
318 AC_CHECK_PROGS(MOC, [moc-qt4 moc],, [$QT4_BINDIR:$PATH])
320 AM_CONDITIONAL(WITH_QT, test "${enable_qt}" = "yes")
322 AC_ARG_WITH(udev-dir, AS_HELP_STRING([--with-udev-dir=DIR], [Absolute path of the udev base directory. Set to 'no' not to install the udev rules]), [], [with_udev_dir="yes"])
323 if (test "$with_udev_dir" != 'no'); then
324 if (test "$with_udev_dir" != 'yes' && printf '%s' "$with_udev_dir" | grep -v -q '^/'); then
325 AC_MSG_ERROR([--with-udev-dir must be an absolute path or 'yes' or 'no'. Instead it is '$with_udev_dir'])
327 if (test "$with_udev_dir" = 'yes'); then
328 with_udev_dir="/lib/udev"
330 UDEV_DIR="$with_udev_dir"
333 AM_CONDITIONAL(WITH_UDEV_DIR, test "$with_udev_dir" != 'no')
335 # systemd unit support
336 AC_ARG_WITH([systemdsystemunitdir], AS_HELP_STRING([--with-systemdsystemunitdir=DIR],
337 [Directory for systemd service files]))
339 AS_IF([test -z "$with_systemdsystemunitdir" && $PKG_CONFIG systemd],
340 with_systemdsystemunitdir="\$(prefix)/lib/systemd/system")
341 AS_IF([test -z "$with_systemdsystemunitdir"], with_systemdsystemunitdir=no)
342 # add conditional and subst
343 AM_CONDITIONAL(HAVE_SYSTEMD, [test "$with_systemdsystemunitdir" != no])
344 if test "$with_systemdsystemunitdir" != no; then
345 AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
346 AC_DEFINE(HAVE_SYSTEMD, 1, [Define if systemd support is available])
348 AC_DEFINE(HAVE_SYSTEMD, 0, [Define if systemd support is available])
351 PKG_CHECK_MODULES(SYSTEMD_200, [systemd >= 200], [have_systemd_200=yes],[have_systemd_200=no])
352 AM_CONDITIONAL(HAVE_SYSTEMD_200, test "${have_systemd_200}" = "yes")
354 # Session tracking support
355 AC_ARG_WITH(systemd-logind, AS_HELP_STRING([--with-systemd-logind=yes|no],
356 [Support systemd session tracking]))
357 AC_ARG_WITH(consolekit, AS_HELP_STRING([--with-consolekit=yes|no],
358 [Support consolekit session tracking]))
359 AC_ARG_WITH(session-tracking, AS_HELP_STRING([--with-session-tracking=systemd|consolekit|no],
360 [Compatibility option to choose one session tracking module]))
361 # backwards compatibility
362 AS_IF([test "$with_session_tracking" = "ck"], [use_consolekit="yes" use_systemd_logind="no"])
363 AS_IF([test "$with_session_tracking" = "consolekit"], [use_consolekit="yes" use_systemd_logind="no"])
364 AS_IF([test "$with_session_tracking" = "systemd"], [use_consolekit="no" use_systemd_logind="yes"])
365 AS_IF([test "$with_session_tracking" = "no"], [use_consolekit="no" use_systemd_logind="no"])
366 AS_IF([test "$with_session_tracking" = "none"], [use_consolekit="no" use_systemd_logind="no"])
368 AS_IF([test -n "$with_systemd_logind" ], [use_systemd_logind="$with_systemd_logind"])
369 AS_IF([test -n "$with_consolekit" ], [use_consolekit="$with_consolekit"])
371 AS_IF([test -z "$use_systemd_logind"], [use_systemd_logind="yes"])
372 AS_IF([test -z "$use_consolekit"], [use_consolekit="yes"])
375 if test "$use_systemd_logind" = "yes"; then
376 PKG_CHECK_MODULES(SYSTEMD_LOGIN, [libsystemd], , [PKG_CHECK_MODULES(SYSTEMD_LOGIN, [libsystemd-login])])
377 AC_SUBST(SYSTEMD_LOGIN_CFLAGS)
378 AC_SUBST(SYSTEMD_LOGIN_LIBS)
379 AC_DEFINE([SESSION_TRACKING_SYSTEMD], 1, [Define to 1 if libsystemd-login is available])
380 session_tracking="$session_tracking, systemd-logind"
382 if test "$use_consolekit" = "yes"; then
383 AC_DEFINE([SESSION_TRACKING_CONSOLEKIT], 1, [Define to 1 if ConsoleKit is available])
384 AC_DEFINE([CKDB_PATH], "/var/run/ConsoleKit/database", [Path to ConsoleKit database])
385 session_tracking="$session_tracking, consolekit"
387 session_tracking="$(printf '%s' "${session_tracking}" | sed 's/^, //')"
389 AC_ARG_WITH(suspend-resume, AS_HELP_STRING([--with-suspend-resume=upower|systemd], [Build NetworkManager with specific suspend/resume support]))
390 if test "z$with_suspend_resume" = "z"; then
391 PKG_CHECK_EXISTS([libsystemd >= 209], [have_systemd_inhibit=yes],
392 [PKG_CHECK_EXISTS([libsystemd-login >= 183], [have_systemd_inhibit=yes], [have_systemd_inhibit=no])])
393 if test "z${have_systemd_inhibit}" = "zyes"; then
394 # Use systemd if it's new enough
395 with_suspend_resume="systemd"
397 # Fall back to upower
398 with_suspend_resume="upower"
402 case $with_suspend_resume in
405 PKG_CHECK_MODULES(SYSTEMD_INHIBIT, [libsystemd >= 209],,
406 [PKG_CHECK_MODULES(SYSTEMD_INHIBIT, [libsystemd-login >= 183])])
409 AC_MSG_ERROR(--with-suspend-resume must be one of [upower, systemd])
412 AM_CONDITIONAL(SUSPEND_RESUME_UPOWER, test "x$with_suspend_resume" = "xupower")
413 AM_CONDITIONAL(SUSPEND_RESUME_SYSTEMD, test "x$with_suspend_resume" = "xsystemd")
416 AC_ARG_WITH(selinux, AS_HELP_STRING([--with-selinux=yes|no|auto], [Build with SELinux (default: auto)]),,[with_selinux=auto])
417 if test "$with_selinux" = "yes" -o "$with_selinux" = "auto"; then
418 PKG_CHECK_MODULES(SELINUX, libselinux, [have_selinux=yes], [have_selinux=no])
422 if test "$with_selinux" = "yes" -a "$have_selinux" = "no"; then
423 AC_MSG_ERROR([You must have libselinux installed to build --with-selinux=yes.])
425 if test "$have_selinux" = "yes"; then
426 AC_DEFINE(HAVE_SELINUX, 1, [Define if you have SELinux support])
428 AC_DEFINE(HAVE_SELINUX, 0, [Define if you have SELinux support])
430 AM_CONDITIONAL(HAVE_SELINUX, test "${have_selinux}" = "yes")
432 # libnl support for the linux platform
433 PKG_CHECK_MODULES(LIBNL, libnl-3.0 >= 3.2.8 libnl-route-3.0 libnl-genl-3.0)
434 AC_SUBST(LIBNL_CFLAGS)
437 AC_CHECK_LIB([nl-route-3], [rtnl_link_inet6_get_addr_gen_mode],
438 ac_have_addr_gen_mode="1",
439 ac_have_addr_gen_mode="0")
440 AC_DEFINE_UNQUOTED(HAVE_LIBNL_INET6_ADDR_GEN_MODE,
441 $ac_have_addr_gen_mode, [Define if libnl has rtnl_link_inet6_get_addr_gen_mode()])
443 AC_MSG_CHECKING([Linux kernel IN6_ADDR_GEN_MODE enum])
449 #include <linux/if_link.h>]],
450 [[int a = IN6_ADDR_GEN_MODE_EUI64; a++;]])],
451 [ac_have_kernel_gen_mode=yes],
452 [ac_have_kernel_gen_mode=no])
453 AC_MSG_RESULT($ac_have_kernel_gen_mode)
454 if test "$ac_have_kernel_gen_mode" = yes; then
455 AC_DEFINE(HAVE_KERNEL_INET6_ADDR_GEN_MODE, 1, [Define if the kernel has IN6_ADDR_GEN_MODE_*])
457 AC_DEFINE(HAVE_KERNEL_INET6_ADDR_GEN_MODE, 0, [Define if the kernel has IN6_ADDR_GEN_MODE_*])
460 # IPv6 tokenized identifiers support in libnl
461 AC_CHECK_LIB([nl-route-3], [rtnl_link_inet6_get_token],
462 ac_have_ipv6_token="1",
463 ac_have_ipv6_token="0")
464 AC_DEFINE_UNQUOTED(HAVE_LIBNL_INET6_TOKEN,
465 $ac_have_ipv6_token, [Define if libnl has rtnl_link_inet6_get_token()])
468 PKG_CHECK_MODULES(UUID, uuid)
469 AC_SUBST(UUID_CFLAGS)
472 dnl Checks for readline library - used by nmcli
475 # Teamd control checks
476 PKG_CHECK_MODULES(LIBTEAMDCTL, [libteamdctl >= 1.9], [have_teamdctl=yes],[have_teamdctl=no])
477 AC_ARG_ENABLE(teamdctl, AS_HELP_STRING([--enable-teamdctl], [enable Teamd control support]),
478 [enable_teamdctl=${enableval}], [enable_teamdctl=${have_teamdctl}])
479 if (test "${enable_teamdctl}" = "yes"); then
480 if test x"$have_teamdctl" = x"no"; then
481 AC_MSG_ERROR(Teamd control is required)
484 AC_SUBST(LIBTEAMDCTL_CFLAGS)
485 AC_SUBST(LIBTEAMDCTL_LIBS)
486 # temporary bug workaround
487 LIBTEAMDCTL_CFLAGS=`echo $LIBTEAMDCTL_CFLAGS | sed -e 's:/teamdctl.h::'`
488 AC_DEFINE(WITH_TEAMDCTL, 1, [Define if you have Teamd control support])
490 AC_DEFINE(WITH_TEAMDCTL, 0, [Define if you have Teamd control support])
492 AM_CONDITIONAL(WITH_TEAMDCTL, test "${enable_teamdctl}" = "yes")
494 # we usually compile with polkit support. --enable-polkit=yes|no only sets the
495 # default configuration for main.auth-polkit. User can always enable/disable polkit
496 # autorization via config. Only when specifying --enable-polkit=disabled, we do
497 # not compile support. In this case, the user cannot enable polkit authorization via
499 AC_ARG_ENABLE(polkit, AS_HELP_STRING([--enable-polkit=yes|no|disabled], [set default value for auth-polkit configuration option. This value can be overwritten by NM configuration. 'disabled' compiles NM without any support]),
500 [enable_polkit=${enableval}], [enable_polkit=yes])
501 if (test "${enable_polkit}" != "no" -a "${enable_polkit}" != "disabled"); then
503 AC_DEFINE(NM_CONFIG_DEFAULT_AUTH_POLKIT, TRUE, [The default value of the auth-polkit configuration option])
504 NM_CONFIG_DEFAULT_AUTH_POLKIT_TEXT='true'
506 AC_DEFINE(NM_CONFIG_DEFAULT_AUTH_POLKIT, FALSE, [The default value of the auth-polkit configuration option])
507 NM_CONFIG_DEFAULT_AUTH_POLKIT_TEXT='false'
509 if (test "${enable_polkit}" != "disabled"); then
510 AC_DEFINE(WITH_POLKIT, 1, [whether to compile polkit support])
512 AC_DEFINE(WITH_POLKIT, 0, [whether to compile polkit support])
514 AC_SUBST(NM_CONFIG_DEFAULT_AUTH_POLKIT_TEXT)
516 PKG_CHECK_MODULES(POLKIT, [polkit-agent-1 >= 0.97], [have_pk_agent=yes],[have_pk_agent=no])
517 AC_ARG_ENABLE(polkit-agent, AS_HELP_STRING([--enable-polkit-agent], [enable polkit agent for clients]),
518 [enable_polkit_agent=${enableval}], [enable_polkit_agent=${have_pk_agent}])
519 if (test "${enable_polkit_agent}" = "yes"); then
520 if test x"$have_pk_agent" = x"no"; then
521 AC_MSG_ERROR(Polkit agent is required)
524 AC_SUBST(POLKIT_CFLAGS)
525 AC_SUBST(POLKIT_LIBS)
526 AC_DEFINE(WITH_POLKIT_AGENT, 1, [Define if you have polkit agent])
528 AC_DEFINE(WITH_POLKIT_AGENT, 0, [Define if you have polkit agent])
530 AM_CONDITIONAL(WITH_POLKIT_AGENT, test "${enable_polkit_agent}" = "yes")
532 AC_ARG_ENABLE(modify-system,
533 AS_HELP_STRING([--enable-modify-system], [Allow users to modify system connections]))
534 if test "${enable_modify_system}" = "yes"; then
535 NM_MODIFY_SYSTEM_POLICY="yes"
537 NM_MODIFY_SYSTEM_POLICY="auth_admin_keep"
539 AC_SUBST(NM_MODIFY_SYSTEM_POLICY)
541 AC_ARG_WITH(crypto, AS_HELP_STRING([--with-crypto=nss|gnutls], [Cryptography library to use for certificate and key operations]),ac_crypto=$withval, ac_crypto=nss)
545 if test x"$ac_crypto" = xnss; then
546 PKG_CHECK_MODULES(NSS, [nss >= 3.11])
548 # Work around a pkg-config bug (fdo #29801) where exists != usable
549 FOO=`$PKG_CONFIG --cflags --libs nss`
550 if test x"$?" != "x0"; then
551 AC_MSG_ERROR([No usable NSS found])
556 AC_DEFINE(HAVE_NSS, 1, [Define if you have NSS])
558 elif test x"$ac_crypto" = xgnutls; then
559 PKG_CHECK_MODULES(GNUTLS, [gnutls >= 2.12])
560 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have libgnutls])
561 AC_SUBST(GNUTLS_CFLAGS)
562 AC_SUBST(GNUTLS_LIBS)
565 AC_MSG_ERROR([Please choose either 'nss' or 'gnutls' for certificate and crypto operations])
567 AM_CONDITIONAL(WITH_NSS, test x"$with_nss" != xno)
568 AM_CONDITIONAL(WITH_GNUTLS, test x"$with_gnutls" != xno)
570 # Shouldn't ever trigger this, but just in case...
571 if test x"$ac_nss" = xno -a x"$ac_gnutls" = xno; then
572 AC_MSG_ERROR([Could not find required development headers and libraries for '$ac_crypto'])
575 GLIB_MAKEFILE='$(top_srcdir)/Makefile.glib'
576 AC_SUBST(GLIB_MAKEFILE)
577 GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
578 AC_SUBST(GLIB_GENMARSHAL)
579 GLIB_MKENUMS=`pkg-config --variable=glib_mkenums glib-2.0`
580 AC_SUBST(GLIB_MKENUMS)
582 AC_ARG_WITH(dbus-sys-dir, AS_HELP_STRING([--with-dbus-sys-dir=DIR], [where D-BUS system.d directory is]))
584 if test -n "$with_dbus_sys_dir" ; then
585 DBUS_SYS_DIR="$with_dbus_sys_dir"
587 DBUS_SYS_DIR="${sysconfdir}/dbus-1/system.d"
589 AC_SUBST(DBUS_SYS_DIR)
592 AC_ARG_ENABLE(ppp, AS_HELP_STRING([--enable-ppp], [enable PPP/PPPoE support]),
593 [enable_ppp=${enableval}], [enable_ppp=yes])
594 if (test "${enable_ppp}" = "yes"); then
595 AC_CHECK_HEADERS(pppd/pppd.h,,
596 AC_MSG_ERROR("couldn't find pppd.h. pppd development headers are required."))
598 AC_DEFINE(WITH_PPP, 1, [Define if you have PPP support])
600 AC_DEFINE(WITH_PPP, 0, [Define if you have PPP support])
602 AM_CONDITIONAL(WITH_PPP, test "${enable_ppp}" = "yes")
604 AC_ARG_WITH([pppd-plugin-dir], AS_HELP_STRING([--with-pppd-plugin-dir=DIR], [path to the pppd plugins directory]))
606 if test -n "$with_pppd_plugin_dir" ; then
607 PPPD_PLUGIN_DIR="$with_pppd_plugin_dir"
609 PPPD_PLUGIN_DIR="${libdir}/pppd/2.4.5"
611 AC_SUBST(PPPD_PLUGIN_DIR)
613 AC_ARG_WITH(pppd, AS_HELP_STRING([--with-pppd=/path/to/pppd], [path to pppd binary]))
614 if test "x${with_pppd}" = x; then
615 AC_PATH_PROG(PPPD_PATH, pppd, [], $PATH:/sbin:/usr/sbin)
617 PPPD_PATH="$with_pppd"
619 AC_DEFINE_UNQUOTED(PPPD_PATH, "$PPPD_PATH", [Define to path of pppd binary])
622 # ModemManager1 with libmm-glib
623 AC_ARG_WITH(modem-manager-1, AS_HELP_STRING([--with-modem-manager-1], [Enable new ModemManager1 interface support]),,[with_modem_manager_1=auto])
624 if (test "${with_modem_manager_1}" != "no"); then
625 PKG_CHECK_MODULES(MM_GLIB,
626 [mm-glib >= 0.7.991],
627 [have_libmm_glib=yes],
628 [have_libmm_glib=no])
629 AC_SUBST(MM_GLIB_CFLAGS)
630 AC_SUBST(MM_GLIB_LIBS)
632 if (test "${have_libmm_glib}" = "no"); then
633 if (test "${with_modem_manager_1}" = "yes"); then
634 AC_MSG_ERROR([Couldn't find libmm-glib])
636 with_modem_manager_1="no"
639 with_modem_manager_1="yes"
643 if (test "${with_modem_manager_1}" = "yes"); then
644 AC_DEFINE(WITH_MODEM_MANAGER_1, 1, [Define if you have ModemManager1 support])
646 AC_DEFINE(WITH_MODEM_MANAGER_1, 0, [Define if you have ModemManager1 support])
648 AM_CONDITIONAL(WITH_MODEM_MANAGER_1, test "${with_modem_manager_1}" = "yes")
651 PKG_CHECK_MODULES(BLUEZ5, [bluez >= 5], [have_bluez5=yes],[have_bluez5=no])
652 AC_ARG_ENABLE(bluez5-dun, AS_HELP_STRING([--enable-bluez5-dun], [enable Bluez5 DUN support]),
653 [enable_bluez5_dun=${enableval}], [enable_bluez5_dun=${have_bluez5}])
654 if (test "${enable_bluez5_dun}" = "yes"); then
655 if test x"$have_bluez5" = x"no"; then
656 AC_MSG_ERROR(Bluez 5.x development headers are required)
658 AC_DEFINE(WITH_BLUEZ5_DUN, 1, [Define if you have Bluez 5 libraries])
660 AC_DEFINE(WITH_BLUEZ5_DUN, 0, [Define if you have Bluez 5 libraries])
662 AM_CONDITIONAL(WITH_BLUEZ5_DUN, test "${enable_bluez5_dun}" = "yes")
664 # DHCP client support
665 AC_ARG_WITH([dhclient], AS_HELP_STRING([--with-dhclient=yes|no|path], [Enable dhclient 4.x support]))
666 AC_ARG_WITH([dhcpcd], AS_HELP_STRING([--with-dhcpcd=yes|no|path], [Enable dhcpcd 4.x support]))
668 AS_IF([test -z "$with_dhclient"], with_dhclient=yes)
669 AS_IF([test -z "$with_dhcpcd"], with_dhcpcd=yes)
670 # Search and check the executables
671 if test "$with_dhclient" = "yes"; then
672 AC_PATH_PROGS(with_dhclient, dhclient, no, /sbin:/usr/sbin:/usr/local/sbin)
673 if test "$with_dhclient" != "no"; then
674 if ! $with_dhclient --version 2>&1 | grep -q "^isc-dhclient-4\."; then
675 AC_MSG_WARN([Cannot use dhclient, version 4.x is required])
680 if test "$with_dhcpcd" = "yes"; then
681 AC_PATH_PROGS(with_dhcpcd, dhcpcd, no, /sbin:/usr/sbin:/usr/local/sbin)
682 if test "$with_dhcpcd" != "no"; then
683 if ! $with_dhcpcd --version 2>&1 | grep -q "^dhcpcd [456789]\."; then
684 AC_MSG_WARN([Cannot use dhcpcd, version 4.x or higher is required])
686 elif $with_dhcpcd --version 2>&1 | grep -q "^dhcpcd [6789]\."; then
687 AC_DEFINE(DHCPCD_SUPPORTS_IPV6, 1, [Define if dhcpcd supports IPv6 (6.x+)])
692 if test "$with_dhclient" = "no" -a "$with_dhcpcd" = "no"; then
693 AC_MSG_WARN([Could not find a suitable DHCP client, falling back to dhclient])
694 with_dhclient=/sbin/dhclient
697 if test "$with_dhclient" != "no"; then
698 AC_DEFINE(WITH_DHCLIENT, TRUE, [Define if you have dhclient])
699 AC_SUBST(DHCLIENT_PATH, $with_dhclient)
701 AC_DEFINE(WITH_DHCLIENT, FALSE, [Define if you have dhclient])
703 if test "$with_dhcpcd" != "no"; then
704 AC_DEFINE(WITH_DHCPCD, TRUE, [Define if you have dhcpcd])
705 AC_SUBST(DHCPCD_PATH, $with_dhcpcd)
707 AC_DEFINE(WITH_DHCPCD, FALSE, [Define if you have dhcpcd])
710 # resolvconf and netconfig support
711 AC_ARG_WITH(resolvconf, AS_HELP_STRING([--with-resolvconf=yes|no|path], [Enable resolvconf support]))
712 AC_ARG_WITH(netconfig, AS_HELP_STRING([--with-netconfig=yes|no], [Enable SUSE netconfig support]))
713 # Use netconfig by default on SUSE
714 AS_IF([test -z "$with_netconfig"], AC_CHECK_FILE(/etc/SuSE-release, with_netconfig=yes))
715 # Otherwise default to "no"
716 AS_IF([test -z "$with_resolvconf"], with_resolvconf=no)
717 AS_IF([test -z "$with_netconfig"], with_netconfig=no)
718 # Find resolvconf and netconfig
719 if test "$with_resolvconf" = "yes"; then
720 AC_PATH_PROGS(with_resolvconf, resolvconf, no, /sbin:/usr/sbin:/usr/local/sbin)
722 if test "$with_netconfig" = "yes"; then
723 AC_PATH_PROGS(with_netconfig, netconfig, no, /sbin:/usr/sbin:/usr/local/sbin)
725 # Define resolvconf and netconfig paths
726 if test "$with_resolvconf" != "no"; then
727 AC_DEFINE_UNQUOTED(RESOLVCONF_PATH, "$with_resolvconf", [Path to resolvconf])
729 if test "$with_netconfig" != "no"; then
730 AC_DEFINE_UNQUOTED(NETCONFIG_PATH, "$with_netconfig", [Path to netconfig])
734 AC_ARG_WITH(iptables, AS_HELP_STRING([--with-iptables=/path/to/iptables], [path to iptables]))
735 if test "x${with_iptables}" = x; then
736 AC_PATH_PROG(IPTABLES_PATH, iptables, [], $PATH:/sbin:/usr/sbin)
737 if ! test -x "$IPTABLES_PATH"; then
738 AC_MSG_ERROR(iptables was not installed.)
741 IPTABLES_PATH="$with_iptables"
743 AC_DEFINE_UNQUOTED(IPTABLES_PATH, "$IPTABLES_PATH", [Define to path of iptables binary])
744 AC_SUBST(IPTABLES_PATH)
747 AC_ARG_WITH(dnsmasq, AS_HELP_STRING([--with-dnsmasq=/path/to/dnsmasq], [path to dnsmasq]))
748 if test "x${with_dnsmasq}" = x; then
749 AC_PATH_PROG(DNSMASQ_PATH, dnsmasq, [], $PATH:/sbin:/usr/sbin)
751 DNSMASQ_PATH="$with_dnsmasq"
753 AC_DEFINE_UNQUOTED(DNSMASQ_PATH, "$DNSMASQ_PATH", [Define to path of dnsmasq binary])
754 AC_SUBST(DNSMASQ_PATH)
756 # system CA certificates path
757 AC_ARG_WITH(system-ca-path, AS_HELP_STRING([--with-system-ca-path=/path/to/ssl/certs], [path to system CA certificates]))
758 if test "x${with_system_ca_path}" = x; then
759 SYSTEM_CA_PATH=/etc/ssl/certs
761 SYSTEM_CA_PATH="$with_system_ca_path"
763 AC_DEFINE_UNQUOTED(SYSTEM_CA_PATH, "$SYSTEM_CA_PATH", [Define to path to system CA certificates])
764 AC_SUBST(SYSTEM_CA_PATH)
766 AC_ARG_WITH(kernel-firmware-dir, AS_HELP_STRING([--with-kernel-firmware-dir=DIR], [where kernel firmware directory is (default is /lib/firmware)]))
768 if test -n "$with_kernel_firmware_dir" ; then
769 KERNEL_FIRMWARE_DIR="$with_kernel_firmware_dir"
771 KERNEL_FIRMWARE_DIR="/lib/firmware"
773 AC_DEFINE_UNQUOTED(KERNEL_FIRMWARE_DIR, "$KERNEL_FIRMWARE_DIR", [Define to path of the kernel firmware directory])
774 AC_SUBST(KERNEL_FIRMWARE_DIR)
776 PKG_CHECK_MODULES(LIBSOUP, [libsoup-2.4 >= 2.26], [have_libsoup=yes],[have_libsoup=no])
777 AC_ARG_WITH(libsoup, AS_HELP_STRING([--with-libsoup=yes|no], [Link against libsoup]), [], [with_libsoup=${have_libsoup}])
778 if test "$with_libsoup" != "no"; then
779 if test "$have_libsoup" != "yes"; then
780 AC_MSG_ERROR(libsoup library not found)
783 AC_DEFINE(WITH_LIBSOUP, 1, [Define if you have libsoup])
785 AC_DEFINE(WITH_LIBSOUP, 0, [Define if you have libsoup])
787 AM_CONDITIONAL(WITH_LIBSOUP, test "$with_libsoup" != "no")
789 AC_ARG_ENABLE(concheck, AS_HELP_STRING([--enable-concheck], [enable connectivity checking support]),
790 [enable_concheck=${enableval}], [enable_concheck=${with_libsoup}])
791 if (test "${enable_concheck}" = "yes"); then
792 if test x"$with_libsoup" = x"no"; then
793 AC_MSG_ERROR(Connectivity checking requires libsoup)
795 AC_SUBST(LIBSOUP_CFLAGS)
796 AC_SUBST(LIBSOUP_LIBS)
797 AC_DEFINE(WITH_CONCHECK, 1, [Define if you want connectivity checking support])
799 AC_DEFINE(WITH_CONCHECK, 0, [Define if you want connectivity checking support])
801 AM_CONDITIONAL(WITH_CONCHECK, test "${enable_concheck}" = "yes")
803 PKG_CHECK_MODULES(LIBNDP, [libndp])
805 AC_ARG_WITH(nmtui, AS_HELP_STRING([--with-nmtui=yes|no], [Build nmtui]))
806 if test "$with_nmtui" != no; then
807 PKG_CHECK_MODULES(NEWT, [libnewt >= 0.52.15], [build_nmtui=yes], [build_nmtui=no])
811 if test "$with_nmtui" = yes -a "$build_nmtui" = no; then
812 AC_MSG_ERROR([You must have libnewt installed to build nmtui.])
814 AM_CONDITIONAL(BUILD_NMTUI, test "$build_nmtui" = yes)
819 AC_ARG_ENABLE(more-asserts,
820 AS_HELP_STRING([--enable-more-asserts], [Enable more assertions for debugging (default: no)]))
821 if test "${enable_more_asserts}" = "yes"; then
822 AC_DEFINE(NM_MORE_ASSERTS, [1], [Define if more asserts are enabled])
825 AC_ARG_ENABLE(more-logging,
826 AS_HELP_STRING([--enable-more-logging], [Enable more debug logging (default: no)]))
827 if test "${enable_more_logging}" = "yes"; then
828 AC_DEFINE(NM_MORE_LOGGING, [1], [Define if more asserts are enabled])
831 AC_ARG_ENABLE(lto, AS_HELP_STRING([--enable-lto], [Enable Link Time Optimization for smaller size (default: no)]))
832 if (test "${enable_lto}" = "yes"); then
833 CFLAGS="-flto $CFLAGS"
839 dnl -------------------------
841 dnl -------------------------
843 VAPIGEN_CHECK(0.17.1.24)
845 # Tests, utilities and documentation
846 AC_ARG_ENABLE(tests, AS_HELP_STRING([--enable-tests=root|yes|no], [Build NetworkManager tests (default: yes)]))
847 AC_ARG_WITH(valgrind, AS_HELP_STRING([--with-valgrind=yes|no|path], [Use valgrind to memory-check the tests (default: no)]))
848 # Fallback to --with-tests
849 AC_ARG_WITH(tests, AS_HELP_STRING([--with-tests], [Build NetworkManager tests (deprecated)]))
850 AS_IF([test -n "$with_tests"], enable_tests="$with_tests")
851 # Default to --enable-tests --with-valgrind=no
852 AS_IF([test -z "$enable_tests"], enable_tests="yes")
853 AS_IF([test -z "$with_valgrind"], with_valgrind="no")
855 AS_IF([test "$enable_tests" != "yes" -a "$enable_tests" != "root"], enable_tests="no")
857 AS_IF([test "$with_valgrind" == "yes"],
858 [AC_PATH_PROGS(with_valgrind, valgrind, no)])
859 # Add conditionals and substitutions
860 AM_CONDITIONAL(ENABLE_TESTS, test "$enable_tests" != "no")
861 AM_CONDITIONAL(REQUIRE_ROOT_TESTS, test "$enable_tests" == "root")
862 AC_ARG_WITH(valgrind-suppressions, AS_HELP_STRING([--with-valgrind-suppressions=path], [Use specific valgrind suppression file]))
863 if test "$with_valgrind" == no; then
864 with_valgrind_suppressions=
866 if test "$with_valgrind_suppressions" == ""; then
867 with_valgrind_suppressions='$(top_srcdir)/valgrind.suppressions'
870 AS_IF([test "$with_valgrind" != "no"],
871 AC_SUBST(VALGRIND_RULES, 'TESTS_ENVIRONMENT = "$(top_srcdir)/tools/run-test-valgrind.sh" "$(LIBTOOL)" "$(with_valgrind)" '"$with_valgrind_suppressions"),
872 AC_SUBST(VALGRIND_RULES, []))
873 AM_CONDITIONAL(WITH_VALGRIND, test "${with_valgrind}" != "no")
877 # check for pregenerated manpages to be installed
878 install_pregen_manpages=no
879 if test "$enable_gtk_doc" != "yes" \
880 -a -f man/NetworkManager.conf.5 \
881 -a -f man/nm-settings.5 \
882 -a -f man/nm-settings-keyfile.5 \
883 -a -f man/nm-settings-ifcfg-rh.5 \
884 -a -f man/nmcli-examples.5 \
885 -a -f man/NetworkManager.8; then
886 install_pregen_manpages=yes
888 AM_CONDITIONAL(INSTALL_PREGEN_MANPAGES, test "x${install_pregen_manpages}" = "xyes")
890 # check if we can build setting property documentation
891 if test -n "$INTROSPECTION_MAKEFILE" -a "$enable_gtk_doc" = "yes"; then
892 # If g-i is installed we know we have python, but we might not have pygobject
893 if python -c 'from gi.repository import GObject' >& /dev/null; then
897 # gtk-doc depends on perl, but we can check for it anyway
898 AC_PATH_PROG(PERL, perl, no)
899 # check for needed perl modules (use YAML; YAML::XS is better, but may not be so widespread)
900 required_perl_modules="YAML"
901 for module in $required_perl_modules; do
902 AC_MSG_CHECKING([checking for perl module '$module'])
903 if ${PERL} -e 'use '$module 2>/dev/null ; then
905 have_perl_modules=yes
907 AC_MSG_RESULT([Failed])
908 AC_MSG_ERROR([You must have Perl modules to build settings plugin docs: $required_perl_modules.])
912 if test "$have_pyobject" = "yes" -a "$have_perl_modules" = "yes"; then
913 AC_DEFINE(BUILD_SETTING_DOCS, [1], [Define if you we can build nm-setting-docs.xml, nm-keyfile-docs.xml and nm-ifcfg-rh-docs.xml])
914 build_setting_docs=yes
918 # check for pre-built setting docs
919 if test "$build_setting_docs" != "yes" \
920 -a -f man/nm-settings.xml \
921 -a -f man/nm-settings-keyfile.xml \
922 -a -f man/nm-settings-ifcfg-rh.xml \
923 -a -f docs/api/settings-spec.xml \
924 -a -f clients/cli/settings-docs.c; then
925 AC_DEFINE(HAVE_SETTING_DOCS, [1], [Define if you have pre-built settings docs])
926 have_setting_docs=yes
929 AM_CONDITIONAL(BUILD_SETTING_DOCS, test "$build_setting_docs" = "yes")
930 AM_CONDITIONAL(SETTING_DOCS_AVAILABLE, test "$build_setting_docs" = "yes" -o "$have_setting_docs" = "yes")
938 src/tests/config/Makefile
939 src/dhcp-manager/Makefile
940 src/dhcp-manager/tests/Makefile
941 src/dnsmasq-manager/tests/Makefile
942 src/supplicant-manager/tests/Makefile
943 src/ppp-manager/Makefile
944 src/settings/plugins/Makefile
945 src/settings/plugins/ifupdown/Makefile
946 src/settings/plugins/ifupdown/tests/Makefile
947 src/settings/plugins/ifnet/Makefile
948 src/settings/plugins/ifnet/tests/Makefile
949 src/settings/plugins/ifcfg-rh/Makefile
950 src/settings/plugins/ifcfg-rh/tests/Makefile
951 src/settings/plugins/ifcfg-rh/tests/network-scripts/Makefile
952 src/settings/plugins/ibft/Makefile
953 src/settings/plugins/ibft/tests/Makefile
954 src/settings/plugins/ifcfg-suse/Makefile
955 src/settings/plugins/keyfile/Makefile
956 src/settings/plugins/keyfile/tests/Makefile
957 src/settings/plugins/keyfile/tests/keyfiles/Makefile
958 src/settings/plugins/example/Makefile
959 src/platform/Makefile
960 src/platform/tests/Makefile
962 src/rdisc/tests/Makefile
963 src/devices/adsl/Makefile
964 src/devices/bluetooth/Makefile
965 src/devices/team/Makefile
966 src/devices/wifi/Makefile
967 src/devices/wifi/tests/Makefile
968 src/devices/wwan/Makefile
969 libnm-core/nm-version.h
971 libnm-core/tests/Makefile
975 libnm-util/libnm-util.pc
976 libnm-util/nm-version.h
978 libnm-util/tests/Makefile
979 libnm-glib/libnm-glib.pc
980 libnm-glib/libnm-glib-vpn.pc
982 libnm-glib/tests/Makefile
984 callouts/tests/Makefile
989 clients/tui/newt/Makefile
990 initscript/RedHat/NetworkManager
991 initscript/Debian/NetworkManager
992 initscript/Slackware/rc.networkmanager
993 initscript/SUSE/networkmanager
994 initscript/Arch/networkmanager
995 initscript/Mandriva/networkmanager
996 initscript/linexa/networkmanager
997 introspection/Makefile
998 introspection/all.xml
1000 man/NetworkManager.conf.xml
1001 man/nm-system-settings.conf.5
1007 policy/org.freedesktop.NetworkManager.policy.in
1011 docs/api/version.xml
1012 docs/libnm-glib/Makefile
1013 docs/libnm-glib/version.xml
1014 docs/libnm-util/Makefile
1015 docs/libnm-util/version.xml
1017 docs/libnm/version.xml
1020 examples/shell/Makefile
1021 examples/python/Makefile
1022 examples/python/dbus/Makefile
1023 examples/python/gi/Makefile
1024 examples/ruby/Makefile
1025 examples/lua/Makefile
1026 examples/lua/lgi/Makefile
1028 examples/C/glib/Makefile
1029 examples/C/qt/Makefile
1030 examples/dispatcher/Makefile
1033 AC_CONFIG_SUBDIRS([libndp])
1036 # Print build configuration
1038 echo "System paths:"
1039 echo " prefix: $prefix"
1040 echo " exec_prefix: $exec_prefix"
1041 echo " systemdunitdir: $with_systemdsystemunitdir"
1042 echo " nmbinary: $nmbinary"
1043 echo " nmconfdir: $nmconfdir"
1044 echo " nmdatadir: $nmdatadir"
1045 echo " nmstatedir: $nmstatedir"
1046 echo " nmrundir: $nmrundir"
1050 echo " session tracking: $session_tracking"
1051 echo " suspend/resume: $with_suspend_resume"
1052 if test "${enable_polkit}" = "yes"; then
1053 if test "${enable_modify_system}" = "yes"; then
1054 echo " policykit: yes (permissive modify.system) (default=${enable_polkit})"
1056 echo " policykit: yes (restrictive modify.system) (default=${enable_polkit})"
1059 echo " policykit: no"
1061 echo " polkit agent: ${enable_polkit_agent}"
1062 echo " selinux: $have_selinux"
1066 echo " wext: $ac_with_wext"
1067 echo " wifi: $enable_wifi"
1068 echo " ppp: $enable_ppp"
1069 echo " modemmanager-1: $with_modem_manager_1"
1070 echo " concheck: $enable_concheck"
1071 echo " libteamdctl: $enable_teamdctl"
1072 echo " nmtui: $build_nmtui"
1075 echo "Configuration plugins (main.plugins=${config_plugins_default})"
1076 echo " ibft: ${enable_config_plugin_ibft}"
1077 echo " ifcfg-rh: ${enable_ifcfg_rh}"
1078 echo " ifcfg-suse: ${enable_ifcfg_suse}"
1079 echo " ifupdown: ${enable_ifupdown}"
1080 echo " ifnet: ${enable_ifnet}"
1083 echo "Handlers for /etc/resolv.conf:"
1084 echo " resolvconf: ${with_resolvconf}"
1085 echo " netconfig: ${with_netconfig}"
1088 echo "DHCP clients:"
1089 echo " dhclient: $with_dhclient"
1090 echo " dhcpcd: $with_dhcpcd"
1093 echo "Miscellaneous:"
1094 echo " documentation: $enable_gtk_doc"
1095 echo " tests: $enable_tests"
1096 echo " valgrind: $with_valgrind $with_valgrind_suppressions"
1097 echo " code coverage: $enable_code_coverage"
1098 echo " LTO: $enable_lto"