[XRay][compiler-rt] Only add unit tests if we're building XRay.

As constructed before this patch, in case we run into case where we
don't actually build the XRay library, we really ought to not be adding
the unit test runs. This should fix the bootstrap build failures.

This is a follow-up further to D26232.

llvm-svn: 288788
This commit is contained in:
Dean Michael Berris 2016-12-06 09:43:44 +00:00
parent d9cbffb0df
commit 406200eae6
2 changed files with 6 additions and 8 deletions

View File

@ -53,6 +53,6 @@ macro(add_xray_unittest testname)
endif()
endmacro()
if(COMPILER_RT_CAN_EXECUTE_TESTS AND NOT ANDROID)
if(COMPILER_RT_CAN_EXECUTE_TESTS)
add_subdirectory(unit)
endif()

View File

@ -23,14 +23,12 @@ if (COMPILER_RT_BUILD_XRAY AND COMPILER_RT_HAS_XRAY)
${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg)
list(APPEND XRAY_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME})
endforeach()
endif()
# Add unit tests.
if(COMPILER_RT_INCLUDE_TESTS)
# Add unit tests.
if(COMPILER_RT_INCLUDE_TESTS)
configure_lit_site_cfg(
${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.in
${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg)
if (COMPILER_RT_CAN_EXECUTE_TESTS AND NOT ANDROID)
list(APPEND XRAY_TEST_DEPS XRayUnitTests)
list(APPEND XRAY_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/Unit)
endif()