blob: fb2fcf65ab30d36fb2394ea22fbc4178cfeae7fd [file] [log] [blame]
Deepak Kodihalli3c275e12019-09-21 06:39:39 -05001headers = [
2 'base.h',
3 'pldm_types.h',
4 'platform.h',
5 'bios.h',
6 'states.h',
7]
8
9sources = [
10 'base.c',
11 'platform.c',
12 'bios.c'
13]
14
15libpldm_headers = ['.', '..']
16
17if get_option('oem-ibm').enabled()
18 headers += [
19 '../oem/ibm/libpldm/file_io.h'
20 ]
21 sources += [
22 '../oem/ibm/libpldm/file_io.c'
23 ]
24 libpldm_headers += ['../oem/ibm']
25endif
26
27install_headers(
28 headers,
29 subdir: 'libpldm')
30
31libpldm = library(
Deepak Kodihalli535efa02019-10-08 11:52:42 -050032 'pldm',
Deepak Kodihalli3c275e12019-09-21 06:39:39 -050033 sources,
34 implicit_include_directories: false,
35 include_directories: include_directories(libpldm_headers),
36 version: meson.project_version(),
37 install: true)
38
39libpldm = declare_dependency(
40 include_directories: include_directories(libpldm_headers),
41 link_with: libpldm)
42
43import('pkgconfig').generate(
44 name: 'libpldm',
45 description: 'PLDM protocol encode/decode C lib',
46 version: meson.project_version(),
47 libraries: libpldm)