1# Feedback daemon
2if get_option('daemon')
3
4fbd_enum_headers = files([
5  'fbd-event.h',
6  'fbd-feedback-led.h',
7  'fbd-feedback-vibra.h',
8])
9fbd_enum_sources = gnome.mkenums_simple('fbd-enums',
10  sources : fbd_enum_headers)
11
12sources = [
13  generated_dbus_sources,
14  fbd_enum_sources,
15  'fbd.c',
16  'fbd-dev-vibra.c',
17  'fbd-dev-sound.c',
18  'fbd-dev-leds.c',
19  'fbd-event.c',
20  'fbd-feedback-base.c',
21  'fbd-feedback-dummy.c',
22  'fbd-feedback-led.c',
23  'fbd-feedback-manager.c',
24  'fbd-feedback-profile.c',
25  'fbd-feedback-sound.c',
26  'fbd-feedback-theme.c',
27  'fbd-feedback-vibra.c',
28  'fbd-feedback-vibra-periodic.c',
29  'fbd-feedback-vibra-rumble.c',
30  'fbd-udev.c',
31]
32
33fbd_deps = [
34  gio,
35  gio_unix,
36  glib,
37  gobject,
38  gsound,
39  gudev,
40  json_glib,
41]
42
43fbd_inc = [
44  include_directories('.'),
45  libfeedback_inc,
46  dbus_inc,
47]
48
49fbd_lib = static_library(
50  'fbd',
51  sources,
52  include_directories : fbd_inc,
53  dependencies : fbd_deps,
54  install : false,
55)
56
57fbd_dep = declare_dependency(
58  include_directories : fbd_inc,
59  link_with : fbd_lib,
60  dependencies : fbd_deps,
61)
62
63executable(
64  'feedbackd',
65  sources : ['fbd.c', generated_dbus_sources[1]],
66  include_directories : fbd_inc,
67  dependencies : fbd_dep,
68  install : true,
69  install_dir: libexecdir,
70)
71
72executable(
73  'fbd-ledctrl',
74  sources : ['fbd-ledctrl.c'],
75  include_directories : fbd_inc,
76  dependencies : [glib],
77  install : true,
78  install_dir: libexecdir,
79)
80
81endif
82