summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2001-01-25 11:16:26 +0000
committerDaniel Veillard <veillard@src.gnome.org>2001-01-25 11:16:26 +0000
commita7da804741d2650c5132ab004d442d7dc4e6b64b (patch)
tree75f026360fde1db3feae8ef2e390fd722d40b99b /configure.in
parentb6f493448ebb71a53f20a3c7205d03bb582e639d (diff)
downloadlibxslt-a7da804741d2650c5132ab004d442d7dc4e6b64b.tar.gz
- functions.[ch]: Bjorn Reese <breese@mail1.stofanet.dk> provided
number formatting !!! - acconfig.h config.h.in configure.in libxslt/Makefile.am tests/Makefile.am; added testing for mathematical functions, fixed make test(s) - FEATURES: updated Daniel
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in45
1 files changed, 34 insertions, 11 deletions
diff --git a/configure.in b/configure.in
index 7b34d95d..66968916 100644
--- a/configure.in
+++ b/configure.in
@@ -8,6 +8,37 @@ AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
AM_MAINTAINER_MODE
dnl
+dnl Check the environment
+dnl
+
+AC_ISC_POSIX
+AC_PROG_CC
+AC_STDC_HEADERS
+AC_ARG_PROGRAM
+AM_PROG_LIBTOOL
+
+dnl
+dnl Math detection
+dnl
+
+AC_CHECK_HEADERS(ieeefp.h nan.h math.h fp_class.h float.h)
+AC_CHECK_FUNC(isnan, , AC_CHECK_LIB(m, isnan,
+ [M_LIBS="-lm"; AC_DEFINE(HAVE_ISNAN)]))
+
+AC_CHECK_FUNC(isinf, , AC_CHECK_LIB(m, isinf,
+ [M_LIBS="-lm"; AC_DEFINE(HAVE_ISINF)]))
+
+AC_CHECK_FUNC(pow, , AC_CHECK_LIB(m, pow,
+ [M_LIBS="-lm"; AC_DEFINE(HAVE_POW)]))
+
+AC_CHECK_FUNC(floor, , AC_CHECK_LIB(m, pow,
+ [M_LIBS="-lm"; AC_DEFINE(HAVE_FLOOR)]))
+
+AC_CHECK_FUNC(fabs, , AC_CHECK_LIB(m, pow,
+ [M_LIBS="-lm"; AC_DEFINE(HAVE_FABS)]))
+
+
+dnl
dnl Debug for DV
dnl
if test "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/XSLT" ; then
@@ -49,16 +80,6 @@ AC_ARG_WITH(libxml-libs-prefix,
)
-dnl
-dnl Check the environment
-dnl
-
-AC_ISC_POSIX
-AC_PROG_CC
-AC_STDC_HEADERS
-AC_ARG_PROGRAM
-AM_PROG_LIBTOOL
-
dnl No internationalization (yet ?)
dnl
dnl ALL_LINGUAS="it ko fr de es no ga sv pt ja fi cs"
@@ -110,10 +131,12 @@ AC_SUBST(LIBXML_CFLAGS)
XSLT_LIBDIR='-L${libdir}'
XSLT_INCLUDEDIR='-I${includedir}'
-XSLT_LIBS="-lxslt $LIBXML_LIBS"
+EXTRA_LIBS="$LIBXML_LIBS $M_LIBS"
+XSLT_LIBS="-lxslt $LIBXML_LIBS $M_LIBS"
AC_SUBST(XSLT_LIBDIR)
AC_SUBST(XSLT_INCLUDEDIR)
+AC_SUBST(EXTRA_LIBS)
AC_SUBST(XSLT_LIBS)
AC_OUTPUT([