1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-01-21 19:51:06 +02:00
jow da0cf301fa [tools] missing-macros: add missing serial numbers, split acc.m4 into mfx_acc.m4, mfx_cppflags.m4 and mfx_limits.m4
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24763 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-12-22 01:21:06 +00:00

42 lines
997 B
Plaintext

# serial 1
AC_DEFUN([mfx_PROG_CPPFLAGS], [
AC_MSG_CHECKING([whether the C preprocessor needs special flags])
AC_LANG_CONFTEST([AC_LANG_PROGRAM(
[[#include <limits.h>
#if (32767 >= 4294967295ul) || (65535u >= 4294967295ul)
# include "your C preprocessor is broken 1"
#elif (0xffffu == 0xfffffffful)
# include "your C preprocessor is broken 2"
#elif (32767 >= ULONG_MAX) || (65535u >= ULONG_MAX)
# include "your C preprocessor is broken 3"
#endif
]], [[ ]]
)])
mfx_save_CPPFLAGS=$CPPFLAGS
mfx_tmp=ERROR
for mfx_arg in "" -no-cpp-precomp
do
CPPFLAGS="$mfx_arg $mfx_save_CPPFLAGS"
_AC_COMPILE_IFELSE([],
[mfx_tmp=$mfx_arg
break])
done
CPPFLAGS=$mfx_save_CPPFLAGS
rm -f conftest.$ac_ext conftest.$ac_objext
case x$mfx_tmp in
x)
AC_MSG_RESULT([none needed]) ;;
xERROR)
AC_MSG_RESULT([ERROR])
AC_MSG_ERROR([your C preprocessor is broken - for details see config.log])
;;
*)
AC_MSG_RESULT([$mfx_tmp])
CPPFLAGS="$mfx_tmp $CPPFLAGS"
;;
esac
])# mfx_PROG_CPPFLAGS