| 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 + '"'] | 
 | 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, | 
 | ) | 
 |  | 
 |  |