1tray_files = have_tray ? [ 2 'tray/host.c', 3 'tray/icon.c', 4 'tray/item.c', 5 'tray/tray.c', 6 'tray/watcher.c' 7] : [] 8 9swaybar_deps = [ 10 cairo, 11 client_protos, 12 gdk_pixbuf, 13 jsonc, 14 math, 15 pango, 16 pangocairo, 17 rt, 18 wayland_client, 19 wayland_cursor 20] 21if have_tray 22 swaybar_deps += sdbus 23endif 24 25executable( 26 'swaybar', [ 27 'bar.c', 28 'config.c', 29 'i3bar.c', 30 'input.c', 31 'ipc.c', 32 'main.c', 33 'render.c', 34 'status_line.c', 35 tray_files 36 ], 37 include_directories: [sway_inc], 38 dependencies: swaybar_deps, 39 link_with: [lib_sway_common, lib_sway_client], 40 install: true 41) 42