1
# Find Google Test and Google Mock, either with pkg-config or by
2
# searching the system install paths. This sets:
4
# GOOGLE_TEST_AND_MOCK_FOUND
14
# Check for google test and build it locally
16
"/usr/src/gtest" # Default value, adjustable by user with e.g., ccmake
19
"Path to Google Test srcs"
22
find_path (GTEST_INCLUDE_DIR gtest/gtest.h)
24
set (GTEST_BOTH_LIBRARIES gtest gtest_main)
25
set (GTEST_FOUND TRUE)
26
set (GTEST_LOCAL_BUILD_REQUIRED TRUE)
28
else (NOT GTEST_FOUND)
30
set (GTEST_LOCAL_BUILD_REQUIRED FALSE)
32
endif (NOT GTEST_FOUND)
34
find_library (GMOCK_LIBRARY gmock)
35
find_library (GMOCK_MAIN_LIBRARY gmock_main)
37
if (NOT GMOCK_LIBRARY OR NOT GMOCK_MAIN_LIBRARY OR NOT GTEST_FOUND)
39
message ("Google Mock and Google Test not found - cannot build tests!")
40
set (GOOGLE_TEST_AND_MOCK_FOUND OFF CACHE BOOL "" FORCE)
42
else (NOT GMOCK_LIBRARY OR NOT GMOCK_MAIN_LIBRARY OR NOT GTEST_FOUND)
44
set (GOOGLE_TEST_AND_MOCK_FOUND ON CACHE BOOL "" FORCE)
46
endif (NOT GMOCK_LIBRARY OR NOT GMOCK_MAIN_LIBRARY OR NOT GTEST_FOUND)