]> git.sesse.net Git - vlc/blob - bindings/phonon/vlc-kde/CMakeLists.txt
Fix building of phonon-vlc
[vlc] / bindings / phonon / vlc-kde / CMakeLists.txt
1 project(phonon-vlc)
2 include_directories(${QT_INCLUDES} 
3                     ${VLC_INCLUDE_DIRS} 
4                     ${CMAKE_CURRENT_SOURCE_DIR})
5
6 add_definitions(-D_PHONON_BACKEND_VERSION_4_2)
7
8 set(phonon_vlc_SRCS
9     audiooutput.cpp
10     backend.cpp
11     devicemanager.cpp
12     effect.cpp
13     effectmanager.cpp
14     mediacontroller.cpp
15     mediaobject.cpp
16     seekstack.cpp
17     sinknode.cpp
18     videowidget.cpp
19     vlcloader.cpp
20     vlcmediacontroller.cpp
21     vlcmediaobject.cpp
22     vlcvideowidget.cpp
23     widgetnopaintevent.cpp)
24
25 automoc4(phonon_vlc phonon_vlc_SRCS)
26 add_library(phonon_vlc MODULE ${phonon_vlc_SRCS})
27
28 set_target_properties(phonon_vlc PROPERTIES PREFIX "")
29 target_link_libraries(phonon_vlc ${PHONON_LIBS} ${VLC_LIBRARIES})
30
31 if(WIN32)
32     install(TARGETS phonon_vlc DESTINATION bin/phonon_backend)
33 else(WIN32)
34     install(TARGETS phonon_vlc DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/phonon_backend)
35 endif(WIN32)
36 install(FILES vlc.desktop DESTINATION ${SERVICES_INSTALL_DIR}/phononbackends)
37
38 if(BUILD_TESTS)
39     add_subdirectory(tests)
40 endif(BUILD_TESTS)