summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2020-04-24 12:10:27 +0800
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2020-04-25 09:53:38 +0200
commit65b3b5309ba4ef29b0f7247000dab105bb055098 (patch)
treea14b90db3285f1e7ef987bb726fd1471398d92f9 /data
parent008e0b0a3979d6bafdc3cd394cb02e57a6552c1e (diff)
meson: Improve cairomm pkg-config file
We only put Cairo as a required package if Cairo was found via pkg-config, but if Cairo was found manually, we make the pkg-config file link to the cairo library directly (-lcairo).
Diffstat (limited to 'data')
-rw-r--r--data/cairomm.pc.in2
-rw-r--r--data/meson.build1
2 files changed, 2 insertions, 1 deletions
diff --git a/data/cairomm.pc.in b/data/cairomm.pc.in
index d7d0fe9..f7c2d69 100644
--- a/data/cairomm.pc.in
+++ b/data/cairomm.pc.in
@@ -15,5 +15,5 @@ Description: C++ binding for the cairo graphics library
Version: @PACKAGE_VERSION@
URL: http://www.cairographics.org/cairomm/
Requires: @CAIROMM_MODULES@
-Libs: -L${libdir} -lcairomm-@CAIROMM_API_VERSION@
+Libs: -L${libdir} -lcairomm-@CAIROMM_API_VERSION@ @CAIROMM_EXTRA_LIBS@
Cflags: -I${includedir}/@CAIROMM_MODULE_NAME@ -I${libdir}/@CAIROMM_MODULE_NAME@/include
diff --git a/data/meson.build b/data/meson.build
index 676ebf5..554a9c7 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -16,6 +16,7 @@ pkg_conf_data.set('PACKAGE_VERSION', meson.project_version())
pkg_conf_data.set('CAIROMM_MODULE_NAME', cairomm_pcname)
pkg_conf_data.set('CAIROMM_API_VERSION', cairomm_api_version)
pkg_conf_data.set('CAIROMM_MODULES', cairomm_requires)
+pkg_conf_data.set('CAIROMM_EXTRA_LIBS', cairomm_extra_libs)
configure_file(
input: 'cairomm.pc.in',