mirror of
				https://git.tardis.systems/mirrors/yuzu
				synced 2025-10-30 18:24:15 +01:00 
			
		
		
		
	cmake, ci: Build bundled FFmpeg with yuzu
Drops usage of CMAKE_DEPENDENT_OPTION to allow using YUZU_USE_BUNDLED_FFMPEG as an option on any platform. CI then now builds FFmpeg always, netting about 10 MB less used on the AppImage. Also somewhat fixes YUZU_USE_BUNDLED_QT so that it can be used even if CMake doesn't clean up its state after running the first find_package.
This commit is contained in:
		
							parent
							
								
									942c0d6cdd
								
							
						
					
					
						commit
						fbb26e6173
					
				| @ -18,7 +18,8 @@ cmake .. \ | ||||
|       -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON \ | ||||
|       -DENABLE_QT_TRANSLATION=ON \ | ||||
|       -DUSE_DISCORD_PRESENCE=ON \ | ||||
|       -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${ENABLE_COMPATIBILITY_REPORTING:-"OFF"} | ||||
|       -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${ENABLE_COMPATIBILITY_REPORTING:-"OFF"} \ | ||||
|       -DYUZU_USE_BUNDLED_FFMPEG=ON | ||||
| 
 | ||||
| make -j$(nproc) | ||||
| 
 | ||||
|  | ||||
| @ -25,7 +25,7 @@ option(YUZU_USE_BUNDLED_BOOST "Download bundled Boost" OFF) | ||||
| 
 | ||||
| option(YUZU_USE_BUNDLED_LIBUSB "Compile bundled libusb" OFF) | ||||
| 
 | ||||
| CMAKE_DEPENDENT_OPTION(YUZU_USE_BUNDLED_FFMPEG "Download/Build bundled FFmpeg" ON "WIN32" OFF) | ||||
| option(YUZU_USE_BUNDLED_FFMPEG "Download/Build bundled FFmpeg" "${WIN32}") | ||||
| 
 | ||||
| option(YUZU_USE_QT_WEB_ENGINE "Use QtWebEngine for web applet implementation" OFF) | ||||
| 
 | ||||
| @ -253,7 +253,9 @@ if(ENABLE_QT) | ||||
| 
 | ||||
|     # Check for system Qt on Linux, fallback to bundled Qt | ||||
|     if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") | ||||
|         find_package(Qt5 ${QT_VERSION} COMPONENTS Widgets) | ||||
|         if (NOT YUZU_USE_BUNDLED_QT) | ||||
|             find_package(Qt5 ${QT_VERSION} COMPONENTS Widgets) | ||||
|         endif() | ||||
|         if (NOT Qt5_FOUND OR YUZU_USE_BUNDLED_QT) | ||||
|             # Check for dependencies, then enable bundled Qt download | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user