* configure.in: added missing mcs51 in status output
[fw/sdcc] / support / packihx / configure.in
1 AC_INIT(packihx.c)
2 AC_CONFIG_HEADER(config.h:config_in.h)
3 AC_PREREQ(2.60)
4
5 AC_PROG_CC
6
7 AC_CHECK_SIZEOF(char, 1)
8 AC_CHECK_SIZEOF(short, 2)
9 AC_CHECK_SIZEOF(int, 4)
10 AC_CHECK_SIZEOF(long, 4)
11 AC_CHECK_SIZEOF(long long, 8)
12
13 type_name()
14 {
15     if expr "$ac_cv_sizeof_char" '>=' "$1" >/dev/null; then
16         echo "char"
17         exit
18     fi
19     if expr "$ac_cv_sizeof_short" '>=' "$1" >/dev/null; then
20         echo "short"
21         exit
22     fi
23     if expr "$ac_cv_sizeof_int" '>=' "$1" >/dev/null; then
24         echo "int"
25         exit
26     fi
27     if expr "$ac_cv_sizeof_long" '>=' "$1" >/dev/null; then
28         echo "long"
29         exit
30     fi
31     if expr "$ac_cv_sizeof_long_long" '>=' "$1" >/dev/null; then
32         echo "long long"
33         exit
34     fi
35     echo "long long"
36 }
37
38 AC_MSG_CHECKING(type name for byte)
39 TYPE_BYTE=`type_name 1`
40 AC_MSG_RESULT($TYPE_BYTE)
41 AC_MSG_CHECKING(type name for word)
42 TYPE_WORD=`type_name 2`
43 AC_MSG_RESULT($TYPE_WORD)
44 AC_DEFINE_UNQUOTED(TYPE_BYTE, $TYPE_BYTE)
45 AC_DEFINE_UNQUOTED(TYPE_WORD, $TYPE_WORD)
46
47 AC_OUTPUT(Makefile)