1
- cmake_minimum_required (VERSION 3.5 )
1
+ cmake_minimum_required (VERSION 3.9 )
2
2
3
3
if (NOT CMAKE_VERSION VERSION_LESS "3.3" )
4
4
# Don't ignore visibility related properties for non-SHARED targets
@@ -14,7 +14,6 @@ endif()
14
14
project (Cucumber-Cpp)
15
15
16
16
option (BUILD_SHARED_LIBS "Generate shared libraries" OFF )
17
- option (CUKE_USE_STATIC_GTEST "Statically link Google Test" ON )
18
17
option (CUKE_ENABLE_BOOST_TEST "Enable Boost.Test framework" ON )
19
18
option (CUKE_ENABLE_EXAMPLES "Build examples" OFF )
20
19
option (CUKE_ENABLE_GTEST "Enable Google Test framework" ON )
@@ -24,8 +23,6 @@ option(CUKE_CODE_COVERAGE "Enable instrumentation for code coverage" OFF)
24
23
set (CUKE_ENABLE_SANITIZER "OFF" CACHE STRING "Sanitizer to use for checking" )
25
24
set_property (CACHE CUKE_ENABLE_SANITIZER PROPERTY STRINGS OFF "address" "thread" "undefined" )
26
25
option (CUKE_TESTS_VALGRIND "Enable tests within Valgrind" OFF )
27
- set (GMOCK_SRC_DIR "" CACHE STRING "Google Mock framework sources path (otherwise downloaded)" )
28
- set (GMOCK_VER "1.11.0" CACHE STRING "Google Mock framework version to be used" )
29
26
30
27
if (NOT DEFINED CMAKE_CXX_STANDARD)
31
28
set (CMAKE_CXX_STANDARD 17)
@@ -122,11 +119,7 @@ endif()
122
119
#
123
120
124
121
if (CUKE_ENABLE_GTEST)
125
- set (GTEST_USE_STATIC_LIBS ${CUKE_USE_STATIC_GTEST} )
126
- if (NOT GMOCK_ROOT)
127
- set (GMOCK_ROOT "${CMAKE_CURRENT_BINARY_DIR} /gmock" )
128
- endif ()
129
- find_package (GMock REQUIRED)
122
+ find_package (GTest 1.11.0)
130
123
endif ()
131
124
132
125
#
0 commit comments