mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Eliminates the `strip_bitcode` GN rule defined in //flutter/sky/tools/mac.gni and the related script at //flutter/sky/tools/strip_bitcode.py. As of Xcode 14, bitcode is deprecated, no longer enabled by default, and generates a warning message if a project enables it. Bitcode support will be removed entirely from a future version of Xcode. The `strip_bitcode` rule had two purposes: 1. Copy the binary specified by its input parameter to the path specified by its output parameter. 2. Strip bitcode segments as it does so. While we no longer require the second of these functions, we still use the first to create a `gen_snapshot` binary suffixed with the target architecture. This replaces `strip_bitcode` with the built-in gn `copy` rule instead. Issue: https://github.com/flutter/flutter/issues/107884 Issue: https://github.com/flutter/flutter/issues/112896 Issue: https://github.com/flutter/flutter/issues/101138 Issue: https://github.com/flutter/flutter/issues/103386