Add basic support for GstCaps.
[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     qgvalue.cpp
15     qgstcaps.cpp
16     qgststructure.cpp
17 )
18
19 set(QtGstreamer_HEADERS
20     qgstglobal.h
21     qgstobject.h
22     qgstelement.h
23     qgstbin.h
24     qgstpipeline.h
25     qgstelementfactory.h
26     qgstpad.h
27     qgstghostpad.h
28     qgstbus.h
29     qgvalue.h
30     qgstcaps.h
31     qgststructure.h
32
33
34 automoc4_add_library(QtGstreamer SHARED ${QtGstreamer_SRCS})
35 set_target_properties(QtGstreamer PROPERTIES SOVERSION 0 VERSION 0.0.1)
36 target_link_libraries(QtGstreamer ${QT_QTCORE_LIBRARY} ${GSTREAMER_LIBRARIES} ${GOBJECT_LIBRARIES})
37
38 install(TARGETS QtGstreamer DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
39 install(FILES ${QtGstreamer_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/QtGstreamer)