Install qgstdefinitions.h.
[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     qgstdeclarations.h
33
34
35 automoc4_add_library(QtGstreamer SHARED ${QtGstreamer_SRCS})
36 set_target_properties(QtGstreamer PROPERTIES SOVERSION 0 VERSION 0.0.1)
37 target_link_libraries(QtGstreamer ${QT_QTCORE_LIBRARY} ${GSTREAMER_LIBRARIES} ${GOBJECT_LIBRARIES})
38
39 install(TARGETS QtGstreamer DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
40 install(FILES ${QtGstreamer_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/QtGstreamer)