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