From c5fc68f9f7c80d40f8e6f933bb2408b6cb213b4b Mon Sep 17 00:00:00 2001 From: Dan Field Date: Tue, 27 Aug 2019 12:34:23 -0700 Subject: [PATCH] Optionally strip bitcode when creating ios framework (flutter/engine#11530) --- engine/src/flutter/sky/tools/create_ios_framework.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/engine/src/flutter/sky/tools/create_ios_framework.py b/engine/src/flutter/sky/tools/create_ios_framework.py index f9dc2f7f562..0b7af155bbf 100755 --- a/engine/src/flutter/sky/tools/create_ios_framework.py +++ b/engine/src/flutter/sky/tools/create_ios_framework.py @@ -19,6 +19,7 @@ def main(): parser.add_argument('--simulator-out-dir', type=str, required=True) parser.add_argument('--strip', action="store_true", default=False) parser.add_argument('--dsym', action="store_true", default=False) + parser.add_argument('--strip-bitcode', dest='strip_bitcode', action="store_true", default=False) args = parser.parse_args() @@ -70,6 +71,9 @@ def main(): linker_out ]) + if args.strip_bitcode: + subprocess.check_call(['xcrun', 'bitcode_strip', '-m', linker_out, '-o', linker_out]) + if args.dsym: dsym_out = os.path.splitext(fat_framework)[0] + '.dSYM' subprocess.check_call(['dsymutil', '-o', dsym_out, linker_out])