equal
deleted
inserted
replaced
17 include(ConfigureChecks.cmake) |
17 include(ConfigureChecks.cmake) |
18 |
18 |
19 if (BUILD_PHONON_GSTREAMER) |
19 if (BUILD_PHONON_GSTREAMER) |
20 include_directories( |
20 include_directories( |
21 ${CMAKE_CURRENT_BINARY_DIR} |
21 ${CMAKE_CURRENT_BINARY_DIR} |
22 ${GSTREAMER_INCLUDE_DIR} |
22 ${GSTREAMER_INCLUDE_DIR} |
23 ${GLIB2_INCLUDE_DIR} |
23 ${GLIB2_INCLUDE_DIR} |
24 ${LIBXML2_INCLUDE_DIR} |
24 ${LIBXML2_INCLUDE_DIR} |
25 ${X11_X11_INCLUDE_PATH}) |
25 ${X11_X11_INCLUDE_PATH}) |
26 add_definitions(-DPHONON_BACKEND_VERSION_4_2) |
26 add_definitions(-DPHONON_BACKEND_VERSION_4_2) |
27 |
27 |
32 |
32 |
33 configure_file(phonon-config-gstreamer.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/phonon-config-gstreamer.h ) |
33 configure_file(phonon-config-gstreamer.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/phonon-config-gstreamer.h ) |
34 |
34 |
35 set(phonon_gstreamer_SRCS |
35 set(phonon_gstreamer_SRCS |
36 audiooutput.cpp |
36 audiooutput.cpp |
37 artssink.cpp |
|
38 backend.cpp |
37 backend.cpp |
39 devicemanager.cpp |
38 devicemanager.cpp |
40 effectmanager.cpp |
39 effectmanager.cpp |
41 gsthelper.cpp |
40 gsthelper.cpp |
42 mediaobject.cpp |
41 mediaobject.cpp |
48 streamreader.cpp |
47 streamreader.cpp |
49 phononsrc.cpp |
48 phononsrc.cpp |
50 message.cpp |
49 message.cpp |
51 audioeffect.cpp |
50 audioeffect.cpp |
52 abstractrenderer.cpp |
51 abstractrenderer.cpp |
53 x11renderer.cpp |
|
54 widgetrenderer.cpp |
52 widgetrenderer.cpp |
55 glrenderer.cpp |
53 glrenderer.cpp |
56 volumefadereffect.cpp |
54 volumefadereffect.cpp |
|
55 audiodataoutput.cpp |
57 ) |
56 ) |
58 |
57 |
59 find_package(Alsa) |
58 if(NOT WIN32) |
60 macro_ensure_version("0.10.22" ${GSTREAMER_VERSION} GSTREAMER_HAS_NONBLOCKING_ALSASINK) |
59 set(phonon_gstreamer_SRCS |
|
60 ${phonon_gstreamer_SRCS} |
|
61 artssink.cpp |
|
62 x11renderer.cpp) |
|
63 macro_optional_find_package(Alsa) |
|
64 macro_ensure_version("0.10.22" ${GSTREAMER_VERSION} GSTREAMER_HAS_NONBLOCKING_ALSASINK) |
|
65 endif(NOT WIN32) |
61 if(ALSA_FOUND AND NOT GSTREAMER_HAS_NONBLOCKING_ALSASINK) |
66 if(ALSA_FOUND AND NOT GSTREAMER_HAS_NONBLOCKING_ALSASINK) |
62 add_definitions(-DUSE_ALSASINK2) |
67 add_definitions(-DUSE_ALSASINK2) |
63 include_directories(${ALSA_INCLUDES}) |
68 include_directories(${ALSA_INCLUDES}) |
64 set(phonon_gstreamer_SRCS |
69 set(phonon_gstreamer_SRCS |
65 ${phonon_gstreamer_SRCS} |
70 ${phonon_gstreamer_SRCS} |
76 ${GSTREAMER_PLUGIN_VIDEO_LIBRARIES} ${GSTREAMER_PLUGIN_AUDIO_LIBRARIES} |
81 ${GSTREAMER_PLUGIN_VIDEO_LIBRARIES} ${GSTREAMER_PLUGIN_AUDIO_LIBRARIES} |
77 ${GLIB2_LIBRARIES} ${GOBJECT_LIBRARIES}) |
82 ${GLIB2_LIBRARIES} ${GOBJECT_LIBRARIES}) |
78 if(ALSA_FOUND) |
83 if(ALSA_FOUND) |
79 target_link_libraries(phonon_gstreamer ${ASOUND_LIBRARY}) |
84 target_link_libraries(phonon_gstreamer ${ASOUND_LIBRARY}) |
80 endif(ALSA_FOUND) |
85 endif(ALSA_FOUND) |
|
86 if(USE_INSTALL_PLUGIN) |
|
87 target_link_libraries(phonon_gstreamer ${GSTREAMER_PLUGIN_PBUTILS_LIBRARIES}) |
|
88 endif(USE_INSTALL_PLUGIN) |
81 |
89 |
82 install(TARGETS phonon_gstreamer DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/phonon_backend) |
90 install(TARGETS phonon_gstreamer DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/phonon_backend) |
83 install(FILES gstreamer.desktop DESTINATION ${SERVICES_INSTALL_DIR}/phononbackends) |
91 install(FILES gstreamer.desktop DESTINATION ${SERVICES_INSTALL_DIR}/phononbackends) |
84 endif (BUILD_PHONON_GSTREAMER) |
92 endif (BUILD_PHONON_GSTREAMER) |