Check for the finite() function along with _finite()
This commit is contained in:
+8
-4
@@ -259,12 +259,16 @@ ENDIF()
|
||||
|
||||
CHECK_SYMBOL_EXISTS(isfinite math.h HAVE_ISFINITE)
|
||||
IF(NOT HAVE_ISFINITE)
|
||||
CHECK_FUNCTION_EXISTS(_finite HAVE__FINITE)
|
||||
CHECK_FUNCTION_EXISTS(finite HAVE_FINITE)
|
||||
IF(NOT HAVE__FINITE)
|
||||
MESSAGE(FATAL_ERROR "No isfinite function found, please report!")
|
||||
CHECK_FUNCTION_EXISTS(_finite HAVE__FINITE)
|
||||
IF(NOT HAVE__FINITE)
|
||||
MESSAGE(FATAL_ERROR "No isfinite function found, please report!")
|
||||
ENDIF()
|
||||
ADD_DEFINITIONS(-Disfinite=_finite)
|
||||
ELSE()
|
||||
ADD_DEFINITIONS(-Disfinite=finite)
|
||||
ENDIF()
|
||||
|
||||
ADD_DEFINITIONS(-Disfinite=_finite)
|
||||
ENDIF()
|
||||
|
||||
CHECK_SYMBOL_EXISTS(isnan math.h HAVE_ISNAN)
|
||||
|
||||
Reference in New Issue
Block a user