OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 | 2 |
3 # Copyright 2015 The WebRTC project authors. All Rights Reserved. | 3 # Copyright 2015 The WebRTC project authors. All Rights Reserved. |
4 # | 4 # |
5 # Use of this source code is governed by a BSD-style license | 5 # Use of this source code is governed by a BSD-style license |
6 # that can be found in the LICENSE file in the root of the source | 6 # that can be found in the LICENSE file in the root of the source |
7 # tree. An additional intellectual property rights grant can be found | 7 # tree. An additional intellectual property rights grant can be found |
8 # in the file PATENTS. All contributing project authors may | 8 # in the file PATENTS. All contributing project authors may |
9 # be found in the AUTHORS file in the root of the source tree. | 9 # be found in the AUTHORS file in the root of the source tree. |
10 | 10 |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
174 # Combine the slices. | 174 # Combine the slices. |
175 DYLIB_PATH="WebRTC.framework/WebRTC" | 175 DYLIB_PATH="WebRTC.framework/WebRTC" |
176 cp -R ${ARM64_LIB_PATH}/WebRTC.framework ${SDK_OUTPUT_DIR} | 176 cp -R ${ARM64_LIB_PATH}/WebRTC.framework ${SDK_OUTPUT_DIR} |
177 rm ${SDK_OUTPUT_DIR}/${DYLIB_PATH} | 177 rm ${SDK_OUTPUT_DIR}/${DYLIB_PATH} |
178 echo "Merging framework slices." | 178 echo "Merging framework slices." |
179 lipo ${ARM_LIB_PATH}/${DYLIB_PATH} \ | 179 lipo ${ARM_LIB_PATH}/${DYLIB_PATH} \ |
180 ${ARM64_LIB_PATH}/${DYLIB_PATH} \ | 180 ${ARM64_LIB_PATH}/${DYLIB_PATH} \ |
181 ${X64_LIB_PATH}/${DYLIB_PATH} \ | 181 ${X64_LIB_PATH}/${DYLIB_PATH} \ |
182 -create -output ${SDK_OUTPUT_DIR}/${DYLIB_PATH} | 182 -create -output ${SDK_OUTPUT_DIR}/${DYLIB_PATH} |
183 | 183 |
184 # Remove stray mobileprovision if it exists until chromium roll lands. | |
185 # See https://codereview.chromium.org/2397433002. | |
186 PROVISION_FILE=${SDK_OUTPUT_DIR}/WebRTC.framework/embedded.mobileprovision | |
187 if [[ -e ${PROVISION_FILE} ]]; then | |
188 rm ${PROVISION_FILE} | |
189 fi | |
190 | |
191 # Merge the dSYM slices. | 184 # Merge the dSYM slices. |
192 DSYM_PATH="WebRTC.dSYM/Contents/Resources/DWARF/WebRTC" | 185 DSYM_PATH="WebRTC.dSYM/Contents/Resources/DWARF/WebRTC" |
193 cp -R ${ARM64_LIB_PATH}/WebRTC.dSYM ${SDK_OUTPUT_DIR} | 186 cp -R ${ARM64_LIB_PATH}/WebRTC.dSYM ${SDK_OUTPUT_DIR} |
194 rm ${SDK_OUTPUT_DIR}/${DSYM_PATH} | 187 rm ${SDK_OUTPUT_DIR}/${DSYM_PATH} |
195 echo "Merging dSYM slices." | 188 echo "Merging dSYM slices." |
196 lipo ${ARM_LIB_PATH}/${DSYM_PATH} \ | 189 lipo ${ARM_LIB_PATH}/${DSYM_PATH} \ |
197 ${ARM64_LIB_PATH}/${DSYM_PATH} \ | 190 ${ARM64_LIB_PATH}/${DSYM_PATH} \ |
198 ${X64_LIB_PATH}/${DSYM_PATH} \ | 191 ${X64_LIB_PATH}/${DSYM_PATH} \ |
199 -create -output ${SDK_OUTPUT_DIR}/${DSYM_PATH} | 192 -create -output ${SDK_OUTPUT_DIR}/${DSYM_PATH} |
200 | 193 |
201 # Modify the version number. | 194 # Modify the version number. |
202 # Format should be <Branch cut MXX>.<Hotfix #>.<Rev #>. | 195 # Format should be <Branch cut MXX>.<Hotfix #>.<Rev #>. |
203 # e.g. 55.0.14986 means branch cut 55, no hotfixes, and revision number 14986. | 196 # e.g. 55.0.14986 means branch cut 55, no hotfixes, and revision number 14986. |
204 INFOPLIST_PATH=${SDK_OUTPUT_DIR}/WebRTC.framework/Info.plist | 197 INFOPLIST_PATH=${SDK_OUTPUT_DIR}/WebRTC.framework/Info.plist |
205 MAJOR_MINOR=$(PlistBuddy -c "Print :CFBundleShortVersionString" \ | 198 MAJOR_MINOR=$(PlistBuddy -c "Print :CFBundleShortVersionString" \ |
206 ${INFOPLIST_PATH}) | 199 ${INFOPLIST_PATH}) |
207 VERSION_NUMBER="${MAJOR_MINOR}.${WEBRTC_REVISION}" | 200 VERSION_NUMBER="${MAJOR_MINOR}.${WEBRTC_REVISION}" |
208 echo "Substituting revision number: ${VERSION_NUMBER}" | 201 echo "Substituting revision number: ${VERSION_NUMBER}" |
209 PlistBuddy -c "Set :CFBundleVersion ${VERSION_NUMBER}" ${INFOPLIST_PATH} | 202 PlistBuddy -c "Set :CFBundleVersion ${VERSION_NUMBER}" ${INFOPLIST_PATH} |
210 plutil -convert binary1 ${INFOPLIST_PATH} | 203 plutil -convert binary1 ${INFOPLIST_PATH} |
211 else | 204 else |
212 echo "BUILD_TYPE ${BUILD_TYPE} not supported." | 205 echo "BUILD_TYPE ${BUILD_TYPE} not supported." |
213 exit 1 | 206 exit 1 |
214 fi | 207 fi |
215 | 208 |
216 echo "Done." | 209 echo "Done." |
OLD | NEW |