| project('cper_lib', ['cpp'], |
| version: '0.1', meson_version: '>=1.1.1', |
| default_options: [ |
| 'cpp_std=c++23', |
| 'werror=true', |
| 'warning_level=3'] |
| ) |
| |
| cpp_compiler = meson.get_compiler('cpp') |
| |
| cper_lib_headers = files( |
| 'include/cper_encoder.hpp', |
| 'include/cper.hpp', |
| 'include/guid.hpp' |
| ) |
| |
| headers_inc = include_directories('include') |
| |
| install_headers( |
| cper_lib_headers, |
| install_dir: get_option('includedir') / 'cper_lib', |
| ) |
| |
| pkg = import('pkgconfig') |
| pkg.generate( |
| name: 'cper_lib', |
| description: 'Utilities for easily creating CPER logs' |
| ) |
| |
| if get_option('tests').allowed() |
| subdir('test') |
| endif |