CMake: don't look for shared Google Test

Google Test recommends not using a pre-compiled system copy[1] and
Debian and Ubuntu no longer distribute compiled packages.

This removes an unhelpful line from the CMake log: "Could NOT find GTest
(missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)."

[1]: https://github.com/google/googletest/blob/master/googletest/docs/FAQ.md#why-is-it-not-recommended-to-install-a-pre-compiled-copy-of-google-test-for-example-into-usrlocal
This commit is contained in:
Michael Maltese 2017-05-03 15:26:55 -07:00
parent eaa4565e63
commit 9ac94d0135

View File

@ -13,7 +13,6 @@ project(dolphin-emu)
option(USE_EGL "Enables EGL OpenGL Interface" OFF)
option(TRY_X11 "Enables X11 Support" ON)
option(USE_SHARED_ENET "Use shared libenet if found rather than Dolphin's soon-to-compatibly-diverge version" OFF)
option(USE_SHARED_GTEST "Use shared gtest library if found" OFF)
option(USE_UPNP "Enables UPnP port mapping support" ON)
option(DISABLE_WX "Disable wxWidgets (use Qt or CLI interface)" OFF)
option(ENABLE_QT2 "Enable Qt2 (use the other experimental Qt interface)" OFF)
@ -835,15 +834,9 @@ include_directories("${PROJECT_BINARY_DIR}/Source/Core")
########################################
# Unit testing.
#
find_package(GTest)
if(GTEST_FOUND AND USE_SHARED_GTEST)
message(STATUS "Using shared gtest")
include_directories(${GTEST_INCLUDE_DIRS})
else()
message(STATUS "Using static gtest from Externals")
include_directories(Externals/gtest/include)
add_subdirectory(Externals/gtest EXCLUDE_FROM_ALL)
endif()
message(STATUS "Using static gtest from Externals")
include_directories(Externals/gtest/include)
add_subdirectory(Externals/gtest EXCLUDE_FROM_ALL)
enable_testing()
add_custom_target(unittests)