3 include_directories(${XINE_INCLUDE_DIR})
5 # xine expects off_t to be 64bits
6 ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64)
8 set(phonon_xine_PART_SRCS
16 abstractaudiooutput.cpp
28 volumefader_plugin.cpp
33 macro_optional_find_package(XCB)
35 if(XCB_FOUND AND XINE_XCB_FOUND)
36 include_directories(${LIBXCB_INCLUDE_DIR})
37 add_definitions(${LIBXCB_DEFINITIONS})
38 else(XCB_FOUND AND XINE_XCB_FOUND)
39 add_definitions(-DPHONON_XINE_NO_VIDEOWIDGET)
40 message(STATUS "Cannot compile VideoWidget for the xine backend. Needs xine version 1.1.5 or later and libxcb.")
42 endif(XCB_FOUND AND XINE_XCB_FOUND)
43 macro_log_feature(XCB_VIDEO "XCB" "XCB is needed for the video widget, libxine needs to be compiled with XCB" "http://xcb.freedesktop.org/")
45 kde4_add_plugin(phonon_xine ${phonon_xine_PART_SRCS})
46 target_link_libraries(phonon_xine ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_PHONON_LIBS} ${XINE_LIBRARY} ${KDE4_KAUDIODEVICELIST_LIBS})
47 if(XCB_FOUND AND XINE_XCB_FOUND)
48 target_link_libraries(phonon_xine ${LIBXCB_LIBRARIES})
49 endif(XCB_FOUND AND XINE_XCB_FOUND)
51 install(TARGETS phonon_xine DESTINATION ${PLUGIN_INSTALL_DIR})
52 install(FILES xine.desktop DESTINATION ${SERVICES_INSTALL_DIR}/phononbackends)
53 kde4_install_icons(${ICON_INSTALL_DIR})