on 239fdcc help sign in
unity8/plugins/Unity/Indicators/CMakeLists.txt
44 lines 1.0 kB history raw
1project(IndicatorsQml)
3find_package(Qt5Core REQUIRED)
4find_package(Qt5Quick REQUIRED)
6include_directories(
7 ${CMAKE_CURRENT_SOURCE_DIR}
8 ${CMAKE_CURRENT_BINARY_DIR}
9 ${GLIB_INCLUDE_DIRS}
10 ${GIO_INCLUDE_DIRS}
11 ${QMENUMODEL_INCLUDE_DIRS}
14set(IndicatorsQML_SOURCES
15 actionrootstate.cpp
16 indicator.cpp
17 indicators.h
18 indicatorsmanager.cpp
19 indicatorsmodel.cpp
20 menucontentactivator.cpp
21 modelactionrootstate.cpp
22 modelprinter.cpp
23 plugin.cpp
24 rootstateparser.cpp
25 sharedunitymenumodel.cpp
26 unitymenumodelcache.cpp
27 unitymenumodelstack.cpp
28 ${CMAKE_SOURCE_DIR}/plugins/Unity/Platform/platform.cpp
30add_definitions(-DUNITYINDICATORS_LIBRARY)
32add_library(IndicatorsQml SHARED
33 ${IndicatorsQML_SOURCES}
36target_link_libraries(IndicatorsQml
37 ${GLIB_LIBRARIES}
38 ${GIO_LIBRARIES}
39 ${QMENUMODEL_LDFLAGS}
42qt5_use_modules(IndicatorsQml Core Qml Quick DBus)
44add_unity8_plugin(Unity.Indicators 0.1 Unity/Indicators TARGETS IndicatorsQml)