-SUBDIRS=. tests
+SUBDIRS = . tests
###########################################
# Test libraries
+if ENABLE_TESTS
+
INCLUDES = \
-I$(top_srcdir)/include \
-I${top_builddir}/include \
###########################################
-if WITH_TESTS
-
check-local: test-dispatcher-envp
$(abs_builddir)/test-dispatcher-envp $(abs_srcdir)
-endif
-
EXTRA_DIST= \
dispatcher-old-down \
dispatcher-old-up \
dispatcher-old-vpn-down \
dispatcher-old-vpn-up
+endif
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package])
-dnl
-dnl Documentation
-dnl
-AC_ARG_WITH(docs, AS_HELP_STRING([--with-docs], [Build NetworkManager documentation]))
-AM_CONDITIONAL(WITH_DOCS, test "x$with_docs" = "xyes")
-case $with_docs in
- yes)
- enable_gtk_doc=yes
- ;;
- *)
- with_docs=no
- ;;
-esac
-
dnl
dnl Make sha1.c happy on big endian systems
dnl
NM_COMPILER_WARNINGS
-GTK_DOC_CHECK(1.0)
-
-
dnl -------------------------
dnl Vala bindings
dnl -------------------------
VAPIGEN_CHECK(0.17.1.24)
-dnl
-dnl Tests
-dnl
-AC_ARG_WITH(tests, AS_HELP_STRING([--with-tests], [Build NetworkManager tests]))
-AM_CONDITIONAL(WITH_TESTS, test "x$with_tests" = "xyes")
-case $with_tests in
- yes)
- with_tests=yes
- ;;
- *)
- with_tests=no
- ;;
-esac
-
+# Tests, utilities and documentation
+AC_ARG_ENABLE(tests, AS_HELP_STRING([--enable-tests], [Build NetworkManager tests (default: yes)]))
+AC_ARG_ENABLE(doc, AS_HELP_STRING([--enable-doc], [Build NetworkManager documentation (default: no)]))
+# Fallback to --with-tests and with-docs
+AC_ARG_WITH(tests, AS_HELP_STRING([--with-tests], [Build NetworkManager tests (deprecated)]))
+AC_ARG_WITH(docs, AS_HELP_STRING([--with-docs], [Build NetworkManager documentation (deprecated)]))
+AS_IF([test -n "$with_tests"], enable_tests="$with_tests")
+AS_IF([test -n "$with_docs"], enable_doc="$with_docs")
+# Default to --enable-tests and --disable-docs
+AS_IF([test -z "$enable_tests"], enable_tests="yes")
+AS_IF([test -z "$enable_doc"], enable_doc="no")
+# Normalize values
+AS_IF([test "$enable_tests" != "yes"], enable_tests="no")
+AS_IF([test "$enable_doc" != "yes"], enable_doc="no")
+# Add conditionals
+AM_CONDITIONAL(ENABLE_TESTS, test "$enable_tests" = "yes")
+AM_CONDITIONAL(ENABLE_DOC, test "$enable_tests" = "yes")
+# Add gtk-doc conditionals
+enable_gtk_doc="$enable_doc"
+GTK_DOC_CHECK(1.0)
AC_CONFIG_FILES([
Makefile
else
echo WEXT support: no
fi
-
echo
-echo Building documentation: ${with_docs}
-echo Building tests: ${with_tests}
+
+echo "Miscellaneous:"
+echo " documentation: $enable_doc"
+echo " tests: $enable_tests"
echo
-if WITH_DOCS
+if ENABLE_DOC
SUBDIRS = api libnm-glib libnm-util
endif
-
AUTOMAKE_OPTIONS = 1.7
-if WITH_DOCS
+if ENABLE_DOC
INCLUDES = \
-I$(top_srcdir)/include \
endif
EXTRA_DIST += version.xml.in
-
CLEANFILES += html/* tmpl/* xml/*
-
include $(GLIB_MAKEFILE)
-SUBDIRS=. tests
+SUBDIRS = . tests
INCLUDES = \
-I$(top_srcdir)/include \
CLEANFILES += $(gir_DATA) $(typelib_DATA)
endif
-if WITH_TESTS
+if ENABLE_TESTS
check-local:
$(top_srcdir)/tools/check-exports.sh $(builddir)/.libs/libnm-glib.so $(SYMBOL_VIS_FILE)
+if ENABLE_TESTS
+
INCLUDES = \
-I$(top_srcdir)/include \
-I$(top_builddir)/include \
EXTRA_DIST = $(TEST_RSS_BIN)
-if WITH_TESTS
-
check-local: test-remote-settings-client
$(abs_builddir)/test-remote-settings-client $(abs_srcdir) $(TEST_RSS_BIN)
endif
-
include $(GLIB_MAKEFILE)
-SUBDIRS=. tests
+SUBDIRS = . tests
INCLUDES = -I${top_srcdir} -I${top_srcdir}/include -I${top_builddir}/include
CLEANFILES += $(gir_DATA) $(typelib_DATA)
endif
-if WITH_TESTS
+if ENABLE_TESTS
check-local:
$(top_srcdir)/tools/check-exports.sh $(builddir)/.libs/libnm-util.so $(SYMBOL_VIS_FILE)
+if ENABLE_TESTS
+
SUBDIRS=certs
INCLUDES = \
$(GLIB_LIBS) \
$(DBUS_LIBS)
-if WITH_TESTS
-
check-local: test-settings-defaults test-crypto test-secrets
$(abs_builddir)/test-settings-defaults
$(abs_builddir)/test-secrets
"1234567890"
endif
-
-SUBDIRS=. tests
+SUBDIRS = . tests
INCLUDES = \
-I${top_srcdir} \
+if ENABLE_TESTS
+
INCLUDES = \
-I$(top_srcdir)/include \
-I$(top_builddir)/include \
$(top_builddir)/libnm-util/libnm-util.la \
$(GLIB_LIBS)
-if WITH_TESTS
-
check-local: test-dhcp-dhclient
$(abs_builddir)/test-dhcp-dhclient
endif
-
-SUBDIRS=plugins . tests
+SUBDIRS = plugins . tests
INCLUDES = -I${top_srcdir} \
-I${top_builddir}/include \
-SUBDIRS=. tests
+SUBDIRS = . tests
nm-ifcfg-rh-glue.h: nm-ifcfg-rh.xml
$(AM_V_GEN) dbus-binding-tool --prefix=nm_ifcfg_rh --mode=glib-server --output=$@ $<
+if ENABLE_TESTS
+
SUBDIRS=network-scripts
INCLUDES = \
test_ifcfg_rh_utils_LDADD = \
$(builddir)/../libifcfg-rh-io.la
-if WITH_TESTS
-
check-local: test-ifcfg-rh
$(abs_builddir)/test-ifcfg-rh-utils
$(abs_builddir)/test-ifcfg-rh
-endif
-
EXTRA_DIST = \
iscsiadm-test-dhcp \
iscsiadm-test-static \
iscsiadm-test-bad-entry \
iscsiadm-test-bad-record
+endif
SUBDIRS = . tests
+
INCLUDES = \
-I$(top_srcdir)/src/wifi \
-I$(top_srcdir)/src/settings \
+if ENABLE_TESTS
+
INCLUDES=-I$(srcdir)/../ \
-I$(top_srcdir)/libnm-glib \
-I$(top_srcdir)/libnm-util \
net.all \
nm-system-settings.conf \
wpa_supplicant.conf
+
+endif
-SUBDIRS=. tests
+SUBDIRS = . tests
INCLUDES = \
-I$(top_srcdir)/src/logging \
+if ENABLE_TESTS
+
INCLUDES = \
-I$(top_srcdir)/include \
-I$(top_srcdir)/libnm-util \
$(builddir)/../libifupdown-io.la \
$(DBUS_LIBS)
-if WITH_TESTS
-
check-local: test-ifupdown
$(abs_builddir)/test-ifupdown
-endif
-
EXTRA_DIST = \
test1 test2 test3 test4 test5 test6 test7 test8 test9 test11 test12 \
test13 test14 test15 test16 test17-wired-static-verify-ip4 \
test18-wired-static-verify-ip6 test19-wired-static-verify-ip4-plen
+
+endif
-SUBDIRS=. tests
+SUBDIRS = . tests
INCLUDES = \
-I$(top_srcdir)/src/settings \
+if ENABLE_TESTS
+
SUBDIRS=keyfiles
INCLUDES = \
$(top_builddir)/libnm-util/libnm-util.la \
$(DBUS_LIBS)
-if WITH_TESTS
-
check-local: test-keyfile
$(abs_builddir)/test-keyfile
endif
-
+if ENABLE_TESTS
+
INCLUDES = \
-I$(top_srcdir)/include \
-I$(top_builddir)/include \
###########################################
-if WITH_TESTS
-
check-local: test-wired-defname
$(abs_builddir)/test-wired-defname
endif
-
-SUBDIRS=. tests
+SUBDIRS = . tests
INCLUDES = \
-I${top_srcdir}/src \
+if ENABLE_TESTS
+
INCLUDES = \
-I$(top_srcdir)/include \
-I$(top_builddir)/include \
$(top_builddir)/src/supplicant-manager/libsupplicant-manager.la \
$(DBUS_LIBS)
-if WITH_TESTS
-
check-local: test-supplicant-config
$(abs_builddir)/test-supplicant-config
endif
-
+if ENABLE_TESTS
+
INCLUDES = \
-I$(top_srcdir)/include \
-I$(top_builddir)/include \
###########################################
-if WITH_TESTS
-
check-local: test-dhcp-options test-policy-hosts test-wifi-ap-utils
$(abs_builddir)/test-dhcp-options
$(abs_builddir)/test-policy-hosts
$(abs_builddir)/test-wifi-ap-utils
endif
-