blob: 3dce8c1ced5a36d8f4ceaa5368a118c7edff8185 [file] [log] [blame]
project('pldm-oem-google', 'cpp',
version : '0.1',
meson_version: '>=0.57',
default_options : ['warning_level=3', 'cpp_std=c++20'])
install_headers('pldm-oem-google.h')
handler_hdrs = [
'src/soc-reset-me.hpp',
]
install_headers(handler_hdrs, subdir: 'pldm-oem-google')
phosphor_logging_dep = dependency('phosphor-logging')
sdbusplus_dep = dependency('sdbusplus')
pldm_oem_google_lib_pre = declare_dependency (
include_directories: '.',
dependencies: [
phosphor_logging_dep,
sdbusplus_dep,
],
)
pldm_oem_google_lib = static_library('pldm-oem-google',
'src/pldm-oem-google.cpp',
'src/soc-reset-me.cpp',
dependencies: pldm_oem_google_lib_pre,
install: true)
pkg = import('pkgconfig')
pkg.generate(libraries: [pldm_oem_google_lib],
name: meson.project_name(),
version: meson.project_version(),
description: 'google pldm oem library')
pldm_oem_google_dep = declare_dependency(
include_directories: '.',
dependencies: pldm_oem_google_lib_pre,
link_with: pldm_oem_google_lib)
if not get_option('tests').disabled()
subdir('test')
endif