1 include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
15 ${CMAKE_CURRENT_BINARY_DIR}/gen.cpp
21 QGlib/quark.h QGlib/Quark
22 QGlib/type.h QGlib/Type
23 QGlib/refpointer.h QGlib/RefPointer
24 QGlib/paramspec.h QGlib/ParamSpec
25 QGlib/object.h QGlib/Object
26 QGlib/value.h QGlib/Value
27 QGlib/closure.h QGlib/Closure
29 QGlib/valueimpl/assert.h
30 QGlib/valueimpl/valueimpl.h
31 QGlib/valueimpl/nativetypes.h
32 QGlib/valueimpl/paramspecptr.h
33 QGlib/valueimpl/objectptr.h
37 QGst/structure.h QGst/Structure
39 QGst/miniobject.h QGst/MiniObject
40 QGst/object.h QGst/Object
56 add_custom_command(OUTPUT gen.cpp
58 ARGS ${CODEGEN_HEADERS} > ${CMAKE_CURRENT_BINARY_DIR}/gen.cpp
59 DEPENDS codegen ${CODEGEN_HEADERS}
60 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
62 automoc4_add_library(QtGstreamer SHARED ${QtGstreamer_SRCS})
63 set_target_properties(QtGstreamer PROPERTIES SOVERSION 0 VERSION 0.0.2)
64 target_link_libraries(QtGstreamer ${QT_QTCORE_LIBRARY} ${GSTREAMER_LIBRARIES}
65 ${GSTREAMER_INTERFACE_LIBRARY} ${GOBJECT_LIBRARIES})
66 target_link_libraries(QtGstreamer LINK_INTERFACE_LIBRARIES ${QT_QTCORE_LIBRARY})
69 install(TARGETS QtGstreamer DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
71 foreach(header ${INSTALLED_HEADERS})
72 get_filename_component(header_path ${header} PATH)
73 install(FILES ${header} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/QtGstreamer/${header_path})
74 endforeach(header ${INSTALLED_HEADERS})