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