xref: /openbmc/pldm/softoff/meson.build (revision cf772846)
1184f6026SChicago Duandeps = [
26f4479c7SPatrick Williams    libpldm_dep,
3184f6026SChicago Duan    libpldmutils,
4*cf772846SPatrick Williams    nlohmann_json_dep,
5001f7885SManojkiran Eda    sdeventplus,
6001f7885SManojkiran Eda    sdbusplus,
7001f7885SManojkiran Eda    phosphor_dbus_interfaces,
849cfb138SRiya Dixit    phosphor_logging_dep,
9184f6026SChicago Duan    ]
104c1a3fdaSGeorge Liu
11184f6026SChicago Duansource = ['main.cpp','softoff.cpp']
124c1a3fdaSGeorge Liu
134c1a3fdaSGeorge Liuexecutable('pldm-softpoweroff',source,
144c1a3fdaSGeorge Liu           implicit_include_directories: false,
154c1a3fdaSGeorge Liu           dependencies: deps,
164c1a3fdaSGeorge Liu           install: true,
174c1a3fdaSGeorge Liu           install_dir: get_option('bindir'))
18184f6026SChicago Duan
1987bfacd2SPatrick Williamsif get_option('systemd').allowed()
20fc81a437SManojkiran Eda  filesystem.copyfile(
21fc81a437SManojkiran Eda    'services/pldmSoftPowerOff.service',
22fc81a437SManojkiran Eda    'pldmSoftPowerOff.service',
23fc81a437SManojkiran Eda    install: true,
24fc81a437SManojkiran Eda    install_dir: systemd_system_unit_dir
25fc81a437SManojkiran Eda  )
26adbb2452SBrad Bishopendif
27184f6026SChicago Duan
28