1if(LIBC_TESTS_CAN_USE_MPFR) 2 add_library(libcMPFRWrapper 3 MPFRUtils.cpp 4 MPFRUtils.h 5 ) 6 add_compile_options( 7 -O3 8 ) 9 add_dependencies( 10 libcMPFRWrapper 11 libc.src.__support.CPP.string_view 12 libc.src.__support.CPP.type_traits 13 libc.src.__support.FPUtil.fputil 14 LibcUnitTest 15 libc_test_utils 16 ) 17 if(EXISTS ${LLVM_LIBC_MPFR_INSTALL_PATH}) 18 target_include_directories(libcMPFRWrapper PUBLIC ${LLVM_LIBC_MPFR_INSTALL_PATH}/include) 19 target_link_directories(libcMPFRWrapper PUBLIC ${LLVM_LIBC_MPFR_INSTALL_PATH}/lib) 20 endif() 21 target_link_libraries(libcMPFRWrapper LibcFPTestHelpers LibcUnitTest mpfr gmp libc_test_utils) 22else() 23 message(WARNING "Math tests using MPFR will be skipped.") 24endif() 25