summaryrefslogtreecommitdiff
path: root/thumbnailer/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'thumbnailer/meson.build')
-rw-r--r--thumbnailer/meson.build34
1 files changed, 34 insertions, 0 deletions
diff --git a/thumbnailer/meson.build b/thumbnailer/meson.build
new file mode 100644
index 000000000..6a2fd2ac5
--- /dev/null
+++ b/thumbnailer/meson.build
@@ -0,0 +1,34 @@
+executable('gdk-pixbuf-thumbnailer',
+ [ 'gdk-pixbuf-thumbnailer.c', 'gnome-thumbnailer-skeleton.c' ],
+ c_args: common_cflags + [
+ '-DTHUMBNAILER_RETURNS_PIXBUF',
+ '-DTHUMBNAILER_USAGE="Thumbnail images"',
+ ],
+ dependencies: gdk_pixbuf_deps + [ gdkpixbuf_dep ],
+ install: true)
+
+gdk_pixbuf_print_mime_types = executable('gdk-pixbuf-print-mime-types',
+ 'gdk-pixbuf-print-mime-types.c',
+ c_args: common_cflags,
+ dependencies: gdk_pixbuf_deps + [ gdkpixbuf_dep ])
+
+gen_thumbnailer = find_program('gen-thumbnailer.py')
+custom_target('thumbnailer',
+ input: 'gdk-pixbuf-thumbnailer.thumbnailer.in',
+ output: 'gdk-pixbuf-thumbnailer.thumbnailer',
+ command: [
+ gen_thumbnailer,
+ '--printer=@0@'.format(gdk_pixbuf_print_mime_types.full_path()),
+ '--pixdata=@0@'.format(gdk_pixbuf_pixdata.full_path()),
+ '--loaders=@0@'.format(loaders_cache.full_path()),
+ '--bindir=@0@'.format(gdk_pixbuf_bindir),
+ '@INPUT@',
+ '@OUTPUT@',
+ ],
+ depends: [
+ gdk_pixbuf_print_mime_types,
+ gdk_pixbuf_pixdata,
+ loaders_cache,
+ ],
+ install: true,
+ install_dir: join_paths(gdk_pixbuf_datadir, 'thumbnailers'))