| 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'], |
| ['intel-cpu', 'xyz.openbmc_project.intelcpusensor.service'], |
| ['exit-air', 'xyz.openbmc_project.exitairsensor.service'], |
| ['fan', 'xyz.openbmc_project.fansensor.service'], |
| ['hwmon-temp', 'xyz.openbmc_project.hwmontempsensor.service'], |
| ['ipmb', 'xyz.openbmc_project.ipmbsensor.service'], |
| ['intrusion', 'xyz.openbmc_project.intrusionsensor.service'], |
| ['mctp', 'xyz.openbmc_project.mctpreactor.service'], |
| ['mcu', 'xyz.openbmc_project.mcutempsensor.service'], |
| ['nvme', 'xyz.openbmc_project.nvmesensor.service'], |
| ['psu', 'xyz.openbmc_project.psusensor.service'], |
| ['external', 'xyz.openbmc_project.externalsensor.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 |