• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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