on 5ab40fb help sign in
unity8/plugins/Unity/CMakeLists.txt
55 lines 1.1 kB history raw
1# export_qmlplugin macro
2include(Plugins)
4add_subdirectory(Indicators)
6# Dependencies
7include(FindPkgConfig)
8pkg_check_modules(QTDEE REQUIRED libdee-qt5)
9pkg_check_modules(UNITYCORE REQUIRED unity-core-6.0)
11include_directories(
12 ${CMAKE_CURRENT_SOURCE_DIR}
13 ${CMAKE_CURRENT_BINARY_DIR}
14 ${QTDEE_INCLUDE_DIRS}
15 ${UNITYCORE_INCLUDE_DIRS}
16 ${Qt5DBus_INCLUDE_DIRS}
19set(QMLPLUGIN_SRC
20 scope.cpp
21 scopes.cpp
22 categories.cpp
23 categoryresults.cpp
24 plugin.cpp
25 bottombarvisibilitycommunicatorshell.cpp
26 applicationpreview.cpp
27 genericpreview.cpp
28 moviepreview.cpp
29 musicpreview.cpp
30 preview.cpp
31 previewaction.cpp
32 previewinfohint.cpp
33 socialpreview.cpp
34 socialpreviewcomment.cpp
35 variantutils.cpp
36 )
38add_library(Unity-qml MODULE
39 ${QMLPLUGIN_SRC}
40 )
42target_link_libraries(Unity-qml
43 ${QTDEE_LDFLAGS}
44 ${UNITYCORE_LDFLAGS}
45 ${Qt5DBus_LIBRARIES}
46 ${Qt5Gui_LIBRARIES}
47 )
49qt5_use_modules(Unity-qml Qml)
51# export the qmldir qmltypes and plugin files
52export_qmlfiles(Unity Unity)
53export_qmlplugin(Unity 0.1 Unity TARGETS Unity-qml)
55add_subdirectory(Launcher)