First draft of WebRTC supported platforms/compilers documentation.

No-Try: True
Bug: webrtc:12896
Change-Id: I5f6d3a6245c9d6997f6c45bfcae297532a3ba89a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/224083
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34373}
This commit is contained in:
Mirko Bonadei 2021-06-28 13:42:31 +02:00 committed by WebRTC LUCI CQ
parent 7208457e80
commit e6ab5200b3

34
supported-platforms.md Normal file
View File

@ -0,0 +1,34 @@
# WebRTC supported plaftorms and compilers
<?% config.freshness.owner = 'mbonadei' %?>
<?% config.freshness.reviewed = '2021-06-25' %?>
## Operating systems and CPUs
The list of officially supported operating systems and CPUs is:
* Android: armeabi-v7a, arm64-v8a, x86, x86_64.
* iOS: arm64, x86_64.
* Linux: armeabi-v7a, arm64-v8a, x86, x86_64.
* macOS: x86_64, arm64 (M1).
* Windows: x86_64.
Other platforms are not officially supported (which means there is no CI
coverage for them) but patches to keep WebRTC working with them are welcomed
by the WebRTC Team.
## Compilers
WebRTC officially supports clang on all the supported platforms. The clang
version officially supported is the one used by Chromium (hence the version
is really close to Tip of Tree and can be checked [here](https://source.chromium.org/chromium/chromium/src/+/main:tools/clang/scripts/update.py)
by looking at the value of `CLANG_REVISION`).
See also [here](https://source.chromium.org/chromium/chromium/src/+/main:docs/clang.md)
for some clang related documentation from Chromium.
MSVC is also supported at version VS 2019 16.61.
Other compilers are not officially supported (which means there is no CI
coverage for them) but patches to keep WebRTC working with them are welcomed
by the WebRTC Team.