blob: 0197f771d8defbce2aaeecbb8b82ed76e09558f3 [file] [log] [blame]
cpp_args_fd = cpp_args
if get_option('fru-device-resizefru')
cpp_args_fd = cpp_args_fd + ['-DENABLE_FRU_AREA_RESIZE']
endif
detect_mode = get_option('fru-device-16bitdetectmode')
cpp_args_fd += [
'-DFRU_DEVICE_16BITDETECTMODE="' + detect_mode + '"',
'-DENABLE_FRU_UPDATE_PROPERTY=' + (get_option('fru-device-update-property') == 'all' ? '1' : '0'),
]
executable(
'fru-device',
'fru_device.cpp',
'../utils.cpp',
'fru_utils.cpp',
'fru_reader.cpp',
cpp_args: cpp_args_fd,
dependencies: [
boost,
i2c,
nlohmann_json_dep,
phosphor_logging_dep,
sdbusplus,
threads,
valijson,
],
install: true,
install_dir: installdir,
)