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