Merge pull request #1546 from henryiii/cleanup-cmake
Clean up cache non-advanced variable for subproject
This commit is contained in:
		@@ -5,10 +5,6 @@
 | 
				
			|||||||
# ctest.  You can select which tests to run using 'ctest -R regex'.
 | 
					# ctest.  You can select which tests to run using 'ctest -R regex'.
 | 
				
			||||||
# For more options, run 'ctest --help'.
 | 
					# 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)
 | 
					option(gmock_build_tests "Build all of Google Mock's own tests." OFF)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# A directory to find Google Test sources.
 | 
					# A directory to find Google Test sources.
 | 
				
			||||||
@@ -55,6 +51,20 @@ endif()
 | 
				
			|||||||
# if they are the same (the default).
 | 
					# if they are the same (the default).
 | 
				
			||||||
add_subdirectory("${gtest_dir}" "${gmock_BINARY_DIR}/gtest")
 | 
					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
 | 
					# Although Google Test's CMakeLists.txt calls this function, the
 | 
				
			||||||
# changes there don't affect the current scope.  Therefore we have to
 | 
					# changes there don't affect the current scope.  Therefore we have to
 | 
				
			||||||
# call it again here.
 | 
					# call it again here.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,10 +5,6 @@
 | 
				
			|||||||
# ctest.  You can select which tests to run using 'ctest -R regex'.
 | 
					# ctest.  You can select which tests to run using 'ctest -R regex'.
 | 
				
			||||||
# For more options, run 'ctest --help'.
 | 
					# 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)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# When other libraries are using a shared version of runtime libraries,
 | 
					# When other libraries are using a shared version of runtime libraries,
 | 
				
			||||||
# Google Test also has to use one.
 | 
					# Google Test also has to use one.
 | 
				
			||||||
option(
 | 
					option(
 | 
				
			||||||
@@ -60,6 +56,25 @@ if (COMMAND set_up_hermetic_build)
 | 
				
			|||||||
  set_up_hermetic_build()
 | 
					  set_up_hermetic_build()
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# These commands only run if this is the main project
 | 
				
			||||||
 | 
					if(CMAKE_PROJECT_NAME STREQUAL "gtest" 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(
 | 
				
			||||||
 | 
					    gtest_force_shared_crt
 | 
				
			||||||
 | 
					    gtest_build_tests
 | 
				
			||||||
 | 
					    gtest_build_samples
 | 
				
			||||||
 | 
					    gtest_disable_pthreads
 | 
				
			||||||
 | 
					    gtest_hide_internal_symbols)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if (gtest_hide_internal_symbols)
 | 
					if (gtest_hide_internal_symbols)
 | 
				
			||||||
  set(CMAKE_CXX_VISIBILITY_PRESET hidden)
 | 
					  set(CMAKE_CXX_VISIBILITY_PRESET hidden)
 | 
				
			||||||
  set(CMAKE_VISIBILITY_INLINES_HIDDEN 1)
 | 
					  set(CMAKE_VISIBILITY_INLINES_HIDDEN 1)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user