include_guard(GLOBAL)


function(myx_cmake_enable_high_precision_math)
  find_package(Quadmath)
  if(QUADMATH_FOUND)
    add_definitions(-DHAVE_QUADMATH=1)
  else()
    find_package(MPFR)
    if(MPFR_FOUND)
      find_package(MPFRCppThirdparty)
    else()
      myx_cmake_message_error("MyxCMake: Nor Quadmath, nor MPFR found.")
    endif()
  endif()
endfunction()