| 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 |