diff --git a/MAINTAINING.md b/MAINTAINING.md index b02478774..9a98e31c1 100644 --- a/MAINTAINING.md +++ b/MAINTAINING.md @@ -19,11 +19,24 @@ https://webrtc.org/native-code/ios/ Once you have your build environment set up and the WebRTC source downloaded: - cd webrtc - # build a fat framework - src/webrtc/build/ios/build_ios_libs.sh - # Put it in our frameworks search path - mv src/webrtc/ios_libs_out/WebRTC.framework ../Signal-iOS/Carthage/Builds + # The specific set of commands that worked for me were somewhat different. + # 1. Install depot tools + cd + git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git + cd depot_tools + export PATH=/depot_tools:"$PATH" + # 2. Fetch webrtc source + cd + mkdir webrtc + cd webrtc + fetch --nohooks webrtc_ios + gclient sync + # 3. Build webrtc + # NOTE: build_ios_libs.sh only worked for me from inside "src" + cd src + webrtc/build/ios/build_ios_libs.sh + # NOTE: It's Carthage/Build/iOS, not Carthage/Builds + mv out_ios_libs/WebRTC.framework ../../Signal-iOS/Carthage/Build/iOS/ ## Translations