mirror of
https://github.com/jellyfin/jellyfin-media-player.git
synced 2024-11-23 05:59:43 +00:00
69 lines
1.8 KiB
CMake
69 lines
1.8 KiB
CMake
message(STATUS ${CMAKE_FIND_ROOT_PATH})
|
|
OPTION(ENABLE_SDL2 "Enable SDL2 for joystick handling" ON)
|
|
if(ENABLE_SDL2)
|
|
find_package(SDL2)
|
|
if(SDL2_FOUND)
|
|
if(APPLE)
|
|
# find_package(Iconv)
|
|
# list(APPEND SDL2_LIBRARY ${ICONV_LIBRARIES})
|
|
find_package(Iconv REQUIRED)
|
|
find_library(FORCEFEEDBACK ForceFeedback)
|
|
find_library(CARBON Carbon)
|
|
find_library(COREAUDIO CoreAudio)
|
|
find_library(COREVIDEO CoreVideo)
|
|
find_library(AUDIOUNIT AudioUnit)
|
|
list(APPEND SDL2_LIBRARY ${FORCEFEEDBACK} ${CARBON} ${COREAUDIO} ${AUDIOUNIT} ${COREVIDEO} ${ICONV_LIBRARIES})
|
|
endif(APPLE)
|
|
|
|
if(UNIX AND NOT APPLE)
|
|
find_package(Iconv)
|
|
|
|
if(NOT ICONV_FOUND)
|
|
unset(SDL2_FOUND)
|
|
endif(NOT ICONV_FOUND)
|
|
|
|
find_package(DL)
|
|
|
|
if(NOT DL_FOUND)
|
|
unset(SDL2_FOUND)
|
|
endif(NOT DL_FOUND)
|
|
|
|
list(APPEND SDL2_LIBRARY ${ICONV_LIBRARIES} ${DL_LIBRARIES})
|
|
endif()
|
|
endif(SDL2_FOUND)
|
|
if(SDL2_FOUND)
|
|
list(APPEND ENABLED_INPUTS SDL2)
|
|
add_definitions(-DHAVE_SDL)
|
|
include_directories(${SDL2_INCLUDE_DIR})
|
|
set(EXTRA_LIBS ${SDL2_LIBRARY})
|
|
endif(SDL2_FOUND)
|
|
|
|
endif(ENABLE_SDL2)
|
|
|
|
OPTION(ENABLE_CEC "Enable HDMI/CEC support with libCEC" ON)
|
|
if(ENABLE_CEC)
|
|
find_package(CEC)
|
|
if(CEC_FOUND)
|
|
list(APPEND ENABLED_INPUTS CEC)
|
|
add_definitions(-DHAVE_CEC)
|
|
include_directories(${CEC_INCLUDE_DIR})
|
|
set(EXTRA_LIBS ${EXTRA_LIBS} ${CEC_LIBRARY})
|
|
endif(CEC_FOUND)
|
|
|
|
endif(ENABLE_CEC)
|
|
|
|
if(UNIX AND NOT APPLE)
|
|
OPTION(ENABLE_LIRC "Enable LIRC for Linux IR handling" ON)
|
|
if(ENABLE_LIRC)
|
|
list(APPEND ENABLED_INPUTS LIRC)
|
|
add_definitions(-DHAVE_LIRC)
|
|
endif(ENABLE_LIRC)
|
|
endif(UNIX AND NOT APPLE)
|
|
|
|
if(APPLE)
|
|
list(APPEND ENABLED_INPUTS "AppleRemote")
|
|
endif(APPLE)
|
|
|
|
string(REPLACE ";" " " _STR "${ENABLED_INPUTS}")
|
|
message(STATUS "Enabled Inputs: " ${_STR})
|