summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>2011-12-20 22:26:17 +0200
committerTor Lillqvist <tml@iki.fi>2011-12-20 22:27:59 +0200
commitfaa91fe347ad49fa9ae41323cff2714a78cd6a36 (patch)
tree587b1fb95d5c88ec1f9fdc6a80547b445bee5b0d /configure.in
parentbbe9cf453c9fd1809e6802e01bf959f7de7e9de9 (diff)
Require ac_cv_alignof_* env vars if we don't have AC_CHECK_ALIGNOF
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in32
1 files changed, 14 insertions, 18 deletions
diff --git a/configure.in b/configure.in
index c60a4ecbd404..579ce76cf58c 100644
--- a/configure.in
+++ b/configure.in
@@ -3339,24 +3339,20 @@ if test "$_os" != "WINNT" -o "$WITH_MINGW" = "yes"; then
dnl Allow build without AC_CHECK_ALIGNOF, grrr
m4_pattern_allow([AC_CHECK_ALIGNOF])
m4_ifdef([AC_CHECK_ALIGNOF],
- ,
- [
- dnl We know that the ALIGNOF_ variables are used only when cross-compiling
- dnl in sal/typesconfig/makefile.mk...
- if test "$cross_compiling" = "yes"; then
- AC_MSG_ERROR([When cross-compiling you must use a recent Autoconf with [AC_][CHECK_ALIGNOF]])
- fi
- m4_define([AC_CHECK_ALIGNOF],
- [
- AC_MSG_WARN([Cannot determine alignment of $1])
- AS_TR_SH([ac_cv_alignof_$3])=unknown
- ])
- ])
-
- AC_CHECK_ALIGNOF(short,[#include <stddef.h>])
- AC_CHECK_ALIGNOF(int,[#include <stddef.h>])
- AC_CHECK_ALIGNOF(long,[#include <stddef.h>])
- AC_CHECK_ALIGNOF(double,[#include <stddef.h>])
+ [
+ AC_CHECK_ALIGNOF(short,[#include <stddef.h>])
+ AC_CHECK_ALIGNOF(int,[#include <stddef.h>])
+ AC_CHECK_ALIGNOF(long,[#include <stddef.h>])
+ AC_CHECK_ALIGNOF(double,[#include <stddef.h>])
+ ],
+ [
+ if test -z "$ac_cv_alignof_short" -o \
+ -z "$ac_cv_alignof_int" -o \
+ -z "$ac_cv_alignof_long" -o \
+ -z "$ac_cv_alignof_double"; then
+ AC_MSG_ERROR([Your Autoconf doesn't have [AC_][CHECK_ALIGNOF]. You need to set the environment variables ac_cv_alignof_short, ac_cv_alignof_int, ac_cv_alignof_long and ac_cv_alignof_double.])
+ fi
+ ])
ALIGNOF_SHORT=$ac_cv_alignof_short
ALIGNOF_INT=$ac_cv_alignof_int