summaryrefslogtreecommitdiff
path: root/examples/gtk3/vala/simple-bar/meson.build
diff options
context:
space:
mode:
authorAylur <[email protected]>2025-01-16 17:37:00 +0100
committerAylur <[email protected]>2025-01-16 17:37:04 +0100
commit9e8634d892c559c5b44565a68bf35b13cbcb5572 (patch)
tree36a8b911e919959cdf64d3c64646f5066c6a2523 /examples/gtk3/vala/simple-bar/meson.build
parentbc796ac226800c43e724e27f53f410c157acaffe (diff)
add: gtk3 ts popover example
closes #224 closes #157
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,
+)