on 5b03213 help sign in
unity8/plugins/Unity/CMakeLists.txt
71 lines 1.5 kB history raw
1# export_qmlplugin macro
2include(Plugins)
4add_subdirectory(Indicators)
6# Dependencies
7include(FindPkgConfig)
8pkg_check_modules(QTDEE REQUIRED libdee-qt5>=3.2)
9pkg_check_modules(UNITYCORE REQUIRED unity-core-6.0>=7.1.1)
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 abstractfilteroption.cpp
21 scope.cpp
22 scopes.cpp
23 categories.cpp
24 checkoptionfilter.cpp
25 filter.cpp
26 filteroption.cpp
27 filters.cpp
28 genericoptionsmodel.cpp
29 ratingoptionsmodel.cpp
30 unityoptionsmodel.cpp
31 categoryresults.cpp
32 plugin.cpp
33 multirangefilter.cpp
34 radiooptionfilter.cpp
35 ratingsfilter.cpp
36 ratingfilteroption.cpp
37 bottombarvisibilitycommunicatorshell.cpp
38 applicationpreview.cpp
39 genericpreview.cpp
40 moviepreview.cpp
41 musicpreview.cpp
42 preview.cpp
43 previewaction.cpp
44 previewinfohint.cpp
45 result.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)