Files
client-sdk-rust/webrtc-sys/libwebrtc/configure.py
T
Théo MonnomandGitHub cad6d36201 feat: video publishing (#42)
- Prepare webrtc abstraction ( for future wasm support )
- Added track publish support for videos
  - Added LogoTrack example to simple_room demo
- Lot of cleanup
- There are compiler warnings I'll solve on our v1 release
2023-03-18 03:25:16 +01:00

27 lines
921 B
Python

# Ignore this file if you have no intention of using a custom libwebrtc build.
import platform
import subprocess
# Edit the target_os/target_cpu to match your platform.
GN_ARGS = [
"is_debug=true",
"treat_warnings_as_errors=false",
'target_os="mac"',
'target_cpu="arm64"',
"rtc_include_tests=false",
"rtc_use_h264=false",
"is_component_build=false",
"rtc_build_examples=false",
"use_rtti=true",
"rtc_build_tools=false",
"use_custom_libcxx=false",
]
cmd = ["gn", "gen", "out/Dev", "--args=" + ' '.join(GN_ARGS)]
print("Executing:", cmd)
subprocess.call(cmd, shell=platform.system() == "Windows")
# Use this command when developing on libwebrtc:
# ninja -C out/Dev sdk:default_codec_factory_objc api api/task_queue:default_task_queue_factory api/audio_codecs:builtin_audio_decoder_factory sdk:videocapture_objc pc:peerconnection sdk:native_api callback_logger_objc default