1
1
# !/bin/bash
2
- # Copyright Pristine Inc
2
+ # Copyright Pristine Inc
3
3
# Author: Rahul Behera <[email protected] >
4
4
# Author: Aaron Alaniz <[email protected] >
5
5
# Author: Arik Yaacob <[email protected] >
@@ -206,11 +206,11 @@ execute_build() {
206
206
then
207
207
ARCH=" x64"
208
208
STRIP=" $ANDROID_TOOLCHAINS /x86_64-4.9/prebuilt/linux-x86_64/bin/x86_64-linux-android-strip"
209
- elif [ " $WEBRTC_ARCH " = " armeabi-v7a " ] ;
209
+ elif [ " $WEBRTC_ARCH " = " armv7 " ] ;
210
210
then
211
211
ARCH=" arm"
212
212
STRIP=" $ANDROID_TOOLCHAINS /arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-strip"
213
- elif [ " $WEBRTC_ARCH " = " arm64-v8a " ] ;
213
+ elif [ " $WEBRTC_ARCH " = " armv8 " ] ;
214
214
then
215
215
ARCH=" arm64"
216
216
STRIP=" $ANDROID_TOOLCHAINS /aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip"
@@ -226,21 +226,21 @@ execute_build() {
226
226
fi
227
227
228
228
ARCH_OUT=" out_android_${ARCH} "
229
-
229
+
230
230
echo Generate projects using GN
231
231
gn gen " $ARCH_OUT /$BUILD_TYPE " --args=" $DEBUG_ARG symbol_level=1 target_os=\" android\" target_cpu=\" ${ARCH} \" "
232
232
# gclient runhooks
233
-
233
+
234
234
REVISION_NUM=` get_webrtc_revision`
235
235
echo " Build ${WEBRTC_TARGET} in $BUILD_TYPE (arch: ${WEBRTC_ARCH} )"
236
236
exec_ninja " $ARCH_OUT /$BUILD_TYPE "
237
-
237
+
238
238
# Verify the build actually worked
239
239
if [ $? -eq 0 ]; then
240
240
SOURCE_DIR=" $WEBRTC_ROOT /src/$ARCH_OUT /$BUILD_TYPE "
241
241
TARGET_DIR=" $BUILD /$BUILD_TYPE "
242
242
create_directory_if_not_found " $TARGET_DIR "
243
-
243
+
244
244
echo " Copy JAR File"
245
245
create_directory_if_not_found " $TARGET_DIR /libs/"
246
246
create_directory_if_not_found " $TARGET_DIR /jni/"
@@ -249,14 +249,14 @@ execute_build() {
249
249
create_directory_if_not_found " $ARCH_JNI "
250
250
251
251
# Copy the jar
252
- cp -p " $SOURCE_DIR /lib.java/webrtc/api/libjingle_peerconnection_java.jar" " $TARGET_DIR /libs/libjingle_peerconnection.jar"
252
+ cp -p " $SOURCE_DIR /lib.java/webrtc/api/libjingle_peerconnection_java.jar" " $TARGET_DIR /libs/libjingle_peerconnection.jar"
253
253
254
254
# Strip the build only if its release
255
255
if [ " $WEBRTC_DEBUG " = " true" ] ;
256
256
then
257
257
cp -p " $WEBRTC_ROOT /src/$ARCH_OUT /$BUILD_TYPE /libjingle_peerconnection_so.so" " $ARCH_JNI /libjingle_peerconnection_so.so"
258
258
else
259
- " $STRIP " -o " $ARCH_JNI /libjingle_peerconnection_so.so" " $WEBRTC_ROOT /src/$ARCH_OUT /$BUILD_TYPE /libjingle_peerconnection_so.so" -s
259
+ " $STRIP " -o " $ARCH_JNI /libjingle_peerconnection_so.so" " $WEBRTC_ROOT /src/$ARCH_OUT /$BUILD_TYPE /libjingle_peerconnection_so.so" -s
260
260
fi
261
261
262
262
cd " $TARGET_DIR "
@@ -267,7 +267,7 @@ execute_build() {
267
267
cd " $WORKING_DIR "
268
268
echo " $BUILD_TYPE build for apprtc complete for revision $REVISION_NUM "
269
269
else
270
-
270
+
271
271
echo " $BUILD_TYPE build for apprtc failed for revision $REVISION_NUM "
272
272
# exit 1
273
273
fi
@@ -301,11 +301,11 @@ get_webrtc() {
301
301
302
302
# Updates webrtc and builds apprtc
303
303
build_apprtc () {
304
- export WEBRTC_ARCH=armeabi-v7a
304
+ export WEBRTC_ARCH=armv7
305
305
prepare_gyp_defines &&
306
306
execute_build
307
307
308
- export WEBRTC_ARCH=arm64-v8a
308
+ export WEBRTC_ARCH=armv8
309
309
prepare_gyp_defines &&
310
310
execute_build
311
311
0 commit comments