blob: a9e5b020ed0eb5afca827f79549abdb4c0e99efa [file] [log] [blame]
Kevin Tung994a77f2024-12-23 17:48:56 +08001eeprom_device_version_src = files(
2 'eeprom_device_version.cpp',
3 'pt5161l/pt5161l.cpp',
4)
5
6eeprom_device_include = include_directories('.')
7
Kevin Tung994a77f2024-12-23 17:48:56 +08008executable(
9 'phosphor-eepromdevice-software-update',
10 'eeprom_device_software_manager.cpp',
11 'eeprom_device.cpp',
12 eeprom_device_version_src,
13 include_directories: [common_include, eeprom_device_include],
Patrick Williamsa7bf31b2025-07-08 10:08:25 -040014 dependencies: [sdbusplus_dep, phosphor_logging_dep, libgpiod_dep],
Kevin Tung994a77f2024-12-23 17:48:56 +080015 link_with: [software_common_lib, libpldmutil],
16 install: true,
17 install_dir: get_option('libexecdir') / 'phosphor-code-mgmt',
18)
19
20systemd_system_unit_dir = dependency('systemd').get_variable(
Patrick Williams9ce83de2025-07-09 11:26:40 -040021 'systemd_system_unit_dir',
Kevin Tung994a77f2024-12-23 17:48:56 +080022 pkgconfig_define: ['prefix', get_option('prefix')],
23)
24
25install_data(
26 'xyz.openbmc_project.Software.EEPROMDevice.service',
27 install_dir: systemd_system_unit_dir,
28)