1phosphor_regulators_include_directories = include_directories(
2    '.',
3    'actions'
4)
5
6phosphor_regulators_library_source_files = [
7    'id_map.cpp',
8
9    'actions/if_action.cpp',
10    'actions/i2c_compare_bit_action.cpp',
11    'actions/i2c_compare_byte_action.cpp',
12    'actions/i2c_compare_bytes_action.cpp',
13    'actions/i2c_write_bit_action.cpp',
14    'actions/i2c_write_byte_action.cpp',
15    'actions/i2c_write_bytes_action.cpp'
16]
17
18phosphor_regulators_library = static_library(
19    'phosphor-regulators',
20    phosphor_regulators_library_source_files,
21    implicit_include_directories: false,
22    include_directories: [
23        phosphor_regulators_include_directories,
24        libi2c_inc
25    ]
26)
27
28phosphor_regulators = executable(
29    'phosphor-regulators',
30    'main.cpp',
31    dependencies: [
32        sdbusplus,
33        sdeventplus,
34        libi2c_dep
35    ],
36    link_with: phosphor_regulators_library,
37    implicit_include_directories: false,
38    include_directories: phosphor_regulators_include_directories,
39    install: true
40)
41