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