blob: fb2fcf65ab30d36fb2394ea22fbc4178cfeae7fd [file] [log] [blame]
headers = [
'base.h',
'pldm_types.h',
'platform.h',
'bios.h',
'states.h',
]
sources = [
'base.c',
'platform.c',
'bios.c'
]
libpldm_headers = ['.', '..']
if get_option('oem-ibm').enabled()
headers += [
'../oem/ibm/libpldm/file_io.h'
]
sources += [
'../oem/ibm/libpldm/file_io.c'
]
libpldm_headers += ['../oem/ibm']
endif
install_headers(
headers,
subdir: 'libpldm')
libpldm = library(
'pldm',
sources,
implicit_include_directories: false,
include_directories: include_directories(libpldm_headers),
version: meson.project_version(),
install: true)
libpldm = declare_dependency(
include_directories: include_directories(libpldm_headers),
link_with: libpldm)
import('pkgconfig').generate(
name: 'libpldm',
description: 'PLDM protocol encode/decode C lib',
version: meson.project_version(),
libraries: libpldm)