@@ -12,8 +12,8 @@ export PATH_REPO="/Users/runner/work/libpjsua2-ios/libpjsua2-ios"
12
12
13
13
export BASE_DIR=` pwd -P`
14
14
15
- export MIN_IOS_VERSION=" 11.0 "
16
- export IOS_SDK_VERSION=" 17.2 "
15
+ export MIN_IOS_VERSION=" 12.2 "
16
+ export IOS_SDK_VERSION=" 18.1 "
17
17
export AVAILABLE_ARCHS
18
18
export USE_ARCHS=()
19
19
@@ -25,7 +25,7 @@ export H264_SUPPORT=false
25
25
export BCG729_SUPPORT=false
26
26
export INDEPENDENT_WEBRTC=false
27
27
export ENABLE_ZRTP=false
28
- export HAS_BITCODE=true
28
+ export HAS_BITCODE=false
29
29
export HAS_IPV6=false
30
30
export SHOW_HELP=false
31
31
export PJSIP_VERSION=" 2.14.1"
@@ -208,21 +208,25 @@ function build_bcg729 () {
208
208
echo " -- BCG729: Compiling $arch "
209
209
if [ " $arch " == " x86_64" ]; then
210
210
os_platform=" iPhoneSimulator"
211
- mkdir -p " ${os_platform}${IOS_SDK_VERSION} -${arch} .sdk"
212
- cmake . -DCMAKE_INSTALL_PREFIX=" ${os_platform}${IOS_SDK_VERSION} -${arch} .sdk" -DCMAKE_SKIP_INSTALL_RPATH=ON
213
- make C_FLAGS=" $C_FLAGS -O2 -m64 -mios-simulator-version-min=${MIN_IOS_VERSION} -isysroot ${xcode_dev_path} /Platforms/${os_platform} .platform/Developer/SDKs/${os_platform} .sdk -march=x86-64" || exit
214
-
215
- else
211
+ C_FLAGS=" $C_FLAGS -O2 -m64 -mios-simulator-version-min=${MIN_IOS_VERSION} -isysroot ${xcode_dev_path} /Platforms/${os_platform} .platform/Developer/SDKs/${os_platform} .sdk "
212
+ else
216
213
os_platform=" iPhoneOS"
217
- mkdir -p " ${os_platform}${IOS_SDK_VERSION} -${arch} .sdk"
218
- cmake . -DCMAKE_INSTALL_PREFIX=" ${os_platform}${IOS_SDK_VERSION} -${arch} .sdk" -DCMAKE_SKIP_INSTALL_RPATH=ON
219
- make C_FLAGS=" $C_FLAGS -miphoneos-version-min=${MIN_IOS_VERSION} -isysroot ${xcode_dev_path} /Platforms/${os_platform} .platform/Developer/SDKs/${os_platform} .sdk -march=${arch} " || exit
220
214
fi
215
+
216
+ if [ -d " ${BCG729_BUILD_DIR} /${os_platform}${IOS_SDK_VERSION} -${arch} .sdk" ] ]; then
217
+ rm -rf " ${BCG729_BUILD_DIR} /${os_platform}${IOS_SDK_VERSION} -${arch} .sdk"
218
+ fi
219
+
220
+ if [ -d " ${BCG729_BUILD_DIR} /CMakeFiles" ]; then
221
+ rm -rf " ${BCG729_BUILD_DIR} /CMakeFiles"
222
+ rm -rf " ${BCG729_BUILD_DIR} /CMakeCache.txt"
223
+ fi
224
+ mkdir -p " ${os_platform}${IOS_SDK_VERSION} -${arch} .sdk"
225
+ cmake -DCMAKE_OSX_ARCHITECTURES=${arch} -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=" ${os_platform}${IOS_SDK_VERSION} -${arch} .sdk" -DCMAKE_SKIP_INSTALL_RPATH=" ON" -DCMAKE_MAKE_PROGRAM:PATH=$( which make) -D CMAKE_C_COMPILER=` which gcc` .
226
+ make || exit
221
227
make install
228
+ lipo -info " $BCG729_BUILD_DIR /${os_platform}${IOS_SDK_VERSION} -${arch} .sdk/lib/libbcg729.a"
222
229
done
223
- lipo -info " $BCG729_BUILD_DIR /iPhoneSimulator17.2-x86_64.sdk/lib/libbcg729.a"
224
- lipo -info " $BCG729_BUILD_DIR /iPhoneOS17.2-arm64.sdk/lib/libbcg729.a"
225
-
226
230
}
227
231
228
232
function build_h264 () {
@@ -261,8 +265,6 @@ function build_h264 () {
261
265
if [ ! -d " ${H264_BUILD_DIR} /lib" ]; then
262
266
mkdir -p " ${H264_BUILD_DIR} /lib"
263
267
fi
264
- echo " --- Lipo openH264"
265
- xcrun -sdk iphoneos lipo ${h264_lipo_args} -create -output " ${H264_BUILD_DIR} /lib/libopenh264.a" || exit
266
268
echo " Done compiling openh264"
267
269
}
268
270
@@ -282,8 +284,8 @@ function build_ssl () {
282
284
targets=" ${targets} ios-cross-$arch "
283
285
fi
284
286
done
285
-
286
- ./build-libssl.sh --version=1.1.1d --archs=" ${USE_ARCHS[*]// / \s } " --ios-min-sdk=${MIN_IOS_VERSION} --targets=" $targets " || exit
287
+
288
+ CURL_OPTIONS= " -L " ./build-libssl.sh --version=1.1.1s --archs=" ${USE_ARCHS[*]// / \s } " --ios-sdk= ${IOS_SDK_VERSION} --ios-min-sdk=${MIN_IOS_VERSION} --targets=" $targets " || exit
287
289
288
290
popd > /dev/null
289
291
echo " Using SSL..."
@@ -514,8 +516,6 @@ function _build () {
514
516
arch=$1
515
517
arch_log=" $PJSIP_LOGS_DIR /$arch .log"
516
518
517
- # clean_pjsip_libs $arch
518
-
519
519
configure=" ./configure-iphone"
520
520
521
521
if [ $HAS_BITCODE = true ]; then
0 commit comments