blob: 575775b5099f40cb81f3eb7af5d1d5c8f5a60103 [file] [log] [blame]
cpld_src = files('cpld.cpp', 'cpld_interface.cpp', 'cpld_software_manager.cpp')
cpld_vendor_src = files(
'lattice/lattice_base_cpld.cpp',
'lattice/lattice_cpld_factory.cpp',
'lattice/lattice_xo3_cpld.cpp',
'lattice/lattice_xo5_cpld.cpp',
)
exe = executable(
'phosphor-cpld-software-update',
cpld_src,
cpld_vendor_src,
include_directories: [include_directories('.'), common_include, libi2c_inc],
dependencies: [
pdi_dep,
phosphor_logging_dep,
sdbusplus_dep,
libpldm_dep,
libi2c_dep,
],
link_with: [libpldmutil, software_common_lib, libi2c_dev],
link_args: '-li2c',
install_dir: get_option('libexecdir') / 'phosphor-code-mgmt',
install: true,
)
install_data(
'xyz.openbmc_project.Software.CPLD.service',
install_dir: systemd_system_unit_dir,
)