3
find_package(Qt5Quick REQUIRED)
4
set(OUR_QT_QUICK_LIB ${Qt5Quick_LIBRARIES})
6
get_target_property(QMAKE_EXECUTABLE Qt5::qmake LOCATION)
7
exec_program(${QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_QML" OUTPUT_VARIABLE QT_IMPORTS_DIR)
8
file(TO_CMAKE_PATH "${QT_IMPORTS_DIR}" QT_IMPORTS_DIR)
10
set(OUR_QT_QUICK_INCLUDE ${Qt5Quick_INCLUDE_DIRS})
11
LIST(APPEND QT_PKGCONFIG_DEPENDENCIES "Qt5Quick")
13
set(OUR_QT_QUICK_LIB ${QT_QTDECLARATIVE_LIBRARIES})
14
set(OUR_QT_QUICK_INCLUDE ${QT_QTDECLARATIVE_INCLUDE_DIR})
15
LIST(APPEND QT_PKGCONFIG_DEPENDENCIES "QtDeclarative")
22
add_library(DeePlugin SHARED ${DeePlugin_SRCS})
24
target_link_libraries(DeePlugin
30
${CMAKE_CURRENT_BINARY_DIR}
31
${OUR_QT_QUICK_INCLUDE}
34
# copy qmldir file into build directory for shadow builds
35
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/qmldir"
36
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
39
install(TARGETS DeePlugin
40
LIBRARY DESTINATION ${QT_IMPORTS_DIR}/Dee.${SONAME}
44
DESTINATION ${QT_IMPORTS_DIR}/Dee.${SONAME}