mirror of
				https://github.com/KartKrewDev/RingRacers.git
				synced 2025-10-30 08:01:28 +00:00 
			
		
		
		
	cmake: Search SDL2_main separately for MSVC
This commit is contained in:
		
							parent
							
								
									20d6a7e675
								
							
						
					
					
						commit
						1c9de50ad2
					
				
					 2 changed files with 35 additions and 0 deletions
				
			
		
							
								
								
									
										34
									
								
								cmake/Modules/FindSDL2_main.cmake
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								cmake/Modules/FindSDL2_main.cmake
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,34 @@ | |||
| # Find SDL2 | ||||
| # Once done, this will define | ||||
| #  | ||||
| #  SDL2_MAIN_FOUND - system has SDL2 | ||||
| #  SDL2_MAIN_INCLUDE_DIRS - SDL2 include directories | ||||
| #  SDL2_MAIN_LIBRARIES - link libraries | ||||
| 
 | ||||
| include(LibFindMacros) | ||||
| 
 | ||||
| libfind_pkg_check_modules(SDL2_MAIN_PKGCONF SDL2) | ||||
| 
 | ||||
| # includes | ||||
| find_path(SDL2_MAIN_INCLUDE_DIR | ||||
| 	NAMES SDL_main.h | ||||
| 	PATHS | ||||
| 		${SDL2_MAIN_PKGCONF_INCLUDE_DIRS} | ||||
| 		"/usr/include/SDL2" | ||||
| 		"/usr/local/include/SDL2" | ||||
| ) | ||||
| 
 | ||||
| # library | ||||
| find_library(SDL2_MAIN_LIBRARY | ||||
| 	NAMES SDL2_main | ||||
| 	PATHS | ||||
| 		${SDL2_MAIN_PKGCONF_LIBRARY_DIRS} | ||||
| 		"/usr/lib" | ||||
| 		"/usr/local/lib" | ||||
| ) | ||||
| 
 | ||||
| 
 | ||||
| # set include dir variables | ||||
| set(SDL2_MAIN_PROCESS_INCLUDES SDL2_MAIN_INCLUDE_DIR) | ||||
| set(SDL2_MAIN_PROCESS_LIBS SDL2_MAIN_LIBRARY) | ||||
| libfind_process(SDL2_MAIN) | ||||
|  | @ -131,6 +131,7 @@ if(${SDL2_FOUND}) | |||
| 	endif() | ||||
| 
 | ||||
| 	if(MSVC) | ||||
| 		find_package(SDL2_MAIN REQUIRED) | ||||
| 		target_link_libraries(${SRB2_SDL2_EXE_NAME} PRIVATE | ||||
| 			${SDL2_MAIN_LIBRARIES} | ||||
| 		) | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Ronald Kinard
						Ronald Kinard