]> granicus.if.org Git - clang/commitdiff
[CMake] check-clang: Include ClangUnitTests if it can be built. Check existence of...
authorNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 19 Dec 2013 16:05:44 +0000 (16:05 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 19 Dec 2013 16:05:44 +0000 (16:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@197688 91177308-0d34-0410-b5e6-96231b3b80d8

CMakeLists.txt
test/CMakeLists.txt

index d842ff41d6bd23e0e4e2db89a4535664a37840e2..69a861ec7efb1b55dfb196b7abb5aac723c67a33 100644 (file)
@@ -390,8 +390,14 @@ option(CLANG_INCLUDE_TESTS
        ${LLVM_INCLUDE_TESTS})
 
 if( CLANG_INCLUDE_TESTS )
+  if(EXISTS ${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include/gtest/gtest.h)
+    add_subdirectory(unittests)
+    list(APPEND CLANG_TEST_DEPS ClangUnitTests)
+    list(APPEND CLANG_TEST_PARAMS
+      clang_unit_site_config=${CMAKE_CURRENT_BINARY_DIR}/test/Unit/lit.site.cfg
+      )
+  endif()
   add_subdirectory(test)
-  add_subdirectory(unittests)
 endif()
 
 option(CLANG_INCLUDE_DOCS "Generate build targets for the Clang docs."
index 8d72a1853d3000481b509cdfefaab41b8cff9602..df8793a4d1b2a001b2614f051cf90f2fe3c9b584 100644 (file)
@@ -38,13 +38,6 @@ set(CLANG_TEST_PARAMS
   clang_site_config=${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
   )
 
-if(CLANG_INCLUDE_TESTS)  
-  list(APPEND CLANG_TEST_DEPS ClangUnitTests)
-  list(APPEND CLANG_TEST_PARAMS
-    clang_unit_site_config=${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg
-    )
-endif()
-
 if( NOT CLANG_BUILT_STANDALONE )
   list(APPEND CLANG_TEST_DEPS
     llvm-config