@@ -10,8 +10,7 @@ AVAILABLE_ARCHS=(
10
10
)
11
11
export PATH_REPO=" /Users/runner/work/libpjsua2-ios/libpjsua2-ios"
12
12
13
- # export BASE_DIR=`pwd -P`
14
- export BASE_DIR=" $PATH_REPO "
13
+ export BASE_DIR=` pwd -P`
15
14
16
15
export MIN_IOS_VERSION=" 11.0"
17
16
export IOS_SDK_VERSION=" 17.2"
@@ -28,7 +27,7 @@ export ENABLE_ZRTP=false
28
27
export HAS_BITCODE=true
29
28
export HAS_IPV6=false
30
29
export SHOW_HELP=false
31
- export PJSIP_VERSION=" 2.14"
30
+ export PJSIP_VERSION=" 2.14.1 "
32
31
export PJSIP_BASE_URL=" https://github.com/pjsip/pjproject.git"
33
32
export PJSIP_DIR=" $BASE_DIR /pjsip"
34
33
export PJSIP_FINAL_LIB_DIR=" $BASE_DIR /lib"
@@ -50,8 +49,8 @@ export ZRTP_BUILD_DIR="$BUILD_DIR/zrtp"
50
49
export OPUS_BUILD_DIR=" $BUILD_DIR /opus"
51
50
export H264_BUILD_DIR=" $BUILD_DIR /openh264"
52
51
53
- export XCODE_SIMULATOR_DEV_PATH=" ` xcrun -sdk iphonesimulator --show-sdk- platform-path ` /Developer"
54
- export XCODE_DEVICE_DEV_PATH=" ` xcrun -sdk iphoneos --show-sdk- platform-path ` /Developer"
52
+ export XCODE_SIMULATOR_DEV_PATH=" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator. platform/Developer"
53
+ export XCODE_DEVICE_DEV_PATH=" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS. platform/Developer"
55
54
56
55
set -e
57
56
@@ -68,6 +67,10 @@ for i in "$@"; do
68
67
done <<< $ARCHS
69
68
shift
70
69
;;
70
+ --ci)
71
+ export BASE_DIR=" $PATH_REPO "
72
+ shift
73
+ ;;
71
74
--no-download-pjsip-src)
72
75
DOWNLOAD_PJSIP_SRC=false
73
76
shift
@@ -133,6 +136,8 @@ function show_help () {
133
136
echo " -a, --arch Compile for specific architecture. Input the architectures comma separated."
134
137
echo " If empty all architectures will be build (armv7,armv7s,arm64,i386,x86_64)"
135
138
echo
139
+ echo " --ci Set script to use path's of ci build server"
140
+ echo
136
141
echo " -h264, --h264, h264 Wheter to include h264/video support in PJSIP. (default: not build)"
137
142
echo
138
143
echo " -ssl, --ssl, ssl Include SSL for encrypted calling. (default: not build)"
@@ -240,9 +245,7 @@ function build_ssl () {
240
245
done
241
246
242
247
./build-libssl.sh --version=1.1.1d --archs=" ${USE_ARCHS[*]// / \s } " --ios-min-sdk=${MIN_IOS_VERSION} --targets=" $targets " || exit
243
- mv include include2
244
- mkdir -p include
245
- mv include2/openssl include/openssl
248
+
246
249
popd > /dev/null
247
250
echo " Using SSL..."
248
251
rm -rf lib
@@ -503,7 +506,7 @@ function _build () {
503
506
export LDFLAGS=" ${LDFLAGS} -L${H264_BUILD_DIR} /builds/$arch /lib"
504
507
fi
505
508
506
- export LDFLAGS=" ${LDFLAGS} -lstdc++"
509
+ export LDFLAGS=" ${LDFLAGS} -lstdc++ -ld_classic "
507
510
508
511
if [ " $arch " == " i386" ] || [ " $arch " == " x86_64" ]; then
509
512
export MIN_IOS=" -mios-simulator-version-min=${MIN_IOS_VERSION} "
@@ -515,11 +518,11 @@ function _build () {
515
518
516
519
cp $PJSIP_CONFIG_SITE_H " $PJSIP_SRC_DIR /pjlib/include/pj"
517
520
518
- ARCH=" -arch $arch " $configure # >> $arch_log 2>&1 || exit
521
+ ARCH=" -arch $arch " $configure # >> $arch_log 2>&1 || exit
519
522
echo " make dep"
520
- make dep >> $arch_log 2>&1
523
+ make dep >> $arch_log 2>&1 || exit
521
524
echo " make "
522
- make >> $arch_log 2>&1
525
+ make >> $arch_log 2>&1 || exit
523
526
524
527
if [ $SSL_SUPPORT = true ]; then
525
528
if [ $ENABLE_ZRTP = true ]; then
0 commit comments