| sources = [ |
| 'cmd_helper.cpp', |
| 'nsm_config_cmd.cpp', |
| 'nsm_diag_cmd.cpp', |
| 'nsm_discovery_cmd.cpp', |
| 'nsm_firmware_cmd.cpp', |
| 'nsm_telemetry_cmd.cpp', |
| 'nsm_passthrough_cmd.cpp', |
| 'nsmtool.cpp', |
| '../libnsm/platform-environmental.c', |
| '../libnsm/pci-links.c', |
| '../libnsm/network-ports.c', |
| '../libnsm/base.c', |
| '../libnsm/debug-token.c', |
| '../libnsm/device-capability-discovery.c', |
| '../libnsm/device-configuration.c', |
| '../libnsm/diagnostics.c', |
| '../libnsm/firmware-utils.c', |
| '../libnsm/requester/mctp.c', |
| '../common/utils.cpp', |
| '../common/dBusHandler.cpp', |
| ] |
| |
| nsmtool_headers = ['.', '..', '../libnsm', '../common'] |
| |
| executable( |
| 'nsmtool', |
| sources, |
| implicit_include_directories: false, |
| include_directories: include_directories(nsmtool_headers), |
| dependencies: [CLI11_dep, nlohmann_json, sdbusplus, phosphor_logging], |
| install: true, |
| install_dir: get_option('bindir'), |
| ) |