equal
deleted
inserted
replaced
15 |
15 |
16 project(phonon-gstreamer) |
16 project(phonon-gstreamer) |
17 include(ConfigureChecks.cmake) |
17 include(ConfigureChecks.cmake) |
18 |
18 |
19 if (BUILD_PHONON_GSTREAMER) |
19 if (BUILD_PHONON_GSTREAMER) |
20 include_directories(${GSTREAMER_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} |
20 include_directories( |
21 ${LIBXML2_INCLUDE_DIR}) |
21 ${CMAKE_CURRENT_BINARY_DIR} |
|
22 ${GSTREAMER_INCLUDE_DIR} |
|
23 ${GLIB2_INCLUDE_DIR} |
|
24 ${LIBXML2_INCLUDE_DIR} |
|
25 ${X11_X11_INCLUDE_PATH}) |
|
26 add_definitions(-DPHONON_BACKEND_VERSION_4_2) |
|
27 |
|
28 # configure plugin api |
|
29 if(USE_INSTALL_PLUGIN) |
|
30 set(PLUGIN_INSTALL_API TRUE) |
|
31 endif(USE_INSTALL_PLUGIN) |
|
32 |
|
33 configure_file(phonon-config-gstreamer.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/phonon-config-gstreamer.h ) |
22 |
34 |
23 set(phonon_gstreamer_SRCS |
35 set(phonon_gstreamer_SRCS |
24 audiooutput.cpp |
36 audiooutput.cpp |
25 artssink.cpp |
37 artssink.cpp |
26 backend.cpp |
38 backend.cpp |
43 glrenderer.cpp |
55 glrenderer.cpp |
44 volumefadereffect.cpp |
56 volumefadereffect.cpp |
45 ) |
57 ) |
46 |
58 |
47 find_package(Alsa) |
59 find_package(Alsa) |
48 if(ALSA_FOUND) |
60 macro_ensure_version("0.10.22" ${GSTREAMER_VERSION} GSTREAMER_HAS_NONBLOCKING_ALSASINK) |
|
61 if(ALSA_FOUND AND NOT GSTREAMER_HAS_NONBLOCKING_ALSASINK) |
49 add_definitions(-DUSE_ALSASINK2) |
62 add_definitions(-DUSE_ALSASINK2) |
50 include_directories(${ALSA_INCLUDES}) |
63 include_directories(${ALSA_INCLUDES}) |
51 set(phonon_gstreamer_SRCS |
64 set(phonon_gstreamer_SRCS |
52 ${phonon_gstreamer_SRCS} |
65 ${phonon_gstreamer_SRCS} |
53 alsasink2.c |
66 alsasink2.c |
54 ) |
67 ) |
55 endif(ALSA_FOUND) |
68 endif(ALSA_FOUND AND NOT GSTREAMER_HAS_NONBLOCKING_ALSASINK) |
56 |
69 |
57 automoc4(phonon_gstreamer phonon_gstreamer_SRCS) |
70 automoc4_add_library(phonon_gstreamer MODULE ${phonon_gstreamer_SRCS}) |
58 add_library(phonon_gstreamer SHARED ${phonon_gstreamer_SRCS}) |
|
59 set_target_properties(phonon_gstreamer PROPERTIES PREFIX "") |
71 set_target_properties(phonon_gstreamer PROPERTIES PREFIX "") |
60 target_link_libraries(phonon_gstreamer |
72 target_link_libraries(phonon_gstreamer |
61 ${QT_QTOPENGL_LIBRARY} |
73 ${QT_QTOPENGL_LIBRARY} |
62 ${PHONON_LIBS} ${OPENGL_gl_LIBRARY} |
74 ${PHONON_LIBS} ${OPENGL_gl_LIBRARY} |
63 ${GSTREAMER_LIBRARIES} ${GSTREAMER_BASE_LIBRARY} ${GSTREAMER_INTERFACE_LIBRARY} |
75 ${GSTREAMER_LIBRARIES} ${GSTREAMER_BASE_LIBRARY} ${GSTREAMER_INTERFACE_LIBRARY} |