diff options
Diffstat (limited to 'swaybar/meson.build')
-rw-r--r-- | swaybar/meson.build | 44 |
1 files changed, 31 insertions, 13 deletions
diff --git a/swaybar/meson.build b/swaybar/meson.build index c27cf2c2..312ca97b 100644 --- a/swaybar/meson.build +++ b/swaybar/meson.build | |||
@@ -1,3 +1,32 @@ | |||
1 | tray_files = get_option('enable-tray') ? [ | ||
2 | 'tray/host.c', | ||
3 | 'tray/icon.c', | ||
4 | 'tray/item.c', | ||
5 | 'tray/tray.c', | ||
6 | 'tray/watcher.c' | ||
7 | ] : [] | ||
8 | |||
9 | swaybar_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 | wlroots, | ||
21 | ] | ||
22 | if get_option('enable-tray') | ||
23 | if systemd.found() | ||
24 | swaybar_deps += systemd | ||
25 | elif elogind.found() | ||
26 | swaybar_deps += elogind | ||
27 | endif | ||
28 | endif | ||
29 | |||
1 | executable( | 30 | executable( |
2 | 'swaybar', [ | 31 | 'swaybar', [ |
3 | 'bar.c', | 32 | 'bar.c', |
@@ -8,21 +37,10 @@ executable( | |||
8 | 'main.c', | 37 | 'main.c', |
9 | 'render.c', | 38 | 'render.c', |
10 | 'status_line.c', | 39 | 'status_line.c', |
40 | tray_files | ||
11 | ], | 41 | ], |
12 | include_directories: [sway_inc], | 42 | include_directories: [sway_inc], |
13 | dependencies: [ | 43 | dependencies: swaybar_deps, |
14 | cairo, | ||
15 | client_protos, | ||
16 | gdk_pixbuf, | ||
17 | jsonc, | ||
18 | math, | ||
19 | pango, | ||
20 | pangocairo, | ||
21 | rt, | ||
22 | wayland_client, | ||
23 | wayland_cursor, | ||
24 | wlroots, | ||
25 | ], | ||
26 | link_with: [lib_sway_common, lib_sway_client], | 44 | link_with: [lib_sway_common, lib_sway_client], |
27 | install_rpath : rpathdir, | 45 | install_rpath : rpathdir, |
28 | install: true | 46 | install: true |