summaryrefslogtreecommitdiff
path: root/libmm-glib
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2021-09-16 22:15:39 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-10-14 07:57:55 +0000
commitb3b16b3dc2608242a2e88d6b2870c403fb5a5d9c (patch)
tree6152b7891ba7e80dac45b1aa2a5dedfcf2468e36 /libmm-glib
parent3974b8b98f1c402865b06598d1f26f7db5824d50 (diff)
build,meson: Make use of partial_dependency for generated dependency
The generated objects in `libmm-glib` are include in `libmm_glib_dep` one by one to avoid the link to the generated library that is included as a whole in `libmm-glib`. meson includes a way to include partial objects of a dependency by using the `partial_dependency` method, so by taking advantage of it almost all objects are included.
Diffstat (limited to 'libmm-glib')
-rw-r--r--libmm-glib/meson.build6
1 files changed, 3 insertions, 3 deletions
diff --git a/libmm-glib/meson.build b/libmm-glib/meson.build
index 779560a8..c43c44e8 100644
--- a/libmm-glib/meson.build
+++ b/libmm-glib/meson.build
@@ -120,9 +120,9 @@ libmm_glib = shared_library(
)
libmm_glib_dep = declare_dependency(
- sources: gen_headers,
- include_directories: [libmm_glib_inc, generated_inc],
- dependencies: deps + [glib_deps],
+ include_directories: libmm_glib_inc,
+ # FIXME: glib_deps is included because `dependencies` parameter is not part of partial_dependency
+ dependencies: deps + [glib_deps, libmm_generated_dep.partial_dependency(sources: true, includes: true)],
link_with: libmm_glib,
)