| try_compile( |
| LIBC_TESTS_CAN_USE_MPFR |
| ${CMAKE_CURRENT_BINARY_DIR} |
| SOURCES |
| ${CMAKE_CURRENT_SOURCE_DIR}/check_mpfr.cpp |
| LINK_LIBRARIES |
| -lmpfr -lgmp |
| ) |
| |
| if(LIBC_TESTS_CAN_USE_MPFR) |
| add_library(libcMPFRWrapper |
| MPFRUtils.cpp |
| MPFRUtils.h |
| ) |
| add_dependencies(libcMPFRWrapper libc.utils.CPP.standalone_cpp libc.utils.FPUtil.fputil LibcUnitTest LLVMSupport) |
| target_link_libraries(libcMPFRWrapper -lmpfr -lgmp LibcFPTestHelpers LibcUnitTest LLVMSupport) |
| else() |
| message(WARNING "Math tests using MPFR will be skipped.") |
| endif() |