Make pip buildable
This package would be very useful if able to be built with pip. This
commit makes libcper usable from python with
git clone git@github.com:openbmc/libcper.git
pip install libcper
The API at the moment is primitive, and only supports the parse api. An
example of its usage is included.
Change-Id: I944565c71f616735a738bcc4f815d25251ed27bb
Signed-off-by: Ed Tanous <etanous@nvidia.com>
diff --git a/subprojects/packagefiles/jsoncdac/meson.build b/subprojects/packagefiles/jsoncdac/meson.build
index f7af58f..b47b676 100644
--- a/subprojects/packagefiles/jsoncdac/meson.build
+++ b/subprojects/packagefiles/jsoncdac/meson.build
@@ -23,7 +23,7 @@
add_project_arguments('-Wno-unused-parameter', language: 'c')
add_project_arguments('-Wformat=0', language: 'c')
-jsonc = dependency('json-c')
+jsonc = dependency('json-c', static: true)
deps += jsonc
jsoncdac_sources = files(
@@ -50,10 +50,15 @@
deps += m_dep
endif
-jsoncdac = library('jsoncdac', jsoncdac_sources, dependencies: deps)
+jsoncdac = library(
+ 'jsoncdac',
+ jsoncdac_sources,
+ dependencies: deps,
+ include_directories: include_directories('..'),
+)
jsoncdac_dep = declare_dependency(
link_with: jsoncdac,
dependencies: deps,
- include_directories: include_directories('include'),
+ include_directories: include_directories('include', '..'),
)