Better way to prevent googletest from installing

This commit is contained in:
Sebastian Messmer 2018-05-19 12:33:28 -07:00
parent a5ee4d7bab
commit 44ea19d184
1 changed files with 2 additions and 5 deletions

View File

@ -1,14 +1,11 @@
include(CTest)
if (BUILD_TESTING)
# When test cases are build, disable "make install", because this would also install gtest libraries.
macro(install)
endmacro(install)
add_subdirectory(gtest-1.8.0)
add_subdirectory(gtest-1.8.0 EXCLUDE_FROM_ALL)
project (googletest)
add_library(${PROJECT_NAME} dummy.cpp)
target_link_libraries(${PROJECT_NAME} gtest gmock gmock_main)
target_link_libraries(${PROJECT_NAME} PRIVATE gtest gmock gmock_main)
target_include_directories(${PROJECT_NAME} SYSTEM INTERFACE ${gtest_INCLUDE_DIRS}/include SYSTEM ${gmock_INCLUDE_DIRS}/include)
# Disable "missing override" warning because gmock MOCK_METHOD() don't use override :(