# export_qmlplugin macro include(Plugins) # There's no cmake var for v8 include path :-/ # so create one LIST(GET Qt5Core_INCLUDE_DIRS 0 QtCoreDir0) SET(Qt5V8_PRIVATE_INCLUDE_DIR ${QtCoreDir0}/../QtV8/${Qt5Core_VERSION_STRING}/QtV8) include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${Qt5Qml_PRIVATE_INCLUDE_DIRS} ${Qt5Quick_INCLUDE_DIRS} ${Qt5Quick_PRIVATE_INCLUDE_DIRS} ${Qt5V8_PRIVATE_INCLUDE_DIR} ) remove_definitions(-DQT_NO_KEYWORDS) set(QMLPLUGIN_SRC plugin.cpp listviewwithpageheader.cpp ) add_library(ListViewWithPageHeader-qml MODULE ${QMLPLUGIN_SRC} ) target_link_libraries(ListViewWithPageHeader-qml ${Qt5Gui_LIBRARIES} ${Qt5Quick_LIBRARIES} ) qt5_use_modules(ListViewWithPageHeader-qml Qml Quick) # export the qmldir qmltypes and plugin files export_qmlfiles(ListViewWithPageHeader ListViewWithPageHeader) export_qmlplugin(ListViewWithPageHeader 0.1 ListViewWithPageHeader TARGETS ListViewWithPageHeader-qml)