| 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 | ) |