[444] | 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 |
---|