blob: e04a4568e5fd75a7bb7d31a16111a53cdc2f961c [file] [log] [blame]
Patrick Williamsec807fc2025-02-03 14:13:00 -05001source = ['side_switch.cpp', '../utils.cpp']
Andrew Geissler70d72f82022-03-23 13:15:05 -05002
3executable(
4 'phosphor-bmc-side-switch',
5 source,
Andrew Geissler03b30822022-03-24 11:04:40 -05006 include_directories: ['..'],
Patrick Williamsec807fc2025-02-03 14:13:00 -05007 dependencies: [phosphor_logging_dep],
Andrew Geissler70d72f82022-03-23 13:15:05 -05008 install: true,
Patrick Williams521b93c2025-04-19 12:39:38 -04009 install_dir: get_option('libexecdir') / 'phosphor-code-mgmt',
Andrew Geissler70d72f82022-03-23 13:15:05 -050010)
Andrew Geissler119e5a22022-03-25 08:54:53 -050011
12systemd_system_unit_dir = dependency('systemd').get_variable(
Patrick Williamse80b5bc2023-04-12 08:01:05 -050013 'systemdsystemunitdir',
Patrick Williamsec807fc2025-02-03 14:13:00 -050014 pkgconfig_define: ['prefix', get_option('prefix')],
15)
Andrew Geissler119e5a22022-03-25 08:54:53 -050016
17install_data(
Patrick Williamsec807fc2025-02-03 14:13:00 -050018 'phosphor-bmc-side-switch.service',
19 install_dir: systemd_system_unit_dir,
20)