brintos

brintos / llvm-project-archived public Read only

0
0
Text · 969 B · 011ad6a Raw
39 lines · plain
1add_custom_target(check-libc)2add_custom_target(libc-unit-tests)3add_custom_target(libc-hermetic-tests)4add_dependencies(check-libc libc-unit-tests libc-hermetic-tests)5 6add_custom_target(exhaustive-check-libc)7add_custom_target(libc-long-running-tests)8 9add_subdirectory(UnitTest)10 11if(LIBC_TARGET_OS_IS_GPU)12  if(NOT TARGET libc.utils.gpu.loader)13    message(WARNING "Cannot build libc GPU tests, missing loader.")14    return()15  elseif(LIBC_GPU_TESTS_DISABLED)16    message(WARNING "Cannot build libc GPU tests, missing target architecture.")17    return()18  endif()19endif()20 21add_subdirectory(src)22add_subdirectory(utils)23add_subdirectory(shared)24 25if(NOT LLVM_LIBC_FULL_BUILD)26  return()27endif()28 29add_subdirectory(include)30 31if(NOT ${LIBC_TARGET_OS} STREQUAL "linux" AND32   NOT ${LIBC_TARGET_OS} STREQUAL "gpu")33  # Integration tests are currently only available for linux and the GPU.34  return()35endif()36 37add_subdirectory(IntegrationTest)38add_subdirectory(integration)39