on 5ab40fb help sign in
38 lines 1.0 kB history raw
1# export_qmlplugin macro
2include(Plugins)
4# There's no cmake var for v8 include path :-/
5# so create one
6LIST(GET Qt5Core_INCLUDE_DIRS 0 QtCoreDir0)
7SET(Qt5V8_PRIVATE_INCLUDE_DIR ${QtCoreDir0}/../QtV8/${Qt5Core_VERSION_STRING}/QtV8)
9include_directories(
10 ${CMAKE_CURRENT_SOURCE_DIR}
11 ${CMAKE_CURRENT_BINARY_DIR}
12 ${Qt5Qml_PRIVATE_INCLUDE_DIRS}
13 ${Qt5Quick_INCLUDE_DIRS}
14 ${Qt5Quick_PRIVATE_INCLUDE_DIRS}
15 ${Qt5V8_PRIVATE_INCLUDE_DIR}
18remove_definitions(-DQT_NO_KEYWORDS)
20set(QMLPLUGIN_SRC
21 plugin.cpp
22 listviewwithpageheader.cpp
23 )
25add_library(ListViewWithPageHeader-qml MODULE
26 ${QMLPLUGIN_SRC}
27 )
29target_link_libraries(ListViewWithPageHeader-qml
30 ${Qt5Gui_LIBRARIES}
31 ${Qt5Quick_LIBRARIES}
32 )
34qt5_use_modules(ListViewWithPageHeader-qml Qml Quick)
36# export the qmldir qmltypes and plugin files
37export_qmlfiles(ListViewWithPageHeader ListViewWithPageHeader)
38export_qmlplugin(ListViewWithPageHeader 0.1 ListViewWithPageHeader TARGETS ListViewWithPageHeader-qml)