on e2c09dd help sign in
unity8/plugins/Unity/CMakeLists.txt
71 lines 1.5 kB history raw
1# export_qmlplugin macro
2include(Plugins)
4add_subdirectory(Indicators)
5add_subdirectory(IndicatorsLegacy)
7# Dependencies
8include(FindPkgConfig)
9pkg_check_modules(QTDEE REQUIRED libdee-qt5>=3.2)
10pkg_check_modules(UNITYCORE REQUIRED unity-core-6.0)
12include_directories(
13 ${CMAKE_CURRENT_SOURCE_DIR}
14 ${CMAKE_CURRENT_BINARY_DIR}
15 ${QTDEE_INCLUDE_DIRS}
16 ${UNITYCORE_INCLUDE_DIRS}
17 ${Qt5DBus_INCLUDE_DIRS}
20set(QMLPLUGIN_SRC
21 abstractfilteroption.cpp
22 scope.cpp
23 scopes.cpp
24 categories.cpp
25 checkoptionfilter.cpp
26 filter.cpp
27 filteroption.cpp
28 filters.cpp
29 genericoptionsmodel.cpp
30 ratingoptionsmodel.cpp
31 unityoptionsmodel.cpp
32 categoryresults.cpp
33 plugin.cpp
34 multirangefilter.cpp
35 radiooptionfilter.cpp
36 ratingsfilter.cpp
37 ratingfilteroption.cpp
38 bottombarvisibilitycommunicatorshell.cpp
39 applicationpreview.cpp
40 genericpreview.cpp
41 moviepreview.cpp
42 musicpreview.cpp
43 preview.cpp
44 previewaction.cpp
45 previewinfohint.cpp
46 showallfilteroption.cpp
47 signalslist.cpp
48 socialpreview.cpp
49 socialpreviewcomment.cpp
50 iconutils.cpp
51 variantutils.cpp
54add_library(Unity-qml MODULE
55 ${QMLPLUGIN_SRC}
56 )
58target_link_libraries(Unity-qml
59 ${QTDEE_LDFLAGS}
60 ${UNITYCORE_LDFLAGS}
61 ${Qt5DBus_LIBRARIES}
62 ${Qt5Gui_LIBRARIES}
63 )
65qt5_use_modules(Unity-qml Qml)
67# export the qmldir qmltypes and plugin files
68export_qmlfiles(Unity Unity)
69export_qmlplugin(Unity 0.1 Unity TARGETS Unity-qml)
71add_subdirectory(Launcher)