# export_qmlplugin macro include(Plugins) add_subdirectory(Indicators) # Dependencies include(FindPkgConfig) pkg_check_modules(QTDEE REQUIRED libdee-qt5) pkg_check_modules(UNITYCORE REQUIRED unity-core-6.0) include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${QTDEE_INCLUDE_DIRS} ${UNITYCORE_INCLUDE_DIRS} ${Qt5DBus_INCLUDE_DIRS} ) set(QMLPLUGIN_SRC scope.cpp scopes.cpp categories.cpp categoryresults.cpp plugin.cpp bottombarvisibilitycommunicatorshell.cpp applicationpreview.cpp genericpreview.cpp moviepreview.cpp musicpreview.cpp preview.cpp previewaction.cpp previewinfohint.cpp socialpreview.cpp socialpreviewcomment.cpp variantutils.cpp ) add_library(Unity-qml MODULE ${QMLPLUGIN_SRC} ) target_link_libraries(Unity-qml ${QTDEE_LDFLAGS} ${UNITYCORE_LDFLAGS} ${Qt5DBus_LIBRARIES} ${Qt5Gui_LIBRARIES} ) qt5_use_modules(Unity-qml Qml) # export the qmldir qmltypes and plugin files export_qmlfiles(Unity Unity) export_qmlplugin(Unity 0.1 Unity TARGETS Unity-qml) add_subdirectory(Launcher)