mirror of
https://github.com/moonlight-stream/moonlight-embedded.git
synced 2025-07-01 23:35:47 +00:00
Added options for optional dependencies. (#829)
This commit is contained in:
parent
76b0de3566
commit
d58d8f70e8
@ -18,19 +18,37 @@ find_package(Amlogic)
|
||||
find_package(Rockchip)
|
||||
|
||||
find_package(PkgConfig REQUIRED)
|
||||
|
||||
option(ENABLE_SDL "Compile SDL support" ON)
|
||||
option(ENABLE_FFMPEG "Compile FFMPEG support" ON)
|
||||
option(ENABLE_X11 "Compile X11 support (requires ENABLE_FFMPEG)" ON)
|
||||
option(ENABLE_CEC "Compile CEC support" ON)
|
||||
option(ENABLE_PULSE "Compile PulseAudio support" ON)
|
||||
|
||||
pkg_check_modules(EVDEV REQUIRED libevdev)
|
||||
pkg_check_modules(UDEV REQUIRED libudev)
|
||||
pkg_check_modules(SDL sdl2>=2.0.4)
|
||||
pkg_check_modules(AVCODEC libavcodec)
|
||||
pkg_check_modules(AVUTIL libavutil)
|
||||
pkg_check_modules(XLIB x11)
|
||||
pkg_check_modules(VDPAU vdpau)
|
||||
pkg_check_modules(LIBVA libva)
|
||||
pkg_check_modules(LIBVA_X11 libva-x11)
|
||||
pkg_check_modules(PULSE libpulse-simple)
|
||||
pkg_check_modules(CEC libcec>=4)
|
||||
pkg_check_modules(EGL egl)
|
||||
pkg_check_modules(GLES glesv2)
|
||||
if (ENABLE_SDL MATCHES ON)
|
||||
pkg_check_modules(SDL sdl2>=2.0.4)
|
||||
endif()
|
||||
if (ENABLE_FFMPEG MATCHES ON)
|
||||
pkg_check_modules(AVCODEC libavcodec)
|
||||
pkg_check_modules(AVUTIL libavutil)
|
||||
pkg_check_modules(VDPAU vdpau)
|
||||
pkg_check_modules(LIBVA libva)
|
||||
pkg_check_modules(EGL egl)
|
||||
pkg_check_modules(GLES glesv2)
|
||||
|
||||
if (ENABLE_X11 MATCHES ON)
|
||||
pkg_check_modules(XLIB x11)
|
||||
pkg_check_modules(LIBVA_X11 libva-x11)
|
||||
endif()
|
||||
endif()
|
||||
if (ENABLE_PULSE MATCHES ON)
|
||||
pkg_check_modules(PULSE libpulse-simple)
|
||||
endif()
|
||||
if (ENABLE_CEC MATCHES ON)
|
||||
pkg_check_modules(CEC libcec>=4)
|
||||
endif()
|
||||
|
||||
set(VDPAU_ACCEL_FOUND FALSE)
|
||||
set(VA_ACCEL_FOUND FALSE)
|
||||
|
Loading…
x
Reference in New Issue
Block a user