blob: d789ce365876513bb89c69c5761093612e94c209 [file] [log] [blame]
dnl KDE JavaScript specific configure tests
AC_CHECK_HEADERS(ieeefp.h float.h)
AC_CHECK_LIB(m, isinf, [
AC_DEFINE_UNQUOTED(HAVE_FUNC_ISINF, 1, [Define if you have isinf])
])
AC_CHECK_LIB(m, finite, [
AC_DEFINE_UNQUOTED(HAVE_FUNC_FINITE, 1, [Define if you have finite])
])
AC_CHECK_LIB(m, _finite, [
AC_DEFINE_UNQUOTED(HAVE_FUNC__FINITE, 1, [Define if you have _finite])
])
AC_CHECK_LIB(m, isnan, [
AC_DEFINE_UNQUOTED(HAVE_FUNC_ISNAN, 1, [Define if you have isnan])
])
AC_DEFUN(AC_CHECK_PCREPOSIX,
[
AC_MSG_CHECKING([for pcreposix])
AC_CACHE_VAL(ac_cv_have_pcreposix,
[
ac_save_libs="$LIBS"
KDE_FIND_PATH(pcre-config, PCRE_CONFIG, [${prefix}/bin /usr/local/bin /opt/local/bin], [PCRE_CONFIG="" ])
if test -n "$PCRE_CONFIG" && $PCRE_CONFIG --libs >/dev/null 2>&1; then
LIBS=`$PCRE_CONFIG --libs --libs-posix`
CPPFLAGS="$CPPFLAGS `$PCRE_CONFIG --cflags`"
else
LIBS="-lpcre -lpcreposix"
fi
ac_CPPFLAGS_save="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $all_includes"
ac_LDFLAGS_save="$LDFLAGS"
LDFLAGS="$LDFLAGS $all_libraries"
AC_TRY_LINK(
[#include <pcreposix.h>],
[regfree(0);],
[ac_cv_have_pcreposix="yes"],
[ac_cv_have_pcreposix="no"]
)
LIBS="$ac_save_libs"
LDFLAGS="$ac_LDFLAGS_save"
CPPFLAGS="$ac_CPPFLAGS_save"
])
AC_MSG_RESULT($ac_cv_have_pcreposix)
if test "$ac_cv_have_pcreposix" = "yes"; then
LIBPCRE="-lpcre -lpcreposix"
AC_DEFINE(HAVE_PCREPOSIX, 1, [Define if you have pcreposix libraries and header files.])
fi
])
AC_CHECK_PCREPOSIX
AC_SUBST(LIBPCRE)