mgorny created this revision. mgorny added reviewers: chapuni, delcypher, vsk, Bigcheese. mgorny added a subscriber: cfe-commits.
Support using gtest library & headers installed by LLVM to make it possible to build unittests without LLVM sources. Depends on LLVM patch https://reviews.llvm.org/D23958 https://reviews.llvm.org/D23959 Files: CMakeLists.txt Index: CMakeLists.txt =================================================================== --- CMakeLists.txt +++ CMakeLists.txt @@ -419,7 +419,14 @@ add_subdirectory(examples) if( CLANG_INCLUDE_TESTS ) - if(EXISTS ${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include/gtest/gtest.h) + if(TARGET gtest) + if(NOT EXISTS ${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include/gtest/gtest.h) + # add include directories for installed llvm-gtest + foreach(incdir ${LLVM_INCLUDE_DIRS}) + include_directories("${incdir}/llvm-gtest") + endforeach() + endif() + add_subdirectory(unittests) list(APPEND CLANG_TEST_DEPS ClangUnitTests) list(APPEND CLANG_TEST_PARAMS
Index: CMakeLists.txt =================================================================== --- CMakeLists.txt +++ CMakeLists.txt @@ -419,7 +419,14 @@ add_subdirectory(examples) if( CLANG_INCLUDE_TESTS ) - if(EXISTS ${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include/gtest/gtest.h) + if(TARGET gtest) + if(NOT EXISTS ${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include/gtest/gtest.h) + # add include directories for installed llvm-gtest + foreach(incdir ${LLVM_INCLUDE_DIRS}) + include_directories("${incdir}/llvm-gtest") + endforeach() + endif() + add_subdirectory(unittests) list(APPEND CLANG_TEST_DEPS ClangUnitTests) list(APPEND CLANG_TEST_PARAMS
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits