blob: 5a9938dd154950c1f4c2dd0da8e0abfec341686e [file] [log] [blame]
systemd = dependency('systemd')
systemd_system_unit_dir = systemd.get_variable(
'systemdsystemunitdir',
pkgconfig_define: ['prefix', get_option('prefix')],
)
unit_files = [
['adc', 'xyz.openbmc_project.adcsensor.service'],
['exit-air', 'xyz.openbmc_project.exitairsensor.service'],
['external', 'xyz.openbmc_project.externalsensor.service'],
['fan', 'xyz.openbmc_project.fansensor.service'],
['hwmon-temp', 'xyz.openbmc_project.hwmontempsensor.service'],
['intel-cpu', 'xyz.openbmc_project.intelcpusensor.service'],
['intrusion', 'xyz.openbmc_project.intrusionsensor.service'],
['ipmb', 'xyz.openbmc_project.ipmbsensor.service'],
['leakdetector', 'xyz.openbmc_project.leakdetector.service'],
['mctp', 'xyz.openbmc_project.mctpreactor.service'],
['mcu', 'xyz.openbmc_project.mcutempsensor.service'],
['nvidia-gpu', 'xyz.openbmc_project.nvidiagpusensor.service'],
['nvme', 'xyz.openbmc_project.nvmesensor.service'],
['psu', 'xyz.openbmc_project.psusensor.service'],
['smbpbi', 'xyz.openbmc_project.smbpbisensor.service'],
]
fs = import('fs')
foreach tuple : unit_files
if get_option(tuple[0]).allowed()
fs.copyfile(
tuple[1],
install: true,
install_dir: systemd_system_unit_dir,
)
endif
endforeach