aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build28
1 files changed, 13 insertions, 15 deletions
diff --git a/meson.build b/meson.build
index 4849f05..52804bb 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,7 @@
project('buzzlocker', 'c')
+gnome = import('gnome') # for gresources
+
sources = [
'src/main.c',
'src/render.c',
@@ -10,24 +12,20 @@ dependencies = [
dependency('x11'),
dependency('cairo'),
dependency('librsvg-2.0'),
- dependency('pangocairo')
+ dependency('pangocairo'),
+ dependency('gio-2.0'),
]
-executable('buzzlocker',
- sources: sources,
- dependencies: dependencies
-)
-
# Resources
-configure_file(
- input: 'resources/logo.svg',
- output: 'logo.svg',
- copy: true
+resources = gnome.compile_resources(
+ 'resources',
+ 'resources/buzzsaver.gresource.xml',
+ source_dir: 'resources',
+ c_name: 'as'
)
-configure_file(
- input: 'resources/asterisk.svg',
- output: 'asterisk.svg',
- copy: true
+executable('buzzlocker',
+ sources: sources + resources,
+ dependencies: dependencies,
+ install: true
)
-