blob: f87ddef548493319a2745c6a8f0f5ec2a5bc439f [file] [log] [blame]
project(
'google-ipmi-i2c',
'cpp',
version: '0.1',
meson_version: '>=0.57.0',
default_options: [
'cpp_std=c++20',
'warning_level=3',
'werror=true',
]
)
cpp = meson.get_compiler('cpp')
assert(cpp.has_header_symbol(
'ipmid/api.h',
'ipmid_get_sd_bus_connection')
)
assert(cpp.check_header('linux/i2c-dev.h'))
assert(cpp.check_header('linux/i2c.h'))
shared_module(
'i2ccmds',
'i2c.cpp',
implicit_include_directories: false,
include_directories: include_directories('.'),
dependencies: [
dependency('libipmid'),
],
install: true,
install_dir: get_option('libdir') / 'ipmid-providers'
)