A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd

rbutil: Make QtMultimedia an optional component.

We only use it for playing the TTS sample so it's not too important.
Since this is a separate Qt module it might not be installed, so make it
optional.

Change-Id: I2c91dd5d587c8a984525b2297bbe7d597b816b4f

+9 -3
+2 -2
utils/CMakeLists.txt
··· 52 52 Core Widgets Svg Multimedia Network Test LinguistTools) 53 53 else() 54 54 find_package(Qt6 REQUIRED COMPONENTS 55 - Core Core5Compat Widgets Svg Multimedia Network LinguistTools SvgWidgets 56 - OPTIONAL_COMPONENTS Test) 55 + Core Core5Compat Widgets Svg Network LinguistTools SvgWidgets 56 + OPTIONAL_COMPONENTS Multimedia Test) 57 57 endif() 58 58 get_target_property(_moc_executable Qt${QT_VERSION_MAJOR}::moc IMPORTED_LOCATION) 59 59 get_filename_component(QT_BINDIR "${_moc_executable}" DIRECTORY)
+7 -1
utils/rbutilqt/CMakeLists.txt
··· 125 125 endif() 126 126 127 127 target_link_libraries(RockboxUtility rbbase cutelogger gitversion 128 - Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Multimedia 128 + Qt${QT_VERSION_MAJOR}::Widgets 129 129 Qt${QT_VERSION_MAJOR}::Svg) 130 + 131 + if (TARGET Qt${QT_VERSION_MAJOR}::Multimedia) # optional 132 + target_link_libraries(RockboxUtility 133 + Qt${QT_VERSION_MAJOR}::Multimedia) 134 + endif() 135 + 130 136 if(QT_VERSION_MAJOR EQUAL 6) 131 137 target_link_libraries(RockboxUtility Qt${QT_VERSION_MAJOR}::SvgWidgets) 132 138 endif()