Index: tools-webrtc/ios/build_ios_libs.py |
diff --git a/tools-webrtc/ios/build_ios_libs.py b/tools-webrtc/ios/build_ios_libs.py |
index 7af47716c5eaf351783fbee3fa2f2119de11316c..25745e0351e58f9f4dfad52fb79f9a75a732e15f 100755 |
--- a/tools-webrtc/ios/build_ios_libs.py |
+++ b/tools-webrtc/ios/build_ios_libs.py |
@@ -110,8 +110,7 @@ |
gn_target_name = 'rtc_sdk_objc' |
elif build_type == 'framework': |
gn_target_name = 'rtc_sdk_framework_objc' |
- if not use_bitcode: |
- gn_args.append('enable_dsyms=true') |
+ gn_args.append('enable_dsyms=true') |
gn_args.append('enable_stripping=true') |
else: |
raise ValueError('Build type "%s" is not supported.' % build_type) |
@@ -178,32 +177,30 @@ |
distutils.dir_util.copy_tree( |
os.path.join(lib_paths[0], SDK_FRAMEWORK_NAME), |
os.path.join(args.output_dir, SDK_FRAMEWORK_NAME)) |
+ try: |
+ os.remove(os.path.join(args.output_dir, dylib_path)) |
+ except OSError: |
+ pass |
logging.info('Merging framework slices.') |
dylib_paths = [os.path.join(path, dylib_path) for path in lib_paths] |
out_dylib_path = os.path.join(args.output_dir, dylib_path) |
+ cmd = ['lipo'] + dylib_paths + ['-create', '-output', out_dylib_path] |
+ _RunCommand(cmd) |
+ |
+ # Merge the dSYM slices. |
+ dsym_path = os.path.join('WebRTC.dSYM', 'Contents', 'Resources', 'DWARF', |
+ 'WebRTC') |
+ distutils.dir_util.copy_tree(os.path.join(lib_paths[0], 'WebRTC.dSYM'), |
+ os.path.join(args.output_dir, 'WebRTC.dSYM')) |
try: |
- os.remove(out_dylib_path) |
+ os.remove(os.path.join(args.output_dir, dsym_path)) |
except OSError: |
pass |
- cmd = ['lipo'] + dylib_paths + ['-create', '-output', out_dylib_path] |
- _RunCommand(cmd) |
- |
- # Merge the dSYM slices. |
- lib_dsym_dir_path = os.path.join(lib_paths[0], 'WebRTC.dSYM') |
- if os.path.isdir(lib_dsym_dir_path): |
- distutils.dir_util.copy_tree(lib_dsym_dir_path, |
- os.path.join(args.output_dir, 'WebRTC.dSYM')) |
- logging.info('Merging dSYM slices.') |
- dsym_path = os.path.join('WebRTC.dSYM', 'Contents', 'Resources', 'DWARF', |
- 'WebRTC') |
- lib_dsym_paths = [os.path.join(path, dsym_path) for path in lib_paths] |
- out_dsym_path = os.path.join(args.output_dir, dsym_path) |
- try: |
- os.remove(out_dsym_path) |
- except OSError: |
- pass |
- cmd = ['lipo'] + lib_dsym_paths + ['-create', '-output', out_dsym_path] |
- _RunCommand(cmd) |
+ logging.info('Merging dSYM slices.') |
+ dsym_paths = [os.path.join(path, dsym_path) for path in lib_paths] |
+ out_dsym_path = os.path.join(args.output_dir, dsym_path) |
+ cmd = ['lipo'] + dsym_paths + ['-create', '-output', out_dsym_path] |
+ _RunCommand(cmd) |
# Modify the version number. |
# Format should be <Branch cut MXX>.<Hotfix #>.<Rev #>. |