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