4
${GIO_UNIX_INCLUDE_DIRS}
5
${MIRSERVER_INCLUDE_DIRS}
6
${MIRRENDERERGLDEV_INCLUDE_DIRS}
7
${PROCESS_CPP_INCLUDE_DIRS}
8
${UBUNTU_PLATFORM_API_INCLUDE_DIRS}
9
${UBUNTU_APP_LAUNCH_INCLUDE_DIRS}
10
${MIRAL_QT_SOURCE_DIR}/src/platforms/mirserver
11
${MIRAL_QT_SOURCE_DIR}/src/common
12
${GSETTINGS_QT_INCLUDE_DIRS}
15
${Qt5Gui_PRIVATE_INCLUDE_DIRS}
16
${Qt5Qml_PRIVATE_INCLUDE_DIRS}
17
${Qt5Quick_PRIVATE_INCLUDE_DIRS}
20
# We have to remove -pedantic in order to compile tracepoints.c
21
string (REPLACE " -pedantic " " " CMAKE_C_FLAGS ${CMAKE_C_FLAGS})
22
# Needed to compile tracepoints in C99 mode.
23
add_definitions(-DBYTE_ORDER=__BYTE_ORDER)
26
application_manager.cpp
28
../../../common/abstractdbusservicemonitor.cpp
29
../../../common/debughelpers.cpp
33
ubuntukeyboardinfo.cpp
34
mirfocuscontroller.cpp
38
mirsurfacelistmodel.cpp
39
mirbuffersgtexture.cpp
44
upstart/applicationinfo.cpp
45
upstart/taskcontroller.cpp
50
# We need to run moc on these headers
51
${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationInfoInterface.h
52
${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationManagerInterface.h
53
${APPLICATION_API_INCLUDEDIR}/unity/shell/application/Mir.h
54
${APPLICATION_API_INCLUDEDIR}/unity/shell/application/MirFocusControllerInterface.h
55
${APPLICATION_API_INCLUDEDIR}/unity/shell/application/MirSurfaceInterface.h
56
${APPLICATION_API_INCLUDEDIR}/unity/shell/application/MirSurfaceItemInterface.h
57
${APPLICATION_API_INCLUDEDIR}/unity/shell/application/MirSurfaceListInterface.h
58
# Feed the automoc monster
65
add_library(unityapplicationplugin SHARED
69
target_link_libraries(
70
unityapplicationplugin
72
${CMAKE_THREAD_LIBS_INIT}
75
${UBUNTU_PLATFORM_API_LDFLAGS}
77
${PROCESS_CPP_LDFLAGS}
78
${UBUNTU_APP_LAUNCH_LDFLAGS}
80
${GSETTINGS_QT_LDFLAGS}
92
# Generate tracepoints.c and .h from tracepoints.tp
93
include(UseLttngGenTp)
94
add_lttng_gen_tp(NAME tracepoints)
98
add_qml_plugin(Unity.Application 0.1 Unity/Application TARGETS unityapplicationplugin)
99
install(FILES com.canonical.qtmir.gschema.xml DESTINATION ${CMAKE_INSTALL_DATADIR}/glib-2.0/schemas)