~khurshid-alam/hud/upload-to-focal

« back to all changes in this revision

Viewing changes to libhud-client/CMakeLists.txt

  • Committer: Pete Woods
  • Date: 2013-03-18 17:48:40 UTC
  • mto: (227.119.7 libhud-tests)
  • mto: This revision was merged to the branch mainline in revision 245.
  • Revision ID: pete.woods@canonical.com-20130318174840-u99j3v2hq37d8glt
Enough is working to compile hud-service

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
set(HUD_CLIENT_INCLUDE_DIRS
 
3
${CMAKE_CURRENT_SOURCE_DIR}
 
4
${CMAKE_CURRENT_BINARY_DIR}
 
5
)
 
6
 
 
7
set(HUD_CLIENT_INCLUDE_DIRS
 
8
${HUD_CLIENT_INCLUDE_DIRS}
 
9
PARENT_SCOPE
 
10
)
 
11
 
 
12
include_directories(${HUD_CLIENT_INCLUDE_DIRS})
 
13
 
 
14
# FIXME would rather not include this dir
 
15
include_directories(${HUD_SRC_DIR})
 
16
 
 
17
add_definitions( -DHUD_CLIENT_COMPILATION=1 )
 
18
 
 
19
###########################
 
20
# Generated Hud Client
 
21
###########################
 
22
 
 
23
set(HUD_CLIENT_GENERATED_HEADERS
 
24
service-iface.h
 
25
query-iface.h
 
26
)
 
27
 
 
28
set(HUD_CLIENT_GENERATED_SOURCES
 
29
)
 
30
 
 
31
add_gdbus_codegen(HUD_CLIENT_GENERATED_SOURCES
 
32
service-iface
 
33
com.canonical.hud.
 
34
_HudService
 
35
${HUD_SERVICE_XML}
 
36
)
 
37
 
 
38
add_gdbus_codegen(HUD_CLIENT_GENERATED_SOURCES
 
39
query-iface
 
40
com.canonical.hud.query.
 
41
_HudQuery
 
42
${HUD_QUERY_XML}
 
43
)
 
44
 
 
45
add_library(hud-client-generated STATIC ${HUD_CLIENT_GENERATED_SOURCES})
 
46
 
 
47
target_link_libraries(hud-client-generated
 
48
${GLIB2_LIBRARIES}
 
49
${GOBJECT2_LIBRARIES}
 
50
${DEE_LIBRARIES}
 
51
)
 
52
 
 
53
###########################
 
54
# Hud Client
 
55
###########################
 
56
 
 
57
set(HUD_CLIENT_HEADERS
 
58
connection.h
 
59
param.h
 
60
query.h
 
61
)
 
62
 
 
63
set(HUD_CLIENT_SOURCES
 
64
connection.c
 
65
param.c
 
66
query.c
 
67
)
 
68
 
 
69
add_glib_enumtypes_t(HUD_CLIENT_SOURCES
 
70
enum-types
 
71
enum-types.h.in
 
72
enum-types.c.in
 
73
${HUD_CLIENT_HEADERS}
 
74
)
 
75
 
 
76
add_library(hud-client STATIC ${HUD_CLIENT_SOURCES})
 
77
 
 
78
target_link_libraries(hud-client
 
79
hud-client-generated
 
80
${GLIB2_LIBRARIES}
 
81
${GOBJECT2_LIBRARIES}
 
82
)
 
83
 
 
84
#install(
 
85
#  TARGETS ${HUD_LIB_BASENAME}
 
86
#  ARCHIVE DESTINATION ${LIBDIR}
 
87
#  RUNTIME DESTINATION bin
 
88
#  LIBRARY DESTINATION ${LIBDIR}
 
89
#)