meson: update to latest c++ and format rules
This is required to get latest sdbusplus changes through
Change-Id: Ibc358ee9e688f20d25a8172d90da95e10a18e5a4
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
diff --git a/meson.build b/meson.build
index f87ddef..f394216 100644
--- a/meson.build
+++ b/meson.build
@@ -1,32 +1,24 @@
project(
- 'google-ipmi-i2c',
- 'cpp',
- version: '0.1',
- meson_version: '>=0.57.0',
- default_options: [
- 'cpp_std=c++20',
- 'warning_level=3',
- 'werror=true',
- ]
+ 'google-ipmi-i2c',
+ 'cpp',
+ version: '0.1',
+ meson_version: '>=1.1.1',
+ default_options: ['cpp_std=c++23', 'warning_level=3', 'werror=true'],
)
cpp = meson.get_compiler('cpp')
-assert(cpp.has_header_symbol(
- 'ipmid/api.h',
- 'ipmid_get_sd_bus_connection')
-)
+ipmid = dependency('libipmid')
+
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'
+ 'i2ccmds',
+ 'i2c.cpp',
+ implicit_include_directories: false,
+ include_directories: include_directories('.'),
+ dependencies: [ipmid],
+ install: true,
+ install_dir: get_option('libdir') / 'ipmid-providers',
)