| Brad Bishop | b445991 | 2019-11-05 19:39:11 -0500 | [diff] [blame] | 1 | unit_files = [ | 
| Brad Bishop | 92daaaa | 2020-01-20 15:45:01 -0500 | [diff] [blame] | 2 |     ['xyz.openbmc_project.FruDevice.service', 'fru-device'], | 
 | 3 |     ['xyz.openbmc_project.EntityManager.service', ''], | 
| Chris Sides | 2ab7341 | 2024-10-15 16:04:11 -0500 | [diff] [blame] | 4 |     ['devicetree-vpd-parser.service', 'devicetree-vpd'], | 
| Alexander Hansen | 8c4b1d9 | 2024-11-04 14:06:24 +0100 | [diff] [blame] | 5 |     ['xyz.openbmc_project.gpiopresence.service', 'gpio-presence'], | 
| Brad Bishop | b445991 | 2019-11-05 19:39:11 -0500 | [diff] [blame] | 6 | ] | 
 | 7 |  | 
 | 8 | foreach u : unit_files | 
| Brad Bishop | 92daaaa | 2020-01-20 15:45:01 -0500 | [diff] [blame] | 9 |     if u[1] == '' or get_option(u[1]) | 
 | 10 |         configure_file( | 
 | 11 |             copy: true, | 
 | 12 |             input: u[0], | 
 | 13 |             install: true, | 
 | 14 |             install_dir: systemd_system_unit_dir, | 
 | 15 |             output: u[0], | 
 | 16 |         ) | 
 | 17 |     endif | 
| Brad Bishop | b445991 | 2019-11-05 19:39:11 -0500 | [diff] [blame] | 18 | endforeach | 
| Brad Bishop | 9c7fd64 | 2020-11-04 20:21:47 -0500 | [diff] [blame] | 19 |  | 
| Patrick Williams | ee1db76 | 2023-04-12 08:05:58 -0500 | [diff] [blame] | 20 | dbus_system_bus_services_dir = dependency('dbus-1').get_variable( | 
| Brad Bishop | 9c7fd64 | 2020-11-04 20:21:47 -0500 | [diff] [blame] | 21 |     'system_bus_services_dir', | 
| Patrick Williams | 37304f0 | 2025-02-01 08:38:32 -0500 | [diff] [blame] | 22 |     pkgconfig_define: ['prefix', get_option('prefix')], | 
 | 23 | ) | 
| Brad Bishop | 9c7fd64 | 2020-11-04 20:21:47 -0500 | [diff] [blame] | 24 | install_data( | 
 | 25 |     'dbus/xyz.openbmc_project.EntityManager.service', | 
| Patrick Williams | 37304f0 | 2025-02-01 08:38:32 -0500 | [diff] [blame] | 26 |     install_dir: dbus_system_bus_services_dir, | 
 | 27 | ) |