blob: d885f0b708e28fb831379bf2f5f4375d07efeb75 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
set(QtGStreamerQML_SRCS
plugin.cpp
videoitem.cpp
)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
add_library(QtGStreamerQML MODULE ${QtGStreamerQML_SRCS})
target_link_libraries(QtGStreamerQML
${QTGSTREAMER_UI_LIBRARIES}
${QT_QTDECLARATIVE_LIBRARY}
)
install(TARGETS QtGStreamerQML DESTINATION ${IMPORTS_INSTALL_DIR}/QtGStreamer)
install(FILES qmldir DESTINATION ${IMPORTS_INSTALL_DIR}/QtGStreamer)
# create a layout similar to the one in ${IMPORTS_INSTALL_DIR} for testing
add_custom_command(TARGET QtGStreamerQML POST_BUILD
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/QtGStreamer
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:QtGStreamerQML> ${CMAKE_CURRENT_BINARY_DIR}/QtGStreamer/
COMMAND ${CMAKE_COMMAND} -E copy qmldir ${CMAKE_CURRENT_BINARY_DIR}/QtGStreamer/
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
|