1cmake_minimum_required(VERSION 2.8.8) 2 3project(googletest-distribution) 4set(GOOGLETEST_VERSION 1.9.0) 5 6if (CMAKE_VERSION VERSION_LESS "3.1") 7 add_definitions(-std=c++11) 8else() 9 set(CMAKE_CXX_STANDARD 11) 10 set(CMAKE_CXX_STANDARD_REQUIRED ON) 11 if(NOT CYGWIN) 12 set(CMAKE_CXX_EXTENSIONS OFF) 13 endif() 14endif() 15 16if (POLICY CMP0048) 17 cmake_policy(SET CMP0048 NEW) 18endif (POLICY CMP0048) 19 20enable_testing() 21 22include(CMakeDependentOption) 23include(GNUInstallDirs) 24 25#Note that googlemock target already builds googletest 26option(BUILD_GMOCK "Builds the googlemock subproject" ON) 27option(INSTALL_GTEST "Enable installation of googletest. (Projects embedding googletest may want to turn this OFF.)" ON) 28 29if(BUILD_GMOCK) 30 add_subdirectory( googlemock ) 31else() 32 add_subdirectory( googletest ) 33endif() 34