1cpp_args_fd = cpp_args 2if get_option('fru-device-resizefru') 3 cpp_args_fd = cpp_args_fd + ['-DENABLE_FRU_AREA_RESIZE'] 4endif 5detect_mode = get_option('fru-device-16bitdetectmode') 6 7cpp_args_fd += [ 8 '-DFRU_DEVICE_16BITDETECTMODE="' + detect_mode + '"', 9 '-DENABLE_FRU_UPDATE_PROPERTY=' + (get_option('fru-device-update-property') == 'all' ? '1' : '0'), 10] 11 12executable( 13 'fru-device', 14 'fru_device.cpp', 15 '../utils.cpp', 16 'fru_utils.cpp', 17 'fru_reader.cpp', 18 cpp_args: cpp_args_fd, 19 dependencies: [ 20 boost, 21 i2c, 22 nlohmann_json_dep, 23 phosphor_logging_dep, 24 sdbusplus, 25 threads, 26 valijson, 27 ], 28 install: true, 29 install_dir: installdir, 30) 31 32 33