xref: /aosp_15_r20/external/webrtc/g3doc/supported-platforms-and-compilers.md (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1# WebRTC supported plaftorms and compilers
2
3<?% config.freshness.owner = 'mbonadei' %?>
4<?% config.freshness.reviewed = '2021-06-25' %?>
5
6## Operating systems and CPUs
7
8The list of officially supported operating systems and CPUs is:
9
10*   Android: armeabi-v7a, arm64-v8a, x86, x86_64.
11*   iOS: arm64, x86_64.
12*   Linux: armeabi-v7a, arm64-v8a, x86, x86_64.
13*   macOS: x86_64, arm64 (M1).
14*   Windows: x86_64.
15
16Other platforms are not officially supported (which means there is no CI
17coverage for them) but patches to keep WebRTC working with them are welcomed by
18the WebRTC Team.
19
20## Compilers
21
22WebRTC officially supports clang on all the supported platforms. The clang
23version officially supported is the one used by Chromium (hence the version is
24really close to Tip of Tree and can be checked
25[here](https://source.chromium.org/chromium/chromium/src/+/main:tools/clang/scripts/update.py)
26by looking at the value of `CLANG_REVISION`).
27
28See also
29[here](https://source.chromium.org/chromium/chromium/src/+/main:docs/clang.md)
30for some clang related documentation from Chromium.
31
32Other compilers are not officially supported (which means there is no CI
33coverage for them) but patches to keep WebRTC working with them are welcomed by
34the WebRTC Team.
35