Blame m4/ax_cxx_have_isfinite.m4
|
Packit |
8c9aa0 |
dnl @synopsis AX_CXX_HAVE_ISFINITE
|
|
Packit |
8c9aa0 |
dnl
|
|
Packit |
8c9aa0 |
dnl If isfinite() is available to the C++ compiler:
|
|
Packit |
8c9aa0 |
dnl define HAVE_ISFINITE
|
|
Packit |
8c9aa0 |
dnl add "-lm" to LIBS
|
|
Packit |
8c9aa0 |
dnl
|
|
Packit |
8c9aa0 |
AC_DEFUN([AX_CXX_HAVE_ISFINITE],
|
|
Packit |
8c9aa0 |
[ax_cxx_have_isfinite_save_LIBS=$LIBS
|
|
Packit |
8c9aa0 |
LIBS="$LIBS -lm"
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
AC_CACHE_CHECK(for isfinite, ax_cv_cxx_have_isfinite,
|
|
Packit |
8c9aa0 |
[AC_LANG_SAVE
|
|
Packit |
8c9aa0 |
AC_LANG_CPLUSPLUS
|
|
Packit |
8c9aa0 |
AC_LINK_IFELSE(
|
|
Packit |
8c9aa0 |
[AC_LANG_PROGRAM(
|
|
Packit |
8c9aa0 |
[[#include <math.h>]],
|
|
Packit |
8c9aa0 |
[[int f = isfinite( 3 );]])],
|
|
Packit |
8c9aa0 |
[ax_cv_cxx_have_isfinite=yes],
|
|
Packit |
8c9aa0 |
[ax_cv_cxx_have_isfinite=no])
|
|
Packit |
8c9aa0 |
AC_LANG_RESTORE])
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
if test "$ax_cv_cxx_have_isfinite" = yes; then
|
|
Packit |
8c9aa0 |
AC_DEFINE([HAVE_ISFINITE],1,[define if compiler has isfinite])
|
|
Packit |
8c9aa0 |
else
|
|
Packit |
8c9aa0 |
LIBS=$ax_cxx_have_isfinite_save_LIBS
|
|
Packit |
8c9aa0 |
fi
|
|
Packit |
8c9aa0 |
])
|