summary refs log tree commit diff
path: root/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 /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--meson.build41
1 files changed, 41 insertions, 0 deletions
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..859892e
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,41 @@
+project(
+  'munchmate',
+  ['vala', 'c'],
+  license: 'GPL-3.0+',
+  version: '0.0+dev',
+)
+
+app_id = 'im.gzr.MunchMate'
+if get_option('buildtype') == 'debug'
+  app_id += '.Devel'
+endif
+
+config = configuration_data({
+  'APP_ID': '"@0@"'.format(app_id),
+  'VERSION': '"@0@"'.format(meson.project_version()),
+  'BUILD_TYPE': '"@0@"'.format(get_option('buildtype')),
+})
+configure_file(output: 'config.h', configuration: config)
+config_h_dir = include_directories('.')
+
+add_project_arguments(
+  ['-w'],
+  language: 'c'
+)
+
+glib_dep = dependency('glib-2.0')
+gio_dep = dependency('gio-2.0', version: '>=2.40')
+gtk_dep = dependency('gtk4')
+adw_dep = dependency('libadwaita-1')
+dex_dep = dependency('libdex-1')
+
+gnome = import('gnome')
+
+gnome.post_install(
+  glib_compile_schemas: true,
+  gtk_update_icon_cache: true,
+  update_desktop_database: true,
+)
+
+subdir('data')
+subdir('src')