deps = [
    libpldm_dep,
    libpldmutils,
    nlohmann_json_dep,
    sdeventplus,
    sdbusplus,
    phosphor_dbus_interfaces,
    phosphor_logging_dep,
]

source = ['main.cpp', 'softoff.cpp']

executable(
    'pldm-softpoweroff',
    source,
    implicit_include_directories: false,
    dependencies: deps,
    install: true,
    install_dir: get_option('bindir'),
)

if get_option('systemd').allowed()
    filesystem.copyfile(
        'services/pldmSoftPowerOff.service',
        'pldmSoftPowerOff.service',
        install: true,
        install_dir: systemd_system_unit_dir,
    )
endif