[XRay][compiler-rt] CMake fixes for XRay -- take 2.
authorDean Michael Berris <dberris@google.com>
Tue, 6 Dec 2016 08:40:16 +0000 (08:40 +0000)
committerDean Michael Berris <dberris@google.com>
Tue, 6 Dec 2016 08:40:16 +0000 (08:40 +0000)
The bootstrap buildbot complains about not being able to find the
unittests for XRay, when the conditionals to include or not include
tests and unit tests don't match.

This is a follow-up to D26232.

llvm-svn: 288786

compiler-rt/test/xray/CMakeLists.txt

index d80e7fa..8c4d3b5 100644 (file)
@@ -26,12 +26,14 @@ if (COMPILER_RT_BUILD_XRAY AND COMPILER_RT_HAS_XRAY)
 endif()
 
 # Add unit tests.
-if(COMPILER_RT_INCLUDE_TESTS AND COMPILER_RT_CAN_EXECUTE_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)
-  list(APPEND XRAY_TEST_DEPS XRayUnitTests)
-  list(APPEND XRAY_TESTSUITES ${CMAKE_CURRENT_BINARY_DIR}/Unit)
+  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()
 endif()
 
 add_lit_testsuite(check-xray "Running the XRay tests"