Based on WebRTC release M57.
Features:
- Using CMake version 3.3
- Installs LibWebRTC as a CMake package
- Support for
gn
-based releases - Synchronize depot_tools with WebRTC's commit date
TARGET_OS
andTARGET_CPU
CMake config variablesWEBRTC_REVISION
andWEBRTC_BRANCH_HEAD
CMake config variables- x86 support under Windows
- Better host OS and CPU architecture detection
- pkg-config file generation
- Deprecated shared library support
- Debug mode support
- .zip package for Windows, .tar.gz for Unix
- Basic .deb and .rpm package generation
Fixes:
- Removed package.json and Jake support, focusing on CMake only
- Refactored source code, removed Targets folder
- Run commands with
cmake -E env
, no more Prefix File Trick - No more
merge_libs.py
call, use CMake to create the library - Removed the peer connection sample, wrote a little executable for tests
- Removed FindLibWebRTC.cmake, defined CMake package files
- Removed depot_tools git submodule
- Retrieve the Linux sysroot before calling the generator
- Removed support for releases older than January 1st, 2017 for now
- Removed libwebrtc-chromium-deps repository
- Wrote libwebrtc_execute macro
- Created uninstall target
- Removed BUILD_TESTS flag for now
- Fixed static linking