| 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 LibcUnitTest LLVMSupport) | |
| else() | |
| message(WARNING "Math tests using MPFR will be skipped.") | |
| endif() |