mirror of https://github.com/CGAL/cgal
31 lines
692 B
CMake
31 lines
692 B
CMake
include(ReadLines)
|
|
include(FindMatchingItem)
|
|
|
|
if ( MPFR_FOUND )
|
|
|
|
readlines(${MPFR_INCLUDE_DIR}/mpfr.h MPFR_H_FILE)
|
|
|
|
if ( MPFR_H_FILE )
|
|
|
|
find_matching_item(MPFR_H_FILE "MPFR_VERSION_STRING" MPFR_VERSION_STRING_LINE )
|
|
|
|
string( REPLACE " " ";" MPFR_VERSION_STRING_LINE_LIST ${MPFR_VERSION_STRING_LINE} )
|
|
|
|
at( MPFR_VERSION_STRING_LINE_LIST 2 MPFR_VERSION_STR )
|
|
|
|
string( REPLACE "\"" "" MPFR_VERSION ${MPFR_VERSION_STR} )
|
|
|
|
|
|
else()
|
|
|
|
message( STATUS "WARNING: MPFR found but could not open ${MPFR_INCLUDE_DIR}/mpfr.h" )
|
|
|
|
set ( MPFR_VERSION "unknown" )
|
|
|
|
endif()
|
|
|
|
message( STATUS "USING MPFR_VERSION = '${MPFR_VERSION}'" )
|
|
|
|
endif()
|
|
|