2
set(HUD_SERVICE_INCLUDE_DIRS
3
${CMAKE_CURRENT_SOURCE_DIR}
4
${CMAKE_CURRENT_BINARY_DIR}
7
set(HUD_SERVICE_INCLUDE_DIRS
8
${HUD_SERVICE_INCLUDE_DIRS}
12
include_directories(${HUD_SERVICE_INCLUDE_DIRS})
13
include_directories(${HUD_CLIENT_INCLUDE_DIRS})
15
###########################
16
# Generated Lib Hud Service
17
###########################
19
set(HUD_SERVICE_GENERATED_HEADERS
25
set(HUD_SERVICE_GENERATED_SOURCES
29
OUTFILES HUD_SERVICE_GENERATED_SOURCES
31
PREFIX com.canonical.hud.
33
SERVICE_XML ${HUD_SERVICE_XML}
37
OUTFILES HUD_SERVICE_GENERATED_SOURCES
39
PREFIX com.canonical.hud.query.
40
NAMESPACE HudQueryIface
41
SERVICE_XML ${HUD_QUERY_XML}
45
OUTFILES HUD_SERVICE_GENERATED_SOURCES
47
PREFIX com.canonical.hud.Application.
49
SERVICE_XML ${HUD_APP_XML}
52
add_constant_template(HUD_SERVICE_GENERATED_SOURCES
55
"${CMAKE_CURRENT_SOURCE_DIR}/create-db.sql"
58
add_library(hud-service-generated STATIC ${HUD_SERVICE_GENERATED_SOURCES})
60
target_link_libraries(hud-service-generated
65
###########################
67
###########################
69
set(HUD_SERVICE_LIB_HEADERS
78
huddbusmenucollector.h
79
hudmenumodelcollector.h
80
hudappindicatorsource.h
102
set(HUD_SERVICE_LIB_SOURCES
108
hudappmenuregistrar.c
109
huddbusmenucollector.c
110
hudmenumodelcollector.c
111
hudappindicatorsource.c
132
add_glib_enumtypes_t(HUD_SERVICE_LIB_SOURCES
136
${HUD_SERVICE_LIB_HEADERS}
139
add_library(hud-service STATIC ${HUD_SERVICE_LIB_SOURCES})
141
target_link_libraries(hud-service
143
hud-service-generated
145
${GOBJECT2_LIBRARIES}
149
${DBUSMENU_GLIB_LIBRARIES}
151
${POCKETSPHINX_LIBRARIES}
154
###########################
155
# Hud Service Executable
156
###########################
158
add_executable(hud-service-exec hud-service.c)
160
set_target_properties(hud-service-exec PROPERTIES OUTPUT_NAME "hud-service")
162
target_link_libraries(hud-service-exec hud-service)
164
###########################
165
# Hud Dump Application
166
###########################
168
add_executable(hud-dump-application hud-dump-application.c)
170
target_link_libraries(hud-dump-application hud-service)
172
###########################
173
# Hud Verify App Info
174
###########################
176
add_executable(hud-verify-app-info hud-verify-app-info.c)
178
target_link_libraries(hud-verify-app-info hud-service)
180
###########################
182
###########################
186
hud-list-applications
188
${CMAKE_INSTALL_BINDIR}
196
${CMAKE_INSTALL_BINDIR}
200
TARGETS hud-service-exec
201
RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_LIBEXECDIR}/hud"