aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorJames Magahern <james@magahern.com>2019-01-19 16:21:12 -0800
committerJames Magahern <james@magahern.com>2019-01-19 16:21:35 -0800
commitc5a1692fe40d3442062d4f1b71f94eaa63f9e494 (patch)
tree12982bac3783fdee28330d2ef7b6e0de27c09ae4 /meson.build
parentStarted to split x11 stuff to separate files (diff)
Switch to using gresources for svgs
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
)
-