@@ -13,7 +13,7 @@ export PATH_REPO="/Users/runner/work/libpjsua2-ios/libpjsua2-ios"
13
13
export BASE_DIR=` pwd -P`
14
14
15
15
export MIN_IOS_VERSION=" 12.2"
16
- export IOS_SDK_VERSION=" 18.1 "
16
+ export IOS_SDK_VERSION=" 18.2 "
17
17
export AVAILABLE_ARCHS
18
18
export USE_ARCHS=()
19
19
@@ -28,7 +28,7 @@ export ENABLE_ZRTP=false
28
28
export HAS_BITCODE=false
29
29
export HAS_IPV6=false
30
30
export SHOW_HELP=false
31
- export PJSIP_VERSION=" 2.14 .1"
31
+ export PJSIP_VERSION=" 2.15 .1"
32
32
export PJSIP_BASE_URL=" https://github.com/pjsip/pjproject.git"
33
33
export PJSIP_DIR=" $BASE_DIR /pjsip"
34
34
export PJSIP_FINAL_LIB_DIR=" $BASE_DIR /lib"
@@ -205,27 +205,33 @@ function build_bcg729 () {
205
205
206
206
for arch in ${USE_ARCHS[@]}
207
207
do
208
- echo " -- BCG729: Compiling $arch "
209
208
if [ " $arch " == " x86_64" ]; then
210
- os_platform=" iPhoneSimulator"
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
213
- os_platform=" iPhoneOS"
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
227
- make install
228
- lipo -info " $BCG729_BUILD_DIR /${os_platform}${IOS_SDK_VERSION} -${arch} .sdk/lib/libbcg729.a"
209
+ os_platform=" iPhoneSimulator"
210
+ 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"
211
+ else
212
+ os_platform=" iPhoneOS"
213
+ C_FLAGS=" $C_FLAGS -O2 -miphoneos-version-min=${MIN_IOS_VERSION} -isysroot ${xcode_dev_path} /Platforms/${os_platform} .platform/Developer/SDKs/${os_platform} .sdk"
214
+ fi
215
+
216
+ rm -rf " ${BCG729_BUILD_DIR} /${os_platform}${IOS_SDK_VERSION} -${arch} .sdk"
217
+ rm -rf " ${BCG729_BUILD_DIR} /CMakeFiles" " ${BCG729_BUILD_DIR} /CMakeCache.txt"
218
+
219
+ # Criar diretório de instalação
220
+ mkdir -p " ${os_platform}${IOS_SDK_VERSION} -${arch} .sdk"
221
+
222
+ # Executar o CMake com configurações específicas para iOS
223
+ cmake -DCMAKE_OSX_ARCHITECTURES=$arch \
224
+ -DCMAKE_BUILD_TYPE=Release \
225
+ -DCMAKE_INSTALL_PREFIX=" ${os_platform}${IOS_SDK_VERSION} -${arch} .sdk" \
226
+ -DCMAKE_SKIP_INSTALL_RPATH=" ON" \
227
+ -DCMAKE_MAKE_PROGRAM:PATH=$( which make) \
228
+ -DCMAKE_C_COMPILER=$( which clang) \
229
+ -DCMAKE_OSX_SYSROOT=" ${xcode_dev_path} /Platforms/${os_platform} .platform/Developer/SDKs/${os_platform} .sdk" \
230
+ .
231
+
232
+ # Compilar e instalar
233
+ make || exit 1
234
+ make install
229
235
done
230
236
}
231
237
@@ -525,11 +531,11 @@ function _build () {
525
531
if [ $BCG729_SUPPORT = true ]; then
526
532
if [ " $arch " != " i386" ] && [ " $arch " != " x86_64" ]; then
527
533
configure=" $configure --with-bcg729=${BCG729_BUILD_DIR} /iPhoneOS${IOS_SDK_VERSION} -${arch} .sdk"
528
- export CFLAGS=" ${CFLAGS} -I${BCG729_BUILD_DIR} /iPhoneOS${IOS_SDK_VERSION} -${arch} .sdk/include/bcg729 "
534
+ export CFLAGS=" ${CFLAGS} -I${BCG729_BUILD_DIR} /iPhoneOS${IOS_SDK_VERSION} -${arch} .sdk/include"
529
535
export LDFLAGS=" ${LDFLAGS} -L${BCG729_BUILD_DIR} /iPhoneOS${IOS_SDK_VERSION} -${arch} .sdk/lib"
530
536
else
531
537
configure=" $configure --with-bcg729=${BCG729_BUILD_DIR} /iPhoneSimulator${IOS_SDK_VERSION} -${arch} .sdk"
532
- export CFLAGS=" ${CFLAGS} -I${BCG729_BUILD_DIR} /iPhoneSimulator${IOS_SDK_VERSION} -${arch} .sdk/include/bcg729 "
538
+ export CFLAGS=" ${CFLAGS} -I${BCG729_BUILD_DIR} /iPhoneSimulator${IOS_SDK_VERSION} -${arch} .sdk/include"
533
539
export LDFLAGS=" ${LDFLAGS} -L${BCG729_BUILD_DIR} /iPhoneSimulator${IOS_SDK_VERSION} -${arch} .sdk/lib"
534
540
fi
535
541
fi
0 commit comments