xref: /openbmc/phosphor-bmc-code-mgmt/bios/meson.build (revision 37a301437cd5dfcd36dc8ecb1769163b262493b4)
1
2bios_spi_src = files('bios_software_manager.cpp'
3, 'spi_device.cpp')
4
5bios_spi_include = include_directories('.')
6
7executable(
8    'phosphor-bios-software-update',
9    'main.cpp',
10    bios_spi_src,
11    include_directories: [common_include, bios_spi_include],
12    dependencies: [
13        sdbusplus_dep,
14        phosphor_logging_dep,
15        pdi_dep,
16        boost_dep,
17        libgpiod,
18        libpldm_dep,
19    ],
20    link_with: [libpldmutil, software_common_lib],
21    install: true,
22    install_dir: get_option('libexecdir') / 'phosphor-code-mgmt',
23)
24
25systemd_system_unit_dir = dependency('systemd').get_variable(
26    'systemdsystemunitdir',
27    pkgconfig_define: ['prefix', get_option('prefix')],
28)
29
30install_data(
31    'xyz.openbmc_project.Software.BIOS.service',
32    install_dir: systemd_system_unit_dir,
33)
34