Skip to content

Version 1.0

Latest
Compare
Choose a tag to compare
@aisouard aisouard released this 27 Mar 21:03
· 7 commits to dev since this release

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 and TARGET_CPU CMake config variables
  • WEBRTC_REVISION and WEBRTC_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