summary refs log tree commit diff
path: root/src/meson.build
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-08-13 17:21:46 +0200
committerRobert Günzler <r@gnzler.io>2026-08-13 17:21:46 +0200
commit502d94151ed9dcfeeb691a92a4c413be5783ae2d (patch)
tree0a547802f5408e8bcd11eca811365f0622519abc /src/meson.build
downloadmunchmate-master.tar.gz
initial commit HEAD master
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '')
-rw-r--r--src/meson.build42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/meson.build b/src/meson.build
new file mode 100644
index 0000000..9ded894
--- /dev/null
+++ b/src/meson.build
@@ -0,0 +1,42 @@
+mm_vapi_sources = files(
+  'config.vapi',
+)
+
+mm_vala_sources = files(
+  'mm-application.vala',
+  'mm-window.vala',
+  'main.vala',
+)
+
+mm_sources = [
+  mm_vapi_sources,
+  mm_vala_sources,
+  resources,
+]
+
+mm_deps = [
+  glib_dep,
+  gio_dep,
+  gtk_dep,
+  adw_dep,
+  dex_dep,
+]
+
+mm_vala_args = [
+  '--vapidir', meson.current_source_dir(),
+  '--gresources', resource_files,
+]
+
+mm_c_args = [
+  '-DG_LOG_DOMAIN="@0@"'.format(app_id),
+]
+
+executable(
+  meson.project_name(),
+  mm_sources,
+  include_directories: config_h_dir,
+  dependencies: mm_deps,
+  vala_args: mm_vala_args,
+  c_args: mm_c_args,
+  install: true,
+)