From 5615f2f78be8b53c347c075702c98fc85fa99467 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Tue, 5 Mar 2019 23:33:13 +0300 Subject: [PATCH] MPFR --- FindMPFR.cmake | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 FindMPFR.cmake diff --git a/FindMPFR.cmake b/FindMPFR.cmake new file mode 100644 index 0000000..6db0515 --- /dev/null +++ b/FindMPFR.cmake @@ -0,0 +1,33 @@ +# Copyright (c) 2008-2010 Kent State University +# Copyright (c) 2011-2012 Texas A&M University +# +# This file is distributed under the MIT License. See the accompanying file +# LICENSE.txt or http://www.opensource.org/licenses/mit-license.php for terms +# and conditions. + +# NOTE: MPFR prefix is understood to be the path to the root of the MPFR +# installation library. + +set(MPFR_PREFIX "" CACHE PATH "The path to the previx of an MPFR installation") + +find_path(MPFR_INCLUDE_DIR mpfr.h + PATHS ${MPFR_PREFIX}/include) + +find_library(MPFR_LIBRARIES NAMES mpfr + PATHS ${MPFR_PREFIX}/lib) + +if(MPFR_INCLUDE_DIR AND MPFR_LIBRARIES) + get_filename_component(MPFR_LIBRARY_DIR ${MPFR_LIBRARIES} PATH) + set(MPFR_FOUND TRUE) +endif() + +if(MPFR_FOUND) + if(NOT MPFR_FIND_QUIETLY) + MESSAGE(STATUS "Found MPFR: ${MPFR_LIBRARY}") + endif() + set(HAVE_MPFR 1) +elseif(MPFR_FOUND) + if(MPFR_FIND_REQUIRED) + message(FATAL_ERROR "Could not find MPFR") + endif() +endif()