Only build SDL2 subsystems that we use
While at it, use better way to enable HIDAPI.
This commit is contained in:
		
							
								
								
									
										13
									
								
								externals/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								externals/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							| @@ -47,9 +47,20 @@ target_include_directories(unicorn-headers INTERFACE ./unicorn/include) | ||||
|  | ||||
| # SDL2 | ||||
| if (NOT SDL2_FOUND AND ENABLE_SDL2) | ||||
|     # Yuzu itself needs: Events Joystick Haptic Sensor Timers | ||||
|     # Yuzu-cmd also needs: Video (depends on Loadso/Dlopen) | ||||
|     set(SDL_UNUSED_SUBSYSTEMS | ||||
|         Atomic Audio Render Power Threads | ||||
|         File CPUinfo Filesystem Locale) | ||||
|     foreach(_SUB ${SDL_UNUSED_SUBSYSTEMS}) | ||||
|       string(TOUPPER ${_SUB} _OPT) | ||||
|       option(SDL_${_OPT} "" OFF) | ||||
|     endforeach() | ||||
|  | ||||
|     set(SDL_STATIC ON) | ||||
|     set(SDL_SHARED OFF) | ||||
|     set(OPT_DEF_HIDAPI ON) | ||||
|     option(HIDAPI "" ON) | ||||
|  | ||||
|     add_subdirectory(SDL EXCLUDE_FROM_ALL) | ||||
|     add_library(SDL2 ALIAS SDL2-static) | ||||
| endif() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user