xref: /openbmc/phosphor-bmc-code-mgmt/common/meson.build (revision e634411ba7c22d18ae01a0b03ce4f7b881c38fcc)
1
2subdir('pldm')
3
4conf = configuration_data()
5conf.set(
6    'HOST_STATE_TRANSITION_TIMEOUT',
7    get_option('host-state-transition-timeout'),
8)
9
10configure_file(output: 'common_config.h', configuration: conf)
11
12gpio_inc = include_directories('include')
13
14libgpio_controller = static_library(
15    'gpio_controller',
16    'src/gpio_controller.cpp',
17    include_directories: ['.', 'include', common_include],
18    dependencies: [libgpiod_dep, phosphor_logging_dep],
19)
20
21software_common_lib = static_library(
22    'software_common_lib',
23    'src/software_manager.cpp',
24    'src/device.cpp',
25    'src/software_config.cpp',
26    'src/software.cpp',
27    'src/software_update.cpp',
28    'src/host_power.cpp',
29    'src/utils.cpp',
30    include_directories: ['.', 'include/', common_include],
31    dependencies: [
32        pdi_dep,
33        phosphor_logging_dep,
34        sdbusplus_dep,
35        libgpiod_dep,
36        libpldm_dep,
37    ],
38)
39