| 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 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 OUTPUT_LIB=${OUTPUT_DIR}/${SDK_LIB_NAME} | 54 OUTPUT_LIB=${OUTPUT_DIR}/${SDK_LIB_NAME} |
| 55 GN_ARGS="${GN_ARGS} target_cpu=\"${target_arch}\"" | 55 GN_ARGS="${GN_ARGS} target_cpu=\"${target_arch}\"" |
| 56 | 56 |
| 57 # Add deployment target. | 57 # Add deployment target. |
| 58 GN_ARGS="${GN_ARGS} ios_deployment_target=\"${ios_deployment_target}\"" | 58 GN_ARGS="${GN_ARGS} ios_deployment_target=\"${ios_deployment_target}\"" |
| 59 | 59 |
| 60 # Add vp9 option. | 60 # Add vp9 option. |
| 61 GN_ARGS="${GN_ARGS} rtc_libvpx_build_vp9=${libvpx_build_vp9}" | 61 GN_ARGS="${GN_ARGS} rtc_libvpx_build_vp9=${libvpx_build_vp9}" |
| 62 | 62 |
| 63 # Add bitcode option. | 63 # Add bitcode option. |
| 64 GN_ARGS="${GN_ARGS} rtc_ios_enable_bitcode=${use_bitcode}" | 64 GN_ARGS="${GN_ARGS} enable_ios_bitcode=${use_bitcode}" |
| 65 | 65 |
| 66 # Add custom options. | 66 # Add custom options. |
| 67 if [[ -n "${custom_gn_options}" ]]; then | 67 if [[ -n "${custom_gn_options}" ]]; then |
| 68 GN_ARGS="${GN_ARGS} ${custom_gn_options}" | 68 GN_ARGS="${GN_ARGS} ${custom_gn_options}" |
| 69 fi | 69 fi |
| 70 | 70 |
| 71 # Generate static or dynamic. | 71 # Generate static or dynamic. |
| 72 if [[ ${build_type} = "static_only" ]]; then | 72 if [[ ${build_type} = "static_only" ]]; then |
| 73 GN_TARGET_NAME="rtc_sdk_objc" | 73 GN_TARGET_NAME="rtc_sdk_objc" |
| 74 elif [[ ${build_type} == "framework" ]]; then | 74 elif [[ ${build_type} == "framework" ]]; then |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 112 BUILD_FLAVOR="release" | 112 BUILD_FLAVOR="release" |
| 113 BUILD_TYPE="framework" | 113 BUILD_TYPE="framework" |
| 114 ENABLED_ARCHITECTURES=("arm" "arm64" "x64") | 114 ENABLED_ARCHITECTURES=("arm" "arm64" "x64") |
| 115 IOS_DEPLOYMENT_TARGET="8.0" | 115 IOS_DEPLOYMENT_TARGET="8.0" |
| 116 LIBVPX_BUILD_VP9="false" | 116 LIBVPX_BUILD_VP9="false" |
| 117 USE_BITCODE="false" | 117 USE_BITCODE="false" |
| 118 CUSTOM_GN_OPTS="" | 118 CUSTOM_GN_OPTS="" |
| 119 WEBRTC_REVISION="0" | 119 WEBRTC_REVISION="0" |
| 120 | 120 |
| 121 # Parse arguments. | 121 # Parse arguments. |
| 122 while getopts "hb:co:r:" opt; do | 122 while getopts "hb:co:r:e" opt; do |
| 123 case "${opt}" in | 123 case "${opt}" in |
| 124 h) usage;; | 124 h) usage;; |
| 125 b) BUILD_TYPE="${OPTARG}";; | 125 b) BUILD_TYPE="${OPTARG}";; |
| 126 c) PERFORM_CLEAN=1;; | 126 c) PERFORM_CLEAN=1;; |
| 127 e) USE_BITCODE="true";; | 127 e) USE_BITCODE="true";; |
| 128 o) SDK_OUTPUT_DIR="${OPTARG}";; | 128 o) SDK_OUTPUT_DIR="${OPTARG}";; |
| 129 r) WEBRTC_REVISION="${OPTARG}";; | 129 r) WEBRTC_REVISION="${OPTARG}";; |
| 130 *) | 130 *) |
| 131 usage | 131 usage |
| 132 exit 1 | 132 exit 1 |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 205 VERSION_NUMBER="${MAJOR_MINOR}.${WEBRTC_REVISION}" | 205 VERSION_NUMBER="${MAJOR_MINOR}.${WEBRTC_REVISION}" |
| 206 echo "Substituting revision number: ${VERSION_NUMBER}" | 206 echo "Substituting revision number: ${VERSION_NUMBER}" |
| 207 PlistBuddy -c "Set :CFBundleVersion ${VERSION_NUMBER}" ${INFOPLIST_PATH} | 207 PlistBuddy -c "Set :CFBundleVersion ${VERSION_NUMBER}" ${INFOPLIST_PATH} |
| 208 plutil -convert binary1 ${INFOPLIST_PATH} | 208 plutil -convert binary1 ${INFOPLIST_PATH} |
| 209 else | 209 else |
| 210 echo "BUILD_TYPE ${BUILD_TYPE} not supported." | 210 echo "BUILD_TYPE ${BUILD_TYPE} not supported." |
| 211 exit 1 | 211 exit 1 |
| 212 fi | 212 fi |
| 213 | 213 |
| 214 echo "Done." | 214 echo "Done." |
| OLD | NEW |