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_reader.cpp', 17 'fru_utils.cpp', 18 'gzip_utils.cpp', 19 cpp_args: cpp_args_fd, 20 dependencies: [ 21 boost, 22 i2c, 23 libxml2_dep, 24 nlohmann_json_dep, 25 phosphor_logging_dep, 26 sdbusplus, 27 threads, 28 valijson, 29 zlib_dep, 30 ], 31 install: true, 32 install_dir: installdir, 33) 34 35 36