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