1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
src_incdir = include_directories('.')
subdir('plugins')
subdir('sensors')
cargs = ['-DG_LOG_DOMAIN="Cd"']
install_data([
'org.freedesktop.ColorManager.xml',
'org.freedesktop.ColorManager.Device.xml',
'org.freedesktop.ColorManager.Sensor.xml',
'org.freedesktop.ColorManager.Profile.xml',
],
install_dir : join_paths(datadir, 'dbus-1', 'interfaces')
)
resources_src = gnome.compile_resources(
'colord-resources',
'colord.gresource.xml',
source_dir : [
'.',
'../data/profiles',
],
c_name : 'cd',
dependencies : generated_iccs,
)
colord_extra_deps = []
if get_option('enable-systemd')
colord_extra_deps += libsystemd
endif
executable(
'colord',
resources_src,
sources : [
'cd-common.c',
'cd-debug.c',
'cd-device-array.c',
'cd-device.c',
'cd-device-db.c',
'cd-inhibit.c',
'cd-inhibit.h',
'cd-main.c',
'cd-mapping-db.c',
'cd-plugin.c',
'cd-plugin.h',
'cd-profile-array.c',
'cd-profile.c',
'cd-profile-db.c',
'cd-sensor.c',
'cd-sensor-client.c',
],
include_directories : [
colord_incdir,
lib_incdir,
root_incdir,
],
dependencies : [
colord_extra_deps,
giounix,
gmodule,
gudev,
gusb,
lcms,
polkit,
sqlite,
],
link_with : colordprivate,
c_args : [
cargs,
],
install : true,
install_dir : libexecdir
)
if get_option('enable-tests')
e = executable(
'cd-self-test',
resources_src,
sources : [
'cd-common.c',
'cd-device-array.c',
'cd-device.c',
'cd-device-db.c',
'cd-inhibit.c',
'cd-mapping-db.c',
'cd-profile-array.c',
'cd-profile-db.c',
'cd-profile.c',
'cd-self-test.c',
],
include_directories : [
colord_incdir,
lib_incdir,
root_incdir,
],
dependencies : [
giounix,
gmodule,
gudev,
gusb,
lcms,
polkit,
sqlite,
],
link_with : [
colordprivate,
],
c_args : [
cargs,
],
)
test('cd-self-test', e)
endif
|