2 AC_CONFIG_HEADER(config.h:config_in.h)
7 # Defaults are for gcc on a 32 bit machine
8 if test "$ac_cv_prog_cc_cross" = "yes"; then
9 AC_MSG_WARN("Cannot determine the sizeof basic types while cross compiling. Using gcc on a 32 bit machine defaults.")
12 AC_CHECK_SIZEOF(char, 1)
13 AC_CHECK_SIZEOF(short, 2)
14 AC_CHECK_SIZEOF(int, 4)
15 AC_CHECK_SIZEOF(long, 4)
16 AC_CHECK_SIZEOF(long long, 8)
20 if expr "$ac_cv_sizeof_char" '>=' "$1" >/dev/null; then
24 if expr "$ac_cv_sizeof_short" '>=' "$1" >/dev/null; then
28 if expr "$ac_cv_sizeof_int" '>=' "$1" >/dev/null; then
32 if expr "$ac_cv_sizeof_long" '>=' "$1" >/dev/null; then
36 if expr "$ac_cv_sizeof_long_long" '>=' "$1" >/dev/null; then
43 AC_MSG_CHECKING(type name for byte)
44 TYPE_BYTE=`type_name 1`
45 AC_MSG_RESULT($TYPE_BYTE)
46 AC_MSG_CHECKING(type name for word)
47 TYPE_WORD=`type_name 2`
48 AC_MSG_RESULT($TYPE_WORD)
49 AC_DEFINE_UNQUOTED(TYPE_BYTE, $TYPE_BYTE)
50 AC_DEFINE_UNQUOTED(TYPE_WORD, $TYPE_WORD)