| project( |
| 'phosphor-modbus', |
| 'cpp', |
| default_options: ['warning_level=3', 'werror=true', 'cpp_std=c++23'], |
| license: 'Apache-2.0', |
| version: '0.1', |
| meson_version: '>=1.1.1', |
| ) |
| |
| phosphor_dbus_interfaces_dep = dependency('phosphor-dbus-interfaces') |
| phosphor_logging_dep = dependency('phosphor-logging') |
| sdbusplus_dep = dependency('sdbusplus') |
| |
| default_deps = [ |
| phosphor_dbus_interfaces_dep, |
| phosphor_logging_dep, |
| sdbusplus_dep, |
| ] |
| |
| subdir('common') |
| |
| if get_option('modbus-rtu').allowed() |
| subdir('rtu') |
| endif |
| |
| if get_option('tests').allowed() |
| subdir('tests') |
| endif |