23 lines · plain
1if(LIBC_TESTS_CAN_USE_MPFR)2 set(LIBC_MPC_INSTALL_PATH "" CACHE PATH "Path to where MPC is installed (e.g. C:/src/install or ~/src/install)")3 4 if(LIBC_MPC_INSTALL_PATH)5 set(LIBC_TESTS_CAN_USE_MPC TRUE)6 elseif(LIBC_TARGET_OS_IS_GPU OR LLVM_LIBC_FULL_BUILD)7 # In full build mode, the MPC library should be built using our own facilities,8 # which is currently not possible.9 set(LIBC_TESTS_CAN_USE_MPC FALSE)10 else()11 try_compile(12 LIBC_TESTS_CAN_USE_MPC13 ${CMAKE_CURRENT_BINARY_DIR}14 SOURCES15 ${LIBC_SOURCE_DIR}/utils/MPCWrapper/check_mpc.cpp16 COMPILE_DEFINITIONS17 ${LIBC_COMPILE_OPTIONS_DEFAULT}18 LINK_LIBRARIES19 -lmpc -lmpfr -lgmp -latomic20 )21 endif()22endif()23