def arm_tune_handler(d): features = d.getVar('TUNE_FEATURES', True).split() if 'armv7a' in features or 'armv7ve' in features: tune = 'armv7athf' if 'bigendian' in features: tune += 'b' if 'vfpv3' in features: tune += '-vfpv3' if 'vfpv3d16' in features: tune += '-vfpv3d16' if 'neon' in features: tune += '-neon' if 'vfpv4' in features: tune += '-vfpv4' else: tune = d.getVar('DEFAULTTUNE', True) return tune DEFAULTTUNE_agl := "${@arm_tune_handler(d)}"