Added options for optional dependencies. (#829)

This commit is contained in:
TheChoconut 2021-09-18 16:22:40 +02:00 committed by GitHub
parent 76b0de3566
commit d58d8f70e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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)