From 303d096f920801f7b06a7ad406ea83b4cd0219da Mon Sep 17 00:00:00 2001 From: David Disseldorp Date: Tue, 6 May 2014 15:56:42 +0200 Subject: [PATCH] build: detect endianness at configure time WORDS_BIGENDIAN, HAVE_BIG_ENDIAN and HAVE_LITTLE_ENDIAN are needed by Samba. See Samba's byteorder.h header for an example. Signed-off-by: David Disseldorp --- configure.ac | 7 +++++++ 1 file changed, 7 insertions(+) diff --git configure.ac configure.ac index eb7e376..3ed8e69 100644 --- configure.ac +++ configure.ac @@ -309,6 +309,13 @@ AM_CHECK_CMOCKA AM_CONDITIONAL([HAVE_DEVSHM], [test -d /dev/shm]) +AC_C_BIGENDIAN +if test x$WORDS_BIGENDIAN != x; then + AC_DEFINE(HAVE_BIG_ENDIAN, 1, [whether platform is big endian]) +else + AC_DEFINE(HAVE_LITTLE_ENDIAN, 1, [whether platform is little endian]) +fi + abs_build_dir=`pwd` AC_DEFINE_UNQUOTED([ABS_BUILD_DIR], ["$abs_build_dir"], [Absolute path to the build directory]) AC_SUBST([abs_builddir], $abs_build_dir) -- 1.8.4.5