summaryrefslogtreecommitdiff
path: root/examples/gtk3/vala/simple-bar/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'examples/gtk3/vala/simple-bar/meson.build')
-rw-r--r--examples/gtk3/vala/simple-bar/meson.build45
1 files changed, 45 insertions, 0 deletions
diff --git a/examples/gtk3/vala/simple-bar/meson.build b/examples/gtk3/vala/simple-bar/meson.build
new file mode 100644
index 0000000..5a0ef4c
--- /dev/null
+++ b/examples/gtk3/vala/simple-bar/meson.build
@@ -0,0 +1,45 @@
+project('simple-bar', 'vala', 'c')
+
+bindir = get_option('prefix') / get_option('bindir')
+libdir = get_option('prefix') / get_option('libdir')
+
+pkgconfig_deps = [
+ dependency('glib-2.0'),
+ dependency('gobject-2.0'),
+ dependency('gtk+-3.0'),
+ dependency('libnm'),
+ dependency('astal-io-0.1'),
+ dependency('astal-3.0'),
+ dependency('astal-battery-0.1'),
+ dependency('astal-wireplumber-0.1'),
+ dependency('astal-network-0.1'),
+ dependency('astal-tray-0.1'),
+ dependency('astal-mpris-0.1'),
+ dependency('astal-hyprland-0.1'),
+]
+
+# needed for GLib.Math
+deps = pkgconfig_deps + meson.get_compiler('c').find_library('m')
+
+main = configure_file(
+ input: 'app.in.vala',
+ output: 'app.vala',
+ configuration: {
+ 'STYLE': run_command(
+ find_program('sass'),
+ meson.project_source_root() / 'style.scss',
+ ).stdout(),
+ },
+)
+
+sources = files(
+ 'widget/Bar.vala',
+)
+
+executable(
+ 'simple-bar',
+ [sources, main],
+ dependencies: deps,
+ install: true,
+ install_dir: bindir,
+)