@@ -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.
@@ -303,9 +304,8 @@ gn gen $BUILD_DIR/WebRTC/simulator/x64 --ide=xcode --args="${platform_args}${gn_
303
304
platform_args=' target_environment="simulator" target_cpu="arm64"'
304
305
gn gen $BUILD_DIR /WebRTC/simulator/arm64 --ide=xcode --args=" ${platform_args}${gn_args} "
305
306
# 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}"
307
+ platform_args=' target_environment="appletvsimulator" target_cpu="x64"'
308
+ gn gen $BUILD_DIR /WebRTC/appletvsimulator/x64 --ide=xcode --args=" ${platform_args}${gn_args} "
309
309
platform_args=' target_environment="appletvsimulator" target_cpu="arm64"'
310
310
gn gen $BUILD_DIR /WebRTC/appletvsimulator/arm64 --ide=xcode --args=" ${platform_args}${gn_args} "
311
311
@@ -318,7 +318,7 @@ ninja -C device/arm64 sdk
318
318
ninja -C appletv/arm64 sdk
319
319
ninja -C simulator/x64 sdk
320
320
ninja -C simulator/arm64 sdk
321
- # ninja -C appletvsimulator/x64 sdk
321
+ ninja -C appletvsimulator/x64 sdk
322
322
ninja -C appletvsimulator/arm64 sdk
323
323
324
324
cd $BUILD_DIR /WebRTC
@@ -332,12 +332,9 @@ lipo -create \
332
332
rm -rf appletvsimulator/WebRTC.framework
333
333
cp -R appletvsimulator/arm64/WebRTC.framework appletvsimulator/WebRTC.framework
334
334
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
335
lipo -create \
340
336
appletvsimulator/arm64/WebRTC.framework/WebRTC \
337
+ appletvsimulator/x64/WebRTC.framework/WebRTC \
341
338
-output appletvsimulator/WebRTC.framework/WebRTC
342
339
343
340
cd $BUILD_DIR /WebRTC
@@ -408,14 +405,14 @@ function rebuildLMSC() {
408
405
-DCMAKE_OSX_SYSROOT=" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk"
409
406
make -C $BUILD_DIR /libmediasoupclient/simulator/arm64
410
407
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
408
+ cmake . -B $BUILD_DIR /libmediasoupclient/appletvsimulator/x64 \
409
+ ${lmsc_cmake_args} \
410
+ -DLIBWEBRTC_BINARY_PATH=$BUILD_DIR /WebRTC/appletvsimulator/x64/WebRTC.framework/WebRTC \
411
+ -DIOS_SDK=appletvsimulator \
412
+ -DIOS_ARCHS=" x86_64" \
413
+ -DPLATFORM=SIMULATOR64 \
414
+ -DCMAKE_OSX_SYSROOT=" /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk"
415
+ make -C $BUILD_DIR /libmediasoupclient/appletvsimulator/x64
419
416
420
417
cmake . -B $BUILD_DIR /libmediasoupclient/appletvsimulator/arm64 \
421
418
${lmsc_cmake_args} \
@@ -437,18 +434,12 @@ function rebuildLMSC() {
437
434
$BUILD_DIR /libmediasoupclient/simulator/x64/_deps/libsdptransform-build/libsdptransform.a \
438
435
$BUILD_DIR /libmediasoupclient/simulator/arm64/_deps/libsdptransform-build/libsdptransform.a \
439
436
-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
437
lipo -create \
438
+ $BUILD_DIR /libmediasoupclient/appletvsimulator/x64/libmediasoupclient/libmediasoupclient.a \
445
439
$BUILD_DIR /libmediasoupclient/appletvsimulator/arm64/libmediasoupclient/libmediasoupclient.a \
446
440
-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
441
lipo -create \
442
+ $BUILD_DIR /libmediasoupclient/appletvsimulator/x64/_deps/libsdptransform-build/libsdptransform.a \
452
443
$BUILD_DIR /libmediasoupclient/appletvsimulator/arm64/_deps/libsdptransform-build/libsdptransform.a \
453
444
-output $BUILD_DIR /libmediasoupclient/appletvsimulator/fat/libsdptransform.a
454
445
xcodebuild -create-xcframework \
0 commit comments