automake: define serial-tests only if automake have this option

P.S. I did try a lot of other ways, but seems that this is the only one that
will work.

Fixes: automake 1.11
Travis-CI: https://travis-ci.org/azat/libevent/jobs/129398265
This commit is contained in:
Azat Khuzhin 2016-05-11 16:02:02 +03:00
parent 44d755e00e
commit 61179dec77
2 changed files with 12 additions and 5 deletions

View File

@ -4,10 +4,6 @@
# #
# See LICENSE for copying information. # See LICENSE for copying information.
# 'foreign' means that we're not enforcing GNU package rules strictly.
# '1.9' means that we need automake 1.9 or later (and we do).
AUTOMAKE_OPTIONS = foreign 1.9 subdir-objects serial-tests
ACLOCAL_AMFLAGS = -I m4 ACLOCAL_AMFLAGS = -I m4
# This is the "Release" of the Libevent ABI. It takes precedence over # This is the "Release" of the Libevent ABI. It takes precedence over

View File

@ -10,7 +10,18 @@ AC_PREREQ(2.59)
AC_CONFIG_SRCDIR(event.c) AC_CONFIG_SRCDIR(event.c)
AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE
# 'foreign' means that we're not enforcing GNU package rules strictly.
# '1.9' means that we need automake 1.9 or later (and we do).
# serial-tests means that we don't need parallel test harness
AM_INIT_AUTOMAKE(m4_esyscmd([echo foreign 1.9 subdir-objects
case `automake --version | head -n 1` in
*1.9*);;
*1.10*);;
*1.11*);;
*) echo serial-tests;;
esac]))
dnl AM_SILENT_RULES req. automake 1.11. [no] defaults V=1 dnl AM_SILENT_RULES req. automake 1.11. [no] defaults V=1
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
AC_CONFIG_HEADERS(config.h evconfig-private.h:evconfig-private.h.in) AC_CONFIG_HEADERS(config.h evconfig-private.h:evconfig-private.h.in)