Skip to content

Commit 1fa5aa7

Browse files
Merge pull request #3 from weslleymurdock/feature/upgrade-pjsip
Feature/upgrade pjsip
2 parents a8b90e1 + 444e531 commit 1fa5aa7

File tree

2 files changed

+27
-20
lines changed

2 files changed

+27
-20
lines changed

build

+26-19
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ AVAILABLE_ARCHS=(
88
"i386"
99
"x86_64"
1010
)
11-
export PATH_REPO="/Users/runner/work/libpjsua2/libpjsua2"
11+
export PATH_REPO="/Users/runner/work/libpjsua2-ios/libpjsua2-ios"
1212

1313
#export BASE_DIR=`pwd -P`
1414
export BASE_DIR="$PATH_REPO"
@@ -44,7 +44,7 @@ export PJSIP_LIB_PATHS=(
4444
"pjsip/lib"
4545
"third_party/lib"
4646
)
47-
export BUILD_DIR="$PATH_REPO/external"
47+
export BUILD_DIR="$BASE_DIR/external"
4848
export SSL_BUILD_DIR="$BUILD_DIR/openssl_ios"
4949
export ZRTP_BUILD_DIR="$BUILD_DIR/zrtp"
5050
export OPUS_BUILD_DIR="$BUILD_DIR/opus"
@@ -501,11 +501,8 @@ function _build () {
501501

502502
ARCH="-arch $arch" $configure >> $arch_log 2>&1 || exit
503503
echo "make dep"
504-
make dep
505-
# echo "make clean"
506-
#make clean
507-
echo "make "
508-
echo
504+
make dep
505+
echo "make "
509506
make
510507

511508
if [ $SSL_SUPPORT = true ]; then
@@ -523,7 +520,8 @@ function _build () {
523520
#TODO: fix libs not found on runner path because they are in temp
524521
echo "Making swig "
525522
cd "$PJSIP_SRC_DIR/pjsip-apps/src/swig"
526-
make
523+
make clean
524+
make
527525

528526
echo "Done building for $arch"
529527
echo "============================="
@@ -535,15 +533,27 @@ function _build () {
535533
function _collect () {
536534
echo "COLLECT for $1"
537535
cd $BASE_DIR
538-
mkdir -p "pjsip/temp/$1"
539-
echo `find $PJSIP_SRC_DIR -name *$1*.a`
540-
for x in `find $PJSIP_SRC_DIR -name *$1*.a`; do
541-
cp -v ./$x ./pjsip/temp/$1
542-
done | tee "$BASE_DIR"/pjsip/logs/collect.$1.log
536+
mkdir -p "lib/$1"
537+
538+
if [ -d "$PJSIP_SRC_DIR/pjsip-apps/src/swig/csharp/pjsua2xamarin/pjsua2xamarin.iOS/lib/" ]; then
539+
cp -v "$PJSIP_SRC_DIR/pjsip-apps/src/swig/csharp/pjsua2xamarin/pjsua2xamarin.iOS/lib/$1/libpjsua2.a" ./lib/$1
540+
fi
543541

544-
if [ $INDEPENDENT_WEBRTC = true ]; then
545-
rm ./pjsip/temp/$1/libsrtp*.a
542+
if [ -d ./pjsip/external/openh264/build/$1/lib ]; then
543+
cp -v ./pjsip/external/openh264/build/$1/lib/*.a ./lib/$1
544+
fi
545+
546+
if [ -d ./pjsip/external/opus/build/built/*$1.sdk/lib ]; then
547+
cp -v ./pjsip/external/opus/build/built/*$1.sdk/lib/*.a ./lib/$1
546548
fi
549+
550+
if [ -d ./pjsip/external/openssl_ios/bin/*$1.sdk/lib ]; then
551+
cp -v ./pjsip/external/openssl_ios/bin/*$1.sdk/lib/*.a ./lib/$1
552+
fi
553+
554+
# if [ $INDEPENDENT_WEBRTC = true ]; then
555+
# rm ./pjsip/temp/$1/libsrtp*.a
556+
# fi
547557
}
548558

549559
function _copy_built_files () {
@@ -570,9 +580,7 @@ function _copy_built_files () {
570580
fi
571581

572582
done
573-
574-
a_files="${a_files} `find ${PJSIP_FINAL_LIB_DIR}/* -name *.a -exec printf '%s ' {} +`"
575-
583+
576584
if [ ! -d "${PJSIP_FINAL_LIB_DIR}/fat" ]; then
577585
mkdir -p "${PJSIP_FINAL_LIB_DIR}/fat"
578586
fi
@@ -745,7 +753,6 @@ else
745753
build_opus
746754
config_site
747755
build_archs
748-
_copy_built_files
749756
#create_framework
750757
fi
751758

0 commit comments

Comments
 (0)