1 include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
22 QGst/pluginfeature.cpp
23 QGst/elementfactory.cpp
31 ${CMAKE_CURRENT_BINARY_DIR}/gen.cpp
36 QGlib/quark.h QGlib/Quark
37 QGlib/type.h QGlib/Type
38 QGlib/refpointer.h QGlib/RefPointer
39 QGlib/paramspec.h QGlib/ParamSpec
40 QGlib/object.h QGlib/Object
41 QGlib/value.h QGlib/Value
42 QGlib/closure.h QGlib/Closure
44 QGlib/signal.h QGlib/Signal
46 QGlib/error.h QGlib/Error
48 QGst/global.h QGst/Global
50 QGst/structs.h QGst/Fourcc
55 QGst/structure.h QGst/Structure
57 QGst/miniobject.h QGst/MiniObject
58 QGst/object.h QGst/Object
60 QGst/ghostpad.h QGst/GhostPad
61 QGst/element.h QGst/Element
62 QGst/pluginfeature.h QGst/PluginFeature
63 QGst/elementfactory.h QGst/ElementFactory
65 QGst/childproxy.h QGst/ChildProxy
66 QGst/pipeline.h QGst/Pipeline
67 QGst/message.h QGst/Message
69 QGst/parse.h QGst/Parse
70 QGst/urihandler.h QGst/UriHandler
99 add_definitions(-DQT_NO_KEYWORDS)
101 add_custom_command(OUTPUT gen.cpp
103 ARGS ${CODEGEN_HEADERS} > ${CMAKE_CURRENT_BINARY_DIR}/gen.cpp
104 DEPENDS codegen ${CODEGEN_HEADERS}
105 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
107 automoc4_add_library(QtGstreamer SHARED ${QtGstreamer_SRCS})
108 set_target_properties(QtGstreamer PROPERTIES SOVERSION 0 VERSION 0.0.2)
109 target_link_libraries(QtGstreamer ${QT_QTCORE_LIBRARY} ${GSTREAMER_LIBRARIES}
110 ${GSTREAMER_INTERFACE_LIBRARY} ${GOBJECT_LIBRARIES})
111 target_link_libraries(QtGstreamer LINK_INTERFACE_LIBRARIES ${QT_QTCORE_LIBRARY})
114 install(TARGETS QtGstreamer DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
116 foreach(header ${INSTALLED_HEADERS})
117 get_filename_component(header_path ${header} PATH)
118 install(FILES ${header} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/QtGstreamer/${header_path})
119 endforeach(header ${INSTALLED_HEADERS})