mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 13:20:03 +00:00 
			
		
		
		
	CMakeLists: Check that all submodules are present
This commit is contained in:
		
							parent
							
								
									e634b75754
								
							
						
					
					
						commit
						9ca6728217
					
				
					 1 changed files with 15 additions and 0 deletions
				
			
		|  | @ -19,6 +19,21 @@ if(NOT EXISTS ${CMAKE_SOURCE_DIR}/.git/hooks/pre-commit) | |||
|         DESTINATION ${CMAKE_SOURCE_DIR}/.git/hooks) | ||||
| endif() | ||||
| 
 | ||||
| # Sanity check : Check that all submodules are present | ||||
| # ======================================================================= | ||||
| 
 | ||||
| function(check_submodules_present) | ||||
|     file(READ "${CMAKE_SOURCE_DIR}/.gitmodules" gitmodules) | ||||
|     string(REGEX MATCHALL "path *= *[^ \t\r\n]*" gitmodules ${gitmodules}) | ||||
|     foreach(module ${gitmodules}) | ||||
|         string(REGEX REPLACE "path *= *" "" module ${module}) | ||||
|         if (NOT EXISTS "${CMAKE_SOURCE_DIR}/${module}/.git") | ||||
|             message(SEND_ERROR "Git submodule ${module} not found." | ||||
|                     "Please run: git submodule update --init --recursive") | ||||
|         endif() | ||||
|     endforeach() | ||||
| endfunction() | ||||
| check_submodules_present() | ||||
| 
 | ||||
| # Detect current compilation architecture and create standard definitions | ||||
| # ======================================================================= | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue