diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2018-04-25 17:44:27 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2018-04-30 18:11:40 +0100 |
commit | 4c34df371106adee9dd51332682225c249a8a1ad (patch) | |
tree | 614e34aa8c441a24eb013acc9ba979aaa1de4953 /contrib | |
parent | b34a6a8a6debffa62ca103fedf94787a6f8d94df (diff) | |
download | gdk-pixbuf-4c34df371106adee9dd51332682225c249a8a1ad.tar.gz |
meson: Generate the pkg-config file
Instead of using a template, use Meson's pkgconfig module to generate
the pkg-config file for us from the build targets.
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/gdk-pixbuf-xlib/meson.build | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/contrib/gdk-pixbuf-xlib/meson.build b/contrib/gdk-pixbuf-xlib/meson.build index 34f945b79..76841183a 100644 --- a/contrib/gdk-pixbuf-xlib/meson.build +++ b/contrib/gdk-pixbuf-xlib/meson.build @@ -32,17 +32,13 @@ gdkpixbuf_xlib = library('gdk_pixbuf_xlib-2.0', dependencies: gdk_pixbuf_deps + [ gdkpixbuf_dep, x11_dep ], install: true) -# Compat variables for pkgconfig -pkgconf = configuration_data() -pkgconf.set('prefix', gdk_pixbuf_prefix) -pkgconf.set('exec_prefix', gdk_pixbuf_prefix) -pkgconf.set('libdir', gdk_pixbuf_libdir) -pkgconf.set('includedir', gdk_pixbuf_includedir) -pkgconf.set('GDK_PIXBUF_API_VERSION', gdk_pixbuf_api_version) -pkgconf.set('VERSION', meson.project_version()) - -configure_file(input: 'gdk-pixbuf-xlib-2.0.pc.in', - output: 'gdk-pixbuf-xlib-2.0.pc', - configuration: pkgconf, - install: true, - install_dir: join_paths(gdk_pixbuf_libdir, 'pkgconfig')) +pkgconfig.generate( + name: 'GdkPixbuf Xlib', + description: 'GdkPixbuf rendering for Xlib', + version: meson.project_version(), + libraries: gdkpixbuf_xlib, + requires: 'gdk-pixbuf-2.0', + filebase: 'gdk-pixbuf-xlib-2.0', + subdirs: gdk_pixbuf_api_name, + install_dir: join_paths(gdk_pixbuf_libdir, 'pkgconfig'), +) |