@@ -169,6 +169,7 @@ function patchWebRTC() {
169
169
patch -b -p0 -d $WORK_DIR < $PATCHES_DIR /video_decoder_factory_h.patch
170
170
patch -b -p0 -d $WORK_DIR < $PATCHES_DIR /video_encoder_factory_h.patch
171
171
patch -b -p0 -d $WORK_DIR < $PATCHES_DIR /pc_BUILD.patch
172
+ patch -b -p0 -d $WORK_DIR < $PATCHES_DIR /nasm_assemble.patch
172
173
}
173
174
174
175
# WebRTC sources are downloaded by git client from Depot tools.
@@ -223,6 +224,9 @@ function resetWebRTC() {
223
224
224
225
cd $WORK_DIR /webrtc/src/third_party
225
226
git reset --hard
227
+
228
+ cd $WORK_DIR /webrtc/src/third_party/nasm
229
+ git reset --hard
226
230
}
227
231
228
232
if [ -d $WORK_DIR /webrtc ]
@@ -303,9 +307,8 @@ gn gen $BUILD_DIR/WebRTC/simulator/x64 --ide=xcode --args="${platform_args}${gn_
303
307
platform_args=' target_environment="simulator" target_cpu="arm64"'
304
308
gn gen $BUILD_DIR /WebRTC/simulator/arm64 --ide=xcode --args=" ${platform_args}${gn_args} "
305
309
# tvOS Simulator
306
- # FIXME x64 build fails at the ninja step below
307
- # platform_args='target_environment="appletvsimulator" target_cpu="x64"'
308
- # gn gen $BUILD_DIR/WebRTC/appletvsimulator/x64 --ide=xcode --args="${platform_args}${gn_args}"
310
+ platform_args=' target_environment="appletvsimulator" target_cpu="x64"'
311
+ gn gen $BUILD_DIR /WebRTC/appletvsimulator/x64 --ide=xcode --args=" ${platform_args}${gn_args} "
309
312
platform_args=' target_environment="appletvsimulator" target_cpu="arm64"'
310
313
gn gen $BUILD_DIR /WebRTC/appletvsimulator/arm64 --ide=xcode --args=" ${platform_args}${gn_args} "
311
314
@@ -318,7 +321,7 @@ ninja -C device/arm64 sdk
318
321
ninja -C appletv/arm64 sdk
319
322
ninja -C simulator/x64 sdk
320
323
ninja -C simulator/arm64 sdk
321
- # ninja -C appletvsimulator/x64 sdk
324
+ ninja -C appletvsimulator/x64 sdk
322
325
ninja -C appletvsimulator/arm64 sdk
323
326
324
327
cd $BUILD_DIR /WebRTC
@@ -332,12 +335,9 @@ lipo -create \
332
335
rm -rf appletvsimulator/WebRTC.framework
333
336
cp -R appletvsimulator/arm64/WebRTC.framework appletvsimulator/WebRTC.framework
334
337
rm appletvsimulator/WebRTC.framework/WebRTC
335
- # lipo -create \
336
- # appletvsimulator/arm64/WebRTC.framework/WebRTC \
337
- # appletvsimulator/x64/WebRTC.framework/WebRTC \
338
- # -output appletvsimulator/WebRTC.framework/WebRTC
339
338
lipo -create \
340
339
appletvsimulator/arm64/WebRTC.framework/WebRTC \
340
+ appletvsimulator/x64/WebRTC.framework/WebRTC \
341
341
-output appletvsimulator/WebRTC.framework/WebRTC
342
342
343
343
cd $BUILD_DIR /WebRTC
@@ -408,14 +408,14 @@ function rebuildLMSC() {
408
408
-DCMAKE_OSX_SYSROOT=" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk"
409
409
make -C $BUILD_DIR /libmediasoupclient/simulator/arm64
410
410
411
- # cmake . -B $BUILD_DIR/libmediasoupclient/appletvsimulator/x64 \
412
- # ${lmsc_cmake_args} \
413
- # -DLIBWEBRTC_BINARY_PATH=$BUILD_DIR/WebRTC/appletvsimulator/x64/WebRTC.framework/WebRTC \
414
- # -DIOS_SDK=appletvsimulator \
415
- # -DIOS_ARCHS="x86_64" \
416
- # -DPLATFORM=SIMULATOR64 \
417
- # -DCMAKE_OSX_SYSROOT="/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk"
418
- # make -C $BUILD_DIR/libmediasoupclient/appletvsimulator/x64
411
+ cmake . -B $BUILD_DIR /libmediasoupclient/appletvsimulator/x64 \
412
+ ${lmsc_cmake_args} \
413
+ -DLIBWEBRTC_BINARY_PATH=$BUILD_DIR /WebRTC/appletvsimulator/x64/WebRTC.framework/WebRTC \
414
+ -DIOS_SDK=appletvsimulator \
415
+ -DIOS_ARCHS=" x86_64" \
416
+ -DPLATFORM=SIMULATOR64 \
417
+ -DCMAKE_OSX_SYSROOT=" /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk"
418
+ make -C $BUILD_DIR /libmediasoupclient/appletvsimulator/x64
419
419
420
420
cmake . -B $BUILD_DIR /libmediasoupclient/appletvsimulator/arm64 \
421
421
${lmsc_cmake_args} \
@@ -437,18 +437,12 @@ function rebuildLMSC() {
437
437
$BUILD_DIR /libmediasoupclient/simulator/x64/_deps/libsdptransform-build/libsdptransform.a \
438
438
$BUILD_DIR /libmediasoupclient/simulator/arm64/_deps/libsdptransform-build/libsdptransform.a \
439
439
-output $BUILD_DIR /libmediasoupclient/simulator/fat/libsdptransform.a
440
- # lipo -create \
441
- # $BUILD_DIR/libmediasoupclient/appletvsimulator/x64/libmediasoupclient/libmediasoupclient.a \
442
- # $BUILD_DIR/libmediasoupclient/appletvsimulator/arm64/libmediasoupclient/libmediasoupclient.a \
443
- # -output $BUILD_DIR/libmediasoupclient/appletvsimulator/fat/libmediasoupclient.a
444
440
lipo -create \
441
+ $BUILD_DIR /libmediasoupclient/appletvsimulator/x64/libmediasoupclient/libmediasoupclient.a \
445
442
$BUILD_DIR /libmediasoupclient/appletvsimulator/arm64/libmediasoupclient/libmediasoupclient.a \
446
443
-output $BUILD_DIR /libmediasoupclient/appletvsimulator/fat/libmediasoupclient.a
447
- # lipo -create \
448
- # $BUILD_DIR/libmediasoupclient/appletvsimulator/x64/_deps/libsdptransform-build/libsdptransform.a \
449
- # $BUILD_DIR/libmediasoupclient/appletvsimulator/arm64/_deps/libsdptransform-build/libsdptransform.a \
450
- # -output $BUILD_DIR/libmediasoupclient/appletvsimulator/fat/libsdptransform.a
451
444
lipo -create \
445
+ $BUILD_DIR /libmediasoupclient/appletvsimulator/x64/_deps/libsdptransform-build/libsdptransform.a \
452
446
$BUILD_DIR /libmediasoupclient/appletvsimulator/arm64/_deps/libsdptransform-build/libsdptransform.a \
453
447
-output $BUILD_DIR /libmediasoupclient/appletvsimulator/fat/libsdptransform.a
454
448
xcodebuild -create-xcframework \
0 commit comments