diff options
author | Iñigo Martínez <inigomartinez@gmail.com> | 2021-09-16 22:15:39 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-10-14 07:57:55 +0000 |
commit | b3b16b3dc2608242a2e88d6b2870c403fb5a5d9c (patch) | |
tree | 6152b7891ba7e80dac45b1aa2a5dedfcf2468e36 /libmm-glib | |
parent | 3974b8b98f1c402865b06598d1f26f7db5824d50 (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.build | 6 |
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, ) |