mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			824 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			824 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| # the following code to fetch googletest
 | |
| # is inspired by and adapted after https://crascit.com/2015/07/25/cmake-gtest/
 | |
| # download and unpack googletest at configure time
 | |
| 
 | |
| macro(fetch_googletest _download_module_path _download_root)
 | |
| 	set(GOOGLETEST_DOWNLOAD_ROOT ${_download_root})
 | |
| 	configure_file(
 | |
| 		${_download_module_path}/googletest-download.cmake
 | |
| 		${_download_root}/CMakeLists.txt
 | |
| 		@ONLY
 | |
| 		)
 | |
| 	unset(GOOGLETEST_DOWNLOAD_ROOT)
 | |
| 
 | |
| 	execute_process(
 | |
| 		COMMAND
 | |
| 			"${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" .
 | |
| 		WORKING_DIRECTORY
 | |
| 			${_download_root}
 | |
| 		)
 | |
| 	execute_process(
 | |
| 		COMMAND
 | |
| 			"${CMAKE_COMMAND}" --build .
 | |
| 		WORKING_DIRECTORY
 | |
| 			${_download_root}
 | |
| 		)
 | |
| 
 | |
| 	# adds the targers: gtest, gtest_main, gmock, gmock_main
 | |
| 	add_subdirectory(
 | |
| 		${_download_root}/googletest-src
 | |
| 		${_download_root}/googletest-build
 | |
| 		)
 | |
| endmacro()
 |