diff options
Diffstat (limited to 'thumbnailer/meson.build')
-rw-r--r-- | thumbnailer/meson.build | 34 |
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')) |