brintos

brintos / llvm-project-archived public Read only

0
0
Text · 734 B · 6cc9ee2 Raw
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