1cpld_src = files('cpld.cpp', 'cpld_interface.cpp', 'cpld_software_manager.cpp') 2 3cpld_vendor_src = files( 4 'lattice/lattice_base_cpld.cpp', 5 'lattice/lattice_cpld_factory.cpp', 6 'lattice/lattice_xo3_cpld.cpp', 7 'lattice/lattice_xo5_cpld.cpp', 8) 9 10exe = executable( 11 'phosphor-cpld-software-update', 12 cpld_src, 13 cpld_vendor_src, 14 include_directories: [include_directories('.'), common_include, libi2c_inc], 15 dependencies: [ 16 pdi_dep, 17 phosphor_logging_dep, 18 sdbusplus_dep, 19 libpldm_dep, 20 libi2c_dep, 21 ], 22 link_with: [libpldmutil, software_common_lib, libi2c_dev], 23 link_args: '-li2c', 24 install_dir: get_option('libexecdir') / 'phosphor-code-mgmt', 25 install: true, 26) 27 28install_data( 29 'xyz.openbmc_project.Software.CPLD.service', 30 install_dir: systemd_system_unit_dir, 31) 32