blob: 93a1537103f2c67a28ff861acfa8592f39acc6e4 [file] [log] [blame]
Tony Lee84d430c2019-06-13 15:26:15 +08001project(
2 'phosphor-nvme',
3 'cpp',
4 version: '1.0',
5 default_options: [
6 'cpp_std=c++17',
7 ],
8)
9
10executable(
11 'nvme_main',
12 [
13 'nvme_main.cpp',
14 'nvme_manager.cpp',
Tony Lee6c595012019-06-19 10:54:59 +080015 'smbus.cpp',
16 'nvmes.cpp',
Tony Lee84d430c2019-06-13 15:26:15 +080017 ],
18 dependencies: [
19 dependency('phosphor-logging'),
20 dependency('sdbusplus'),
21 dependency('phosphor-dbus-interfaces'),
22 dependency('sdeventplus'),
23 ],
24 install: true,
25 install_dir: get_option('bindir')
26)
27
Tony Lee6c595012019-06-19 10:54:59 +080028install_data(sources : 'nvme_config.json', install_dir : '/etc/nvme')
29
Tony Lee84d430c2019-06-13 15:26:15 +080030conf_data = configuration_data()
31conf_data.set('NVME_REQUEST_NAME', '"xyz.openbmc_project.nvme.manager"')
32conf_data.set('NVME_OBJ_PATH_ROOT', '"/xyz/openbmc_project/sensors/temperature"')
33conf_data.set('NVME_OBJ_PATH', '"/xyz/openbmc_project/sensors/temperature/nvme"')
34conf_data.set('DBUS_PROPERTY_IFACE', '"org.freedesktop.DBus.Properties"')
35
36configure_file(output : 'config.h',
37 configuration : conf_data)