On Wed, Apr 17, 2013 at 07:36:47PM +0200, Henrik Grindal Bakken wrote: > This patch adds --disable-tests to configure. It is based on a patch > posted by Thierry Reding in 2010. The motivation for adding it is that > some tests fail link-time when cross-compiling. > > The patch adds a new Makefile variable -- noinst_test_programs -- and uses > that instead of noinst_PROGRAMS. However, if ENABLE_TESTS is true, > the former is added to the latter. > --- > Makefile.am | 18 ++++++++++++------ > configure.ac | 5 +++++ > 2 files changed, 17 insertions(+), 6 deletions(-) > > diff --git a/Makefile.am b/Makefile.am > index 7b4b2d8..89b95ba 100644 > --- a/Makefile.am > +++ b/Makefile.am > @@ -125,8 +125,14 @@ dist_dbussystemservice_DATA = > check_PROGRAMS = > check_DATA = > noinst_tests= > -noinst_PROGRAMS = $(noinst_tests) > +noinst_test_programs = > +if ENABLE_TESTS > +noinst_PROGRAMS = $(noinst_test_programs) $(noinst_tests) > TESTS = $(noinst_tests) > +else > +noinst_PROGRAMS = > +TESTS = > +endif > udevlibexec_PROGRAMS = Hm, maybe rename noinst_test_programs to 'manual_tests', and noinst_tests to just 'tests'. noinst_ is just for automake. This way it'll be clearer that 'manual_tests' are tests that are not run automatically.
> +AC_ARG_ENABLE(tests, > + [AC_HELP_STRING([--disable-tests], [build tests])], > + enable_tests=$enableval, enable_tests=yes) > +AM_CONDITIONAL(ENABLE_TESTS, [test x$enable_tests = xyes]) > + Are you sure that this is enabled by default? The docstring seems to be opposite of the actual meaning. Zbyszek _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel