summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2020-10-05 10:32:27 -0400
committerXavier Claessens <xavier.claessens@collabora.com>2020-10-06 10:58:04 -0400
commit084404cd150981e2d6e6613a4bfb55e7b13a0fb7 (patch)
tree8496f62b2c413c9ce82fb7bebd7a95a00dd08e60 /util
parente2c1b76d7109150bcce72ae6683c5f8f2739468c (diff)
downloadcairo-084404cd150981e2d6e6613a4bfb55e7b13a0fb7.tar.gz
meson: Use pkgmod.generate() for all cairo pc files
Also override each dependency so they can be used when cairo is used as subproject.
Diffstat (limited to 'util')
-rw-r--r--util/cairo-gobject/meson.build8
1 files changed, 8 insertions, 0 deletions
diff --git a/util/cairo-gobject/meson.build b/util/cairo-gobject/meson.build
index 895ba03d7..40fb6cc9e 100644
--- a/util/cairo-gobject/meson.build
+++ b/util/cairo-gobject/meson.build
@@ -22,4 +22,12 @@ incgobject = include_directories('.')
libcairogobject_dep = declare_dependency(link_with: libcairogobject,
include_directories: [incbase, incgobject])
+pkgmod.generate(libcairogobject,
+ libraries: [libcairo, glib_dep, gobject_dep],
+ description: 'cairo-gobject for cairo graphics library',
+ subdirs: [meson.project_name()],
+)
+
+meson.override_dependency('cairo-gobject', libcairogobject_dep)
+
install_headers(cairo_gobject_headers, subdir: 'cairo')