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 AC_ARG_WITH(pppoe, AS_HELP_STRING([--with-pppoe=/path/to/pppoe], [path to pppoe binary]))
623 if test "x${with_pppoe}" = x; then
624 AC_PATH_PROG(PPPOE_PATH, pppoe, [], $PATH:/sbin:/usr/sbin)
626 PPPOE_PATH="$with_pppoe"
628 AC_DEFINE_UNQUOTED(PPPOE_PATH, "$PPPOE_PATH", [Define to path of pppoe binary])
631 # ModemManager1 with libmm-glib
632 AC_ARG_WITH(modem-manager-1, AS_HELP_STRING([--with-modem-manager-1], [Enable new ModemManager1 interface support]),,[with_modem_manager_1=auto])
633 if (test "${with_modem_manager_1}" != "no"); then
634 PKG_CHECK_MODULES(MM_GLIB,
635 [mm-glib >= 0.7.991],
636 [have_libmm_glib=yes],
637 [have_libmm_glib=no])
638 AC_SUBST(MM_GLIB_CFLAGS)
639 AC_SUBST(MM_GLIB_LIBS)
641 if (test "${have_libmm_glib}" = "no"); then
642 if (test "${with_modem_manager_1}" = "yes"); then
643 AC_MSG_ERROR([Couldn't find libmm-glib])
645 with_modem_manager_1="no"
648 with_modem_manager_1="yes"
652 if (test "${with_modem_manager_1}" = "yes"); then
653 AC_DEFINE(WITH_MODEM_MANAGER_1, 1, [Define if you have ModemManager1 support])
655 AC_DEFINE(WITH_MODEM_MANAGER_1, 0, [Define if you have ModemManager1 support])
657 AM_CONDITIONAL(WITH_MODEM_MANAGER_1, test "${with_modem_manager_1}" = "yes")
660 PKG_CHECK_MODULES(BLUEZ5, [bluez >= 5], [have_bluez5=yes],[have_bluez5=no])
661 AC_ARG_ENABLE(bluez5-dun, AS_HELP_STRING([--enable-bluez5-dun], [enable Bluez5 DUN support]),
662 [enable_bluez5_dun=${enableval}], [enable_bluez5_dun=${have_bluez5}])
663 if (test "${enable_bluez5_dun}" = "yes"); then
664 if test x"$have_bluez5" = x"no"; then
665 AC_MSG_ERROR(Bluez 5.x development headers are required)
667 AC_DEFINE(WITH_BLUEZ5_DUN, 1, [Define if you have Bluez 5 libraries])
669 AC_DEFINE(WITH_BLUEZ5_DUN, 0, [Define if you have Bluez 5 libraries])
671 AM_CONDITIONAL(WITH_BLUEZ5_DUN, test "${enable_bluez5_dun}" = "yes")
673 # DHCP client support
674 AC_ARG_WITH([dhclient], AS_HELP_STRING([--with-dhclient=yes|no|path], [Enable dhclient 4.x support]))
675 AC_ARG_WITH([dhcpcd], AS_HELP_STRING([--with-dhcpcd=yes|no|path], [Enable dhcpcd 4.x support]))
677 AS_IF([test -z "$with_dhclient"], with_dhclient=yes)
678 AS_IF([test -z "$with_dhcpcd"], with_dhcpcd=yes)
679 # Search and check the executables
680 if test "$with_dhclient" = "yes"; then
681 AC_PATH_PROGS(with_dhclient, dhclient, no, /sbin:/usr/sbin:/usr/local/sbin)
682 if test "$with_dhclient" != "no"; then
683 if ! $with_dhclient --version 2>&1 | grep -q "^isc-dhclient-4\."; then
684 AC_MSG_WARN([Cannot use dhclient, version 4.x is required])
689 if test "$with_dhcpcd" = "yes"; then
690 AC_PATH_PROGS(with_dhcpcd, dhcpcd, no, /sbin:/usr/sbin:/usr/local/sbin)
691 if test "$with_dhcpcd" != "no"; then
692 if ! $with_dhcpcd --version 2>&1 | grep -q "^dhcpcd [456789]\."; then
693 AC_MSG_WARN([Cannot use dhcpcd, version 4.x or higher is required])
695 elif $with_dhcpcd --version 2>&1 | grep -q "^dhcpcd [6789]\."; then
696 AC_DEFINE(DHCPCD_SUPPORTS_IPV6, 1, [Define if dhcpcd supports IPv6 (6.x+)])
701 if test "$with_dhclient" = "no" -a "$with_dhcpcd" = "no"; then
702 AC_MSG_WARN([Could not find a suitable DHCP client, falling back to dhclient])
703 with_dhclient=/sbin/dhclient
706 if test "$with_dhclient" != "no"; then
707 AC_DEFINE(WITH_DHCLIENT, TRUE, [Define if you have dhclient])
708 AC_SUBST(DHCLIENT_PATH, $with_dhclient)
710 AC_DEFINE(WITH_DHCLIENT, FALSE, [Define if you have dhclient])
712 if test "$with_dhcpcd" != "no"; then
713 AC_DEFINE(WITH_DHCPCD, TRUE, [Define if you have dhcpcd])
714 AC_SUBST(DHCPCD_PATH, $with_dhcpcd)
716 AC_DEFINE(WITH_DHCPCD, FALSE, [Define if you have dhcpcd])
719 # resolvconf and netconfig support
720 AC_ARG_WITH(resolvconf, AS_HELP_STRING([--with-resolvconf=yes|no|path], [Enable resolvconf support]))
721 AC_ARG_WITH(netconfig, AS_HELP_STRING([--with-netconfig=yes|no], [Enable SUSE netconfig support]))
722 # Use netconfig by default on SUSE
723 AS_IF([test -z "$with_netconfig"], AC_CHECK_FILE(/etc/SuSE-release, with_netconfig=yes))
724 # Otherwise default to "no"
725 AS_IF([test -z "$with_resolvconf"], with_resolvconf=no)
726 AS_IF([test -z "$with_netconfig"], with_netconfig=no)
727 # Find resolvconf and netconfig
728 if test "$with_resolvconf" = "yes"; then
729 AC_PATH_PROGS(with_resolvconf, resolvconf, no, /sbin:/usr/sbin:/usr/local/sbin)
731 if test "$with_netconfig" = "yes"; then
732 AC_PATH_PROGS(with_netconfig, netconfig, no, /sbin:/usr/sbin:/usr/local/sbin)
734 # Define resolvconf and netconfig paths
735 if test "$with_resolvconf" != "no"; then
736 AC_DEFINE_UNQUOTED(RESOLVCONF_PATH, "$with_resolvconf", [Path to resolvconf (if enabled)])
738 if test "$with_netconfig" != "no"; then
739 AC_DEFINE_UNQUOTED(NETCONFIG_PATH, "$with_netconfig", [Path to netconfig (if enabled)])
743 AC_ARG_WITH(iptables, AS_HELP_STRING([--with-iptables=/path/to/iptables], [path to iptables]))
744 if test "x${with_iptables}" = x; then
745 AC_PATH_PROG(IPTABLES_PATH, iptables, [], $PATH:/sbin:/usr/sbin)
746 if ! test -x "$IPTABLES_PATH"; then
747 AC_MSG_ERROR(iptables was not installed.)
750 IPTABLES_PATH="$with_iptables"
752 AC_DEFINE_UNQUOTED(IPTABLES_PATH, "$IPTABLES_PATH", [Define to path of iptables binary])
753 AC_SUBST(IPTABLES_PATH)
756 AC_ARG_WITH(dnsmasq, AS_HELP_STRING([--with-dnsmasq=/path/to/dnsmasq], [path to dnsmasq]))
757 if test "x${with_dnsmasq}" = x; then
758 AC_PATH_PROG(DNSMASQ_PATH, dnsmasq, [], $PATH:/sbin:/usr/sbin)
760 DNSMASQ_PATH="$with_dnsmasq"
762 AC_DEFINE_UNQUOTED(DNSMASQ_PATH, "$DNSMASQ_PATH", [Define to path of dnsmasq binary])
763 AC_SUBST(DNSMASQ_PATH)
765 # system CA certificates path
766 AC_ARG_WITH(system-ca-path, AS_HELP_STRING([--with-system-ca-path=/path/to/ssl/certs], [path to system CA certificates]))
767 if test "x${with_system_ca_path}" = x; then
768 SYSTEM_CA_PATH=/etc/ssl/certs
770 SYSTEM_CA_PATH="$with_system_ca_path"
772 AC_DEFINE_UNQUOTED(SYSTEM_CA_PATH, "$SYSTEM_CA_PATH", [Define to path to system CA certificates])
773 AC_SUBST(SYSTEM_CA_PATH)
775 AC_ARG_WITH(kernel-firmware-dir, AS_HELP_STRING([--with-kernel-firmware-dir=DIR], [where kernel firmware directory is (default is /lib/firmware)]))
777 if test -n "$with_kernel_firmware_dir" ; then
778 KERNEL_FIRMWARE_DIR="$with_kernel_firmware_dir"
780 KERNEL_FIRMWARE_DIR="/lib/firmware"
782 AC_DEFINE_UNQUOTED(KERNEL_FIRMWARE_DIR, "$KERNEL_FIRMWARE_DIR", [Define to path of the kernel firmware directory])
783 AC_SUBST(KERNEL_FIRMWARE_DIR)
785 PKG_CHECK_MODULES(LIBSOUP, [libsoup-2.4 >= 2.26], [have_libsoup=yes],[have_libsoup=no])
786 AC_ARG_WITH(libsoup, AS_HELP_STRING([--with-libsoup=yes|no], [Link against libsoup]), [], [with_libsoup=${have_libsoup}])
787 if test "$with_libsoup" != "no"; then
788 if test "$have_libsoup" != "yes"; then
789 AC_MSG_ERROR(libsoup library not found)
792 AC_DEFINE(WITH_LIBSOUP, 1, [Define if you have libsoup])
794 AC_DEFINE(WITH_LIBSOUP, 0, [Define if you have libsoup])
796 AM_CONDITIONAL(WITH_LIBSOUP, test "$with_libsoup" != "no")
798 AC_ARG_ENABLE(concheck, AS_HELP_STRING([--enable-concheck], [enable connectivity checking support]),
799 [enable_concheck=${enableval}], [enable_concheck=${with_libsoup}])
800 if (test "${enable_concheck}" = "yes"); then
801 if test x"$with_libsoup" = x"no"; then
802 AC_MSG_ERROR(Connectivity checking requires libsoup)
804 AC_SUBST(LIBSOUP_CFLAGS)
805 AC_SUBST(LIBSOUP_LIBS)
806 AC_DEFINE(WITH_CONCHECK, 1, [Define if you want connectivity checking support])
808 AC_DEFINE(WITH_CONCHECK, 0, [Define if you want connectivity checking support])
810 AM_CONDITIONAL(WITH_CONCHECK, test "${enable_concheck}" = "yes")
812 PKG_CHECK_MODULES(LIBNDP, [libndp])
814 AC_ARG_WITH(nmtui, AS_HELP_STRING([--with-nmtui=yes|no], [Build nmtui]))
815 if test "$with_nmtui" != no; then
816 PKG_CHECK_MODULES(NEWT, [libnewt >= 0.52.15], [build_nmtui=yes], [build_nmtui=no])
820 if test "$with_nmtui" = yes -a "$build_nmtui" = no; then
821 AC_MSG_ERROR([You must have libnewt installed to build nmtui.])
823 AM_CONDITIONAL(BUILD_NMTUI, test "$build_nmtui" = yes)
828 AC_ARG_ENABLE(more-asserts,
829 AS_HELP_STRING([--enable-more-asserts], [Enable more assertions for debugging (default: no)]))
830 if test "${enable_more_asserts}" = "yes"; then
831 AC_DEFINE(NM_MORE_ASSERTS, [1], [Define if more asserts are enabled])
834 AC_ARG_ENABLE(more-logging,
835 AS_HELP_STRING([--enable-more-logging], [Enable more debug logging (default: no)]))
836 if test "${enable_more_logging}" = "yes"; then
837 AC_DEFINE(NM_MORE_LOGGING, [1], [Define if more asserts are enabled])
840 AC_ARG_ENABLE(lto, AS_HELP_STRING([--enable-lto], [Enable Link Time Optimization for smaller size (default: no)]))
841 if (test "${enable_lto}" = "yes"); then
842 CFLAGS="-flto $CFLAGS"
848 dnl -------------------------
850 dnl -------------------------
852 VAPIGEN_CHECK(0.17.1.24)
854 # Tests, utilities and documentation
855 AC_ARG_ENABLE(tests, AS_HELP_STRING([--enable-tests=root|yes|no], [Build NetworkManager tests (default: yes)]))
856 AC_ARG_WITH(valgrind, AS_HELP_STRING([--with-valgrind=yes|no|path], [Use valgrind to memory-check the tests (default: no)]))
857 # Fallback to --with-tests
858 AC_ARG_WITH(tests, AS_HELP_STRING([--with-tests], [Build NetworkManager tests (deprecated)]))
859 AS_IF([test -n "$with_tests"], enable_tests="$with_tests")
860 # Default to --enable-tests --with-valgrind=no
861 AS_IF([test -z "$enable_tests"], enable_tests="yes")
862 AS_IF([test -z "$with_valgrind"], with_valgrind="no")
864 AS_IF([test "$enable_tests" != "yes" -a "$enable_tests" != "root"], enable_tests="no")
866 AS_IF([test "$with_valgrind" == "yes"],
867 [AC_PATH_PROGS(with_valgrind, valgrind, no)])
868 # Add conditionals and substitutions
869 AM_CONDITIONAL(ENABLE_TESTS, test "$enable_tests" != "no")
870 AM_CONDITIONAL(REQUIRE_ROOT_TESTS, test "$enable_tests" == "root")
871 AC_ARG_WITH(valgrind-suppressions, AS_HELP_STRING([--with-valgrind-suppressions=path], [Use specific valgrind suppression file]))
872 if test "$with_valgrind" == no; then
873 with_valgrind_suppressions=
875 if test "$with_valgrind_suppressions" == ""; then
876 with_valgrind_suppressions='$(top_srcdir)/valgrind.suppressions'
879 AS_IF([test "$with_valgrind" != "no"],
880 AC_SUBST(VALGRIND_RULES, 'TESTS_ENVIRONMENT = "$(top_srcdir)/tools/run-test-valgrind.sh" "$(LIBTOOL)" "$(with_valgrind)" '"$with_valgrind_suppressions"),
881 AC_SUBST(VALGRIND_RULES, []))
882 AM_CONDITIONAL(WITH_VALGRIND, test "${with_valgrind}" != "no")
886 # check for pregenerated manpages to be installed
887 install_pregen_manpages=no
888 if test "$enable_gtk_doc" != "yes" \
889 -a -f man/NetworkManager.conf.5 \
890 -a -f man/nm-settings.5 \
891 -a -f man/nm-settings-keyfile.5 \
892 -a -f man/nm-settings-ifcfg-rh.5 \
893 -a -f man/nmcli-examples.5 \
894 -a -f man/NetworkManager.8; then
895 install_pregen_manpages=yes
897 AM_CONDITIONAL(INSTALL_PREGEN_MANPAGES, test "x${install_pregen_manpages}" = "xyes")
899 # check if we can build setting property documentation
900 if test -n "$INTROSPECTION_MAKEFILE" -a "$enable_gtk_doc" = "yes"; then
901 # If g-i is installed we know we have python, but we might not have pygobject
902 if python -c 'from gi.repository import GObject' >& /dev/null; then
906 # gtk-doc depends on perl, but we can check for it anyway
907 AC_PATH_PROG(PERL, perl, no)
908 # check for needed perl modules (use YAML; YAML::XS is better, but may not be so widespread)
909 required_perl_modules="YAML"
910 for module in $required_perl_modules; do
911 AC_MSG_CHECKING([checking for perl module '$module'])
912 if ${PERL} -e 'use '$module 2>/dev/null ; then
914 have_perl_modules=yes
916 AC_MSG_RESULT([Failed])
917 AC_MSG_ERROR([You must have Perl modules to build settings plugin docs: $required_perl_modules.])
921 if test "$have_pyobject" = "yes" -a "$have_perl_modules" = "yes"; then
922 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])
923 build_setting_docs=yes
927 # check for pre-built setting docs
928 if test "$build_setting_docs" != "yes" \
929 -a -f man/nm-settings.xml \
930 -a -f man/nm-settings-keyfile.xml \
931 -a -f man/nm-settings-ifcfg-rh.xml \
932 -a -f docs/api/settings-spec.xml \
933 -a -f clients/cli/settings-docs.c; then
934 AC_DEFINE(HAVE_SETTING_DOCS, [1], [Define if you have pre-built settings docs])
935 have_setting_docs=yes
938 AM_CONDITIONAL(BUILD_SETTING_DOCS, test "$build_setting_docs" = "yes")
939 AM_CONDITIONAL(SETTING_DOCS_AVAILABLE, test "$build_setting_docs" = "yes" -o "$have_setting_docs" = "yes")
947 src/tests/config/Makefile
948 src/dhcp-manager/Makefile
949 src/dhcp-manager/tests/Makefile
950 src/dnsmasq-manager/tests/Makefile
951 src/supplicant-manager/tests/Makefile
952 src/ppp-manager/Makefile
953 src/settings/plugins/Makefile
954 src/settings/plugins/ifupdown/Makefile
955 src/settings/plugins/ifupdown/tests/Makefile
956 src/settings/plugins/ifnet/Makefile
957 src/settings/plugins/ifnet/tests/Makefile
958 src/settings/plugins/ifcfg-rh/Makefile
959 src/settings/plugins/ifcfg-rh/tests/Makefile
960 src/settings/plugins/ifcfg-rh/tests/network-scripts/Makefile
961 src/settings/plugins/ibft/Makefile
962 src/settings/plugins/ibft/tests/Makefile
963 src/settings/plugins/ifcfg-suse/Makefile
964 src/settings/plugins/keyfile/Makefile
965 src/settings/plugins/keyfile/tests/Makefile
966 src/settings/plugins/keyfile/tests/keyfiles/Makefile
967 src/settings/plugins/example/Makefile
968 src/platform/Makefile
969 src/platform/tests/Makefile
971 src/rdisc/tests/Makefile
972 src/devices/adsl/Makefile
973 src/devices/bluetooth/Makefile
974 src/devices/team/Makefile
975 src/devices/wifi/Makefile
976 src/devices/wifi/tests/Makefile
977 src/devices/wwan/Makefile
978 libnm-core/nm-version.h
980 libnm-core/tests/Makefile
984 libnm-util/libnm-util.pc
985 libnm-util/nm-version.h
987 libnm-util/tests/Makefile
988 libnm-glib/libnm-glib.pc
989 libnm-glib/libnm-glib-vpn.pc
991 libnm-glib/tests/Makefile
993 callouts/tests/Makefile
998 clients/tui/newt/Makefile
999 initscript/RedHat/NetworkManager
1000 initscript/Debian/NetworkManager
1001 initscript/Slackware/rc.networkmanager
1002 initscript/SUSE/networkmanager
1003 initscript/Arch/networkmanager
1004 initscript/Mandriva/networkmanager
1005 initscript/linexa/networkmanager
1006 introspection/Makefile
1007 introspection/all.xml
1009 man/NetworkManager.conf.xml
1010 man/nm-system-settings.conf.5
1016 policy/org.freedesktop.NetworkManager.policy.in
1020 docs/api/version.xml
1021 docs/libnm-glib/Makefile
1022 docs/libnm-glib/version.xml
1023 docs/libnm-util/Makefile
1024 docs/libnm-util/version.xml
1026 docs/libnm/version.xml
1029 examples/shell/Makefile
1030 examples/python/Makefile
1031 examples/python/dbus/Makefile
1032 examples/python/gi/Makefile
1033 examples/ruby/Makefile
1034 examples/lua/Makefile
1035 examples/lua/lgi/Makefile
1037 examples/C/glib/Makefile
1038 examples/C/qt/Makefile
1039 examples/dispatcher/Makefile
1042 AC_CONFIG_SUBDIRS([libndp])
1045 # Print build configuration
1047 echo "System paths:"
1048 echo " prefix: $prefix"
1049 echo " exec_prefix: $exec_prefix"
1050 echo " systemdunitdir: $with_systemdsystemunitdir"
1051 echo " nmbinary: $nmbinary"
1052 echo " nmconfdir: $nmconfdir"
1053 echo " nmdatadir: $nmdatadir"
1054 echo " nmstatedir: $nmstatedir"
1055 echo " nmrundir: $nmrundir"
1059 echo " session tracking: $session_tracking"
1060 echo " suspend/resume: $with_suspend_resume"
1061 if test "${enable_polkit}" = "yes"; then
1062 if test "${enable_modify_system}" = "yes"; then
1063 echo " policykit: yes (permissive modify.system) (default=${enable_polkit})"
1065 echo " policykit: yes (restrictive modify.system) (default=${enable_polkit})"
1068 echo " policykit: no"
1070 echo " polkit agent: ${enable_polkit_agent}"
1071 echo " selinux: $have_selinux"
1075 echo " wext: $ac_with_wext"
1076 echo " wifi: $enable_wifi"
1077 echo " ppp: $enable_ppp"
1078 echo " modemmanager-1: $with_modem_manager_1"
1079 echo " concheck: $enable_concheck"
1080 echo " libteamdctl: $enable_teamdctl"
1081 echo " nmtui: $build_nmtui"
1084 echo "Configuration plugins (main.plugins=${config_plugins_default})"
1085 echo " ibft: ${enable_config_plugin_ibft}"
1086 echo " ifcfg-rh: ${enable_ifcfg_rh}"
1087 echo " ifcfg-suse: ${enable_ifcfg_suse}"
1088 echo " ifupdown: ${enable_ifupdown}"
1089 echo " ifnet: ${enable_ifnet}"
1092 echo "Handlers for /etc/resolv.conf:"
1093 echo " resolvconf: ${with_resolvconf}"
1094 echo " netconfig: ${with_netconfig}"
1097 echo "DHCP clients:"
1098 echo " dhclient: $with_dhclient"
1099 echo " dhcpcd: $with_dhcpcd"
1102 echo "Miscellaneous:"
1103 echo " documentation: $enable_gtk_doc"
1104 echo " tests: $enable_tests"
1105 echo " valgrind: $with_valgrind $with_valgrind_suppressions"
1106 echo " code coverage: $enable_code_coverage"
1107 echo " LTO: $enable_lto"