meson: Expose libchannellayer and libuserlayer
Since other repos need to depend on channellayer and userlayer (for
example: phosphor-net-ipmi, and plan to switch to meson), it is
necessary to expose libchannellayer and libuserlayer for other repos
to depend on.
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I6af6064be71f5a7390940b929d20f4c9e138f60a
diff --git a/user_channel/meson.build b/user_channel/meson.build
index bc1ea2f..1808b2b 100644
--- a/user_channel/meson.build
+++ b/user_channel/meson.build
@@ -31,6 +31,12 @@
link_with: channellayer_lib,
dependencies: channellayer_pre)
+import('pkgconfig').generate(
+ channellayer_lib,
+ name: 'libchannellayer',
+ version: meson.project_version(),
+ description: 'libchannellayer')
+
if not get_option('libuserlayer').disabled()
userlayer_pre = declare_dependency(
include_directories: [root_inc, user_channel_inc],
@@ -85,4 +91,10 @@
version: meson.project_version(),
override_options: ['b_lundef=false'])
+ import('pkgconfig').generate(
+ userlayer_lib,
+ name: 'libuserlayer',
+ version: meson.project_version(),
+ description: 'libuserlayer')
+
endif