on 32d8ead help sign in
unity8/plugins/Unity/Indicators/CMakeLists.txt
51 lines 1.1 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)
11include_directories(
12 SYSTEM
13 ${GLIB_INCLUDE_DIRS}
15include_directories(
16 SYSTEM
17 ${GIO_INCLUDE_DIRS}
18 ${QMENUMODEL_INCLUDE_DIRS}
21set(IndicatorsQML_SOURCES
22 actionrootstate.cpp
23 indicator.cpp
24 indicators.h
25 indicatorsmanager.cpp
26 indicatorsmodel.cpp
27 menucontentactivator.cpp
28 modelactionrootstate.cpp
29 modelprinter.cpp
30 plugin.cpp
31 rootstateparser.cpp
32 sharedunitymenumodel.cpp
33 unitymenumodelcache.cpp
34 unitymenumodelstack.cpp
35 ${CMAKE_SOURCE_DIR}/plugins/Unity/Platform/platform.cpp
37add_definitions(-DUNITYINDICATORS_LIBRARY)
39add_library(IndicatorsQml SHARED
40 ${IndicatorsQML_SOURCES}
43target_link_libraries(IndicatorsQml
44 ${GLIB_LIBRARIES}
45 ${GIO_LIBRARIES}
46 ${QMENUMODEL_LDFLAGS}
49qt5_use_modules(IndicatorsQml Core Qml Quick DBus)
51add_unity8_plugin(Unity.Indicators 0.1 Unity/Indicators TARGETS IndicatorsQml)