Patrick Williams | ec807fc | 2025-02-03 14:13:00 -0500 | [diff] [blame] | 1 | source = ['side_switch.cpp', '../utils.cpp'] |
Andrew Geissler | 70d72f8 | 2022-03-23 13:15:05 -0500 | [diff] [blame] | 2 | |
| 3 | executable( |
| 4 | 'phosphor-bmc-side-switch', |
| 5 | source, |
Andrew Geissler | 03b3082 | 2022-03-24 11:04:40 -0500 | [diff] [blame] | 6 | include_directories: ['..'], |
Patrick Williams | ec807fc | 2025-02-03 14:13:00 -0500 | [diff] [blame] | 7 | dependencies: [phosphor_logging_dep], |
Andrew Geissler | 70d72f8 | 2022-03-23 13:15:05 -0500 | [diff] [blame] | 8 | install: true, |
Patrick Williams | ec807fc | 2025-02-03 14:13:00 -0500 | [diff] [blame] | 9 | install_dir: get_option('bindir'), |
Andrew Geissler | 70d72f8 | 2022-03-23 13:15:05 -0500 | [diff] [blame] | 10 | ) |
Andrew Geissler | 119e5a2 | 2022-03-25 08:54:53 -0500 | [diff] [blame] | 11 | |
| 12 | systemd_system_unit_dir = dependency('systemd').get_variable( |
Patrick Williams | e80b5bc | 2023-04-12 08:01:05 -0500 | [diff] [blame] | 13 | 'systemdsystemunitdir', |
Patrick Williams | ec807fc | 2025-02-03 14:13:00 -0500 | [diff] [blame] | 14 | pkgconfig_define: ['prefix', get_option('prefix')], |
| 15 | ) |
Andrew Geissler | 119e5a2 | 2022-03-25 08:54:53 -0500 | [diff] [blame] | 16 | |
| 17 | install_data( |
Patrick Williams | ec807fc | 2025-02-03 14:13:00 -0500 | [diff] [blame] | 18 | 'phosphor-bmc-side-switch.service', |
| 19 | install_dir: systemd_system_unit_dir, |
| 20 | ) |