xref: /openbmc/phosphor-modbus/meson.build (revision 2168bbd050af3c68d820f96054a939dda02688c6)
16151566bSJagpal Singh Gillproject(
26151566bSJagpal Singh Gill    'phosphor-modbus',
36151566bSJagpal Singh Gill    'cpp',
46151566bSJagpal Singh Gill    default_options: ['warning_level=3', 'werror=true', 'cpp_std=c++23'],
56151566bSJagpal Singh Gill    license: 'Apache-2.0',
66151566bSJagpal Singh Gill    version: '0.1',
76151566bSJagpal Singh Gill    meson_version: '>=1.1.1',
86151566bSJagpal Singh Gill)
96151566bSJagpal Singh Gill
106151566bSJagpal Singh Gillphosphor_dbus_interfaces_dep = dependency('phosphor-dbus-interfaces')
116151566bSJagpal Singh Gillphosphor_logging_dep = dependency('phosphor-logging')
126151566bSJagpal Singh Gillsdbusplus_dep = dependency('sdbusplus')
136151566bSJagpal Singh Gill
146151566bSJagpal Singh Gilldefault_deps = [
156151566bSJagpal Singh Gill    phosphor_dbus_interfaces_dep,
166151566bSJagpal Singh Gill    phosphor_logging_dep,
176151566bSJagpal Singh Gill    sdbusplus_dep,
186151566bSJagpal Singh Gill]
19fa4a7876SJagpal Singh Gill
20f69546b3SJagpal Singh Gillcommon_include = include_directories('.')
21f69546b3SJagpal Singh Gill
22fa4a7876SJagpal Singh Gillsubdir('common')
23fa4a7876SJagpal Singh Gill
24fa4a7876SJagpal Singh Gillif get_option('modbus-rtu').allowed()
25fa4a7876SJagpal Singh Gill    subdir('rtu')
26fa4a7876SJagpal Singh Gillendif
270fffb59bSJagpal Singh Gill
28*2168bbd0SJagpal Singh Gillif get_option('mocked-test-device').allowed()
29*2168bbd0SJagpal Singh Gill    subdir('mocked_test_device')
30*2168bbd0SJagpal Singh Gillendif
31*2168bbd0SJagpal Singh Gill
320fffb59bSJagpal Singh Gillif get_option('tests').allowed()
330fffb59bSJagpal Singh Gill    subdir('tests')
340fffb59bSJagpal Singh Gillendif
35