diff options
Diffstat (limited to 'googlemock')
| -rw-r--r-- | googlemock/CMakeLists.txt | 18 | 
1 files changed, 14 insertions, 4 deletions
| diff --git a/googlemock/CMakeLists.txt b/googlemock/CMakeLists.txt index bac2e3bf..7d66eb28 100644 --- a/googlemock/CMakeLists.txt +++ b/googlemock/CMakeLists.txt @@ -5,10 +5,6 @@  # ctest.  You can select which tests to run using 'ctest -R regex'.  # For more options, run 'ctest --help'. -# BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to -# make it prominent in the GUI. -option(BUILD_SHARED_LIBS "Build shared libraries (DLLs)." OFF) -  option(gmock_build_tests "Build all of Google Mock's own tests." OFF)  # A directory to find Google Test sources. @@ -55,6 +51,20 @@ endif()  # if they are the same (the default).  add_subdirectory("${gtest_dir}" "${gmock_BINARY_DIR}/gtest") + +# These commands only run if this is the main project +if(CMAKE_PROJECT_NAME STREQUAL "gmock" OR CMAKE_PROJECT_NAME STREQUAL "googletest-distribution") + +  # BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to +  # make it prominent in the GUI. +  option(BUILD_SHARED_LIBS "Build shared libraries (DLLs)." OFF) + +else() + +  mark_as_advanced(gmock_build_tests) + +endif() +  # Although Google Test's CMakeLists.txt calls this function, the  # changes there don't affect the current scope.  Therefore we have to  # call it again here. | 
