Generate pkgconfig dependency for parser library

Had to rename overloaded variables & change tests/meson.build to match

Change-Id: Id92a71e6ff4c7edcdc0b64de90e078936921b4d5
Signed-off-by: Karthik Rajagopalan <krajagopalan@nvidia.com>
diff --git a/meson.build b/meson.build
index 1e62076..1ef4da0 100644
--- a/meson.build
+++ b/meson.build
@@ -92,7 +92,7 @@
     install: true,
     install_dir: get_option('libdir'),
 )
-libcper_parse = declare_dependency(
+libcper_parse_dep = declare_dependency(
     include_directories: include_directories(libcper_include),
     link_with: libcper_parse,
 )
@@ -106,17 +106,24 @@
     version: meson.project_version(),
     include_directories: include_directories(libcper_include),
     dependencies: [
-        libcper_parse,
+        libcper_parse_dep,
         json_c_dep,
     ],
     install: true,
     install_dir: get_option('libdir'),
 )
-libcper_generate = declare_dependency(
+libcper_generate_dep = declare_dependency(
     include_directories: include_directories(libcper_include),
     link_with: libcper_generate,
 )
 
+import('pkgconfig').generate(
+    libcper_parse,
+    name: meson.project_name(),
+    version: meson.project_version(),
+    description: 'C bindings for parsing CPER'
+)
+
 install_headers('cper-parse.h')
 install_headers('cper-utils.h')
 install_headers('common-utils.h')
@@ -130,7 +137,7 @@
         'cli-app/cper-convert.c',
         include_directories: include_directories(libcper_include),
         dependencies: [
-            libcper_parse,
+            libcper_parse_dep,
             json_c_dep,
         ],
         install: true,
@@ -143,7 +150,7 @@
         edk_sources,
         include_directories: include_directories(libcper_include),
         dependencies: [
-            libcper_generate,
+            libcper_generate_dep,
         ],
         install: true,
         install_dir: get_option('bindir'),
diff --git a/tests/meson.build b/tests/meson.build
index 4cecdbd..1684d65 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -33,6 +33,6 @@
     implicit_include_directories: false,
     include_directories: include_directories(test_include_dirs),
     cpp_args: '-fpermissive',
-    dependencies: [libcper_parse, libcper_generate, json_c_dep, gtest, gmock],
+    dependencies: [libcper_parse_dep, libcper_generate_dep, json_c_dep, gtest, gmock],
 )
-test('test-cper-tests', cper_tests)
\ No newline at end of file
+test('test-cper-tests', cper_tests)