1 | dnl This is the newlib/libm configure.in file. |
---|
2 | dnl Process this file with autoconf to produce a configure script. |
---|
3 | |
---|
4 | AC_PREREQ(2.59) |
---|
5 | AC_INIT([newlib],[NEWLIB_VERSION]) |
---|
6 | AC_CONFIG_SRCDIR([libm.texinfo]) |
---|
7 | |
---|
8 | AC_ARG_ENABLE(newlib_hw_fp, |
---|
9 | [ --enable-newlib-hw-fp Turn on hardware floating point math], |
---|
10 | [case "${enableval}" in |
---|
11 | yes) newlib_hw_fp=true ;; |
---|
12 | no) newlib_hw_fp=false ;; |
---|
13 | *) AC_MSG_ERROR(bad value ${enableval} for --enable-newlib-hw-fp) ;; |
---|
14 | esac],[newlib_hw_fp=false]) |
---|
15 | AM_CONDITIONAL(NEWLIB_HW_FP, test x$newlib_hw_fp = xtrue) |
---|
16 | |
---|
17 | dnl Autoconf 2.59 doesn't support the AC_TYPE_LONG_DOUBLE macro. Instead of: |
---|
18 | dnl AC_TYPE_LONG_DOUBLE |
---|
19 | dnl AM_CONDITIONAL(HAVE_LONG_DOUBLE, test x"$ac_cv_type_long_double" = x"yes") |
---|
20 | dnl we specify our own long double test. |
---|
21 | AC_CACHE_CHECK([Checking long double support], [acnewlib_cv_type_long_double],[dnl |
---|
22 | cat > conftest.c <<EOF |
---|
23 | int main() { |
---|
24 | long double x = 0.0L; |
---|
25 | return 0; |
---|
26 | } |
---|
27 | EOF |
---|
28 | if AC_TRY_COMMAND([${CC} $CFLAGS $CPPFLAGS -c conftest.c 1>&AS_MESSAGE_LOG_FD]) |
---|
29 | then |
---|
30 | acnewlib_cv_type_long_double=yes |
---|
31 | else |
---|
32 | acnewlib_cv_type_long_double=no |
---|
33 | fi |
---|
34 | rm -f conftest*]) |
---|
35 | AM_CONDITIONAL(HAVE_LONG_DOUBLE, test x"$acnewlib_cv_type_long_double" = x"yes") |
---|
36 | |
---|
37 | dnl Can't be done in NEWLIB_CONFIGURE because that confuses automake. |
---|
38 | AC_CONFIG_AUX_DIR(../..) |
---|
39 | |
---|
40 | NEWLIB_CONFIGURE(..) |
---|
41 | |
---|
42 | dnl We have to enable libtool after NEWLIB_CONFIGURE because if we try and |
---|
43 | dnl add it into NEWLIB_CONFIGURE, executable tests are made before the first |
---|
44 | dnl line of the macro which fail because appropriate LDFLAGS are not set. |
---|
45 | _LT_DECL_SED |
---|
46 | _LT_PROG_ECHO_BACKSLASH |
---|
47 | if test "${use_libtool}" = "yes"; then |
---|
48 | AC_LIBTOOL_WIN32_DLL |
---|
49 | AM_PROG_LIBTOOL |
---|
50 | fi |
---|
51 | |
---|
52 | AC_CONFIG_SUBDIRS(machine) |
---|
53 | |
---|
54 | LIBM_MACHINE_LIB= |
---|
55 | if test -n "${libm_machine_dir}"; then |
---|
56 | if test "${use_libtool}" = "yes"; then |
---|
57 | LIBM_MACHINE_LIB=machine/${libm_machine_dir}/lib${libm_machine_dir}.${aext} |
---|
58 | else |
---|
59 | LIBM_MACHINE_LIB=machine/lib.${aext} |
---|
60 | fi |
---|
61 | fi |
---|
62 | |
---|
63 | AC_SUBST(LIBM_MACHINE_LIB) |
---|
64 | |
---|
65 | AC_CONFIG_FILES([Makefile math/Makefile mathfp/Makefile common/Makefile complex/Makefile]) |
---|
66 | AC_OUTPUT |
---|