Add basic support for getting bus messages.
[qtgstreamer:qtgstreamer.git] / src / CMakeLists.txt
1 include_directories(${GSTREAMER_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR}
2                     ${LIBXML2_INCLUDE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
3
4 set(QtGstreamer_SRCS
5     qgstglobal.cpp
6     qgstobject.cpp
7     qgstelement.cpp
8     qgstbin.cpp
9     qgstpipeline.cpp
10     qgstelementfactory.cpp
11     qgstpad.cpp
12     qgstghostpad.cpp
13     qgstbus.cpp
14 )
15
16 set(QtGstreamer_HEADERS
17     qgstglobal.h
18     qgstobject.h
19     qgstelement.h
20     qgstbin.h
21     qgstpipeline.h
22     qgstelementfactory.h
23     qgstpad.h
24     qgstghostpad.h
25     qgstbus.h
26
27
28 automoc4_add_library(QtGstreamer SHARED ${QtGstreamer_SRCS})
29 set_target_properties(QtGstreamer PROPERTIES SOVERSION 0 VERSION 0.0.1)
30 target_link_libraries(QtGstreamer ${QT_QTCORE_LIBRARY} ${GSTREAMER_LIBRARIES} ${GOBJECT_LIBRARIES})
31
32 install(TARGETS QtGstreamer DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
33 install(FILES ${QtGstreamer_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/QtGstreamer)