# Try to find the MPFR libraries # MPFR_FOUND - system has MPFR lib # MPFR_INCLUDE_DIR - the MPFR include directory # MPFR_LIBRARIES_DIR - Directory where the MPFR libraries are located # MPFR_LIBRARIES - the MPFR libraries # MPFR_IN_CGAL_AUXILIARY - TRUE if the MPFR found is the one distributed with CGAL in the auxiliary folder # TODO: support MacOSX include(FindPackageHandleStandardArgs) include(${CMAKE_CURRENT_LIST_DIR}/CGAL_GeneratorSpecificSettings.cmake) if(MPFR_INCLUDE_DIR) set(MPFR_in_cache TRUE) else() set(MPFR_in_cache FALSE) endif() if(NOT MPFR_LIBRARIES) set(MPFR_in_cache FALSE) endif() # Is it already configured? if (NOT MPFR_in_cache) find_path(MPFR_INCLUDE_DIR NAMES mpfr.h HINTS ENV MPFR_INC_DIR ENV MPFR_DIR ${CGAL_INSTALLATION_PACKAGE_DIR}/auxiliary/gmp/include PATH_SUFFIXES include DOC "The directory containing the MPFR header files" ) find_library(MPFR_LIBRARIES NAMES mpfr libmpfr-4 libmpfr-1 HINTS ENV MPFR_LIB_DIR ENV MPFR_DIR ${CGAL_INSTALLATION_PACKAGE_DIR}/auxiliary/gmp/lib PATH_SUFFIXES lib DOC "Path to the MPFR library" ) if ( MPFR_LIBRARIES ) get_filename_component(MPFR_LIBRARIES_DIR ${MPFR_LIBRARIES} PATH CACHE ) endif() # Attempt to load a user-defined configuration for MPFR if couldn't be found if ( NOT MPFR_INCLUDE_DIR OR NOT MPFR_LIBRARIES_DIR ) include( MPFRConfig OPTIONAL ) endif() endif() find_package_handle_standard_args(MPFR "DEFAULT_MSG" MPFR_LIBRARIES MPFR_INCLUDE_DIR) if ( MPFR_INCLUDE_DIR STREQUAL "${CGAL_INSTALLATION_PACKAGE_DIR}/auxiliary/gmp/include" ) cache_set( MPFR_IN_CGAL_AUXILIARY TRUE ) endif()