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)