]> Pileus Git - ~andy/fetchmail/blob - trio/configure.in
Update trio to CVS checkout of 2009-07-02.
[~andy/fetchmail] / trio / configure.in
1 dnl
2 dnl Configuration for trio
3 dnl
4
5 AC_INIT(triodef.h)
6
7 AC_PROG_CC
8 ifdef([AC_PROG_CC_STDC], [AC_PROG_CC_STDC])
9 AC_LANG_C
10
11 AC_PROG_INSTALL
12 AC_PROG_RANLIB
13
14 dnl
15 dnl Alpha floating-point compiler option.
16 dnl
17
18 AC_MSG_CHECKING(for IEEE compilation options)
19 AC_CACHE_VAL(ac_cv_ieee_option, [
20 AC_TRY_COMPILE(,[
21 #if !(defined(__alpha) && (defined(__DECC) || defined(__DECCXX) || (defined(__osf__) && defined(__LANGUAGE_C__))) && (defined(VMS) || defined(__VMS)))
22 # error "Option needed"
23 typedef int option_needed[-1];
24 #endif
25 ],ac_cv_ieee_option="/IEEE_MODE=UNDERFLOW_TO_ZERO/FLOAT=IEEE",
26 AC_TRY_COMPILE(,[
27 #if !(defined(__alpha) && (defined(__DECC) || defined(__DECCXX) || (defined(__osf__) && defined(__LANGUAGE_C__) && !defined(__GNUC__))) && !(defined(VMS) || defined(__VMS)) && !defined(_CFE))
28 # error "Option needed"
29 typedef int option_needed[-1];
30 #endif
31 ],ac_cv_ieee_option="-ieee",
32 AC_TRY_COMPILE(,[
33 #if !(defined(__alpha) && (defined(__GNUC__) && (defined(__osf__) || defined(__linux__))))
34 # error "Option needed"
35 typedef int option_needed[-1];
36 #endif
37 ],ac_cv_ieee_option="-mieee",
38 ac_cv_ieee_option="none"
39 )
40 )
41 )
42 ])
43 AC_MSG_RESULT($ac_cv_ieee_option)
44 if test $ac_cv_ieee_option != none; then
45   CFLAGS="${CFLAGS} ${ac_cv_ieee_option}"
46 fi
47
48 AC_OUTPUT(Makefile)