blob: 4e65767499024b5255d8cfc2f62c8145301b7d45 [file] [log] [blame] [view]
Artem Titova6178672023-01-30 10:51:011<!-- go/cmark -->
2<!--* freshness: {owner: 'mbonadei' reviewed: '2021-06-25'} *-->
Mirko Bonadeie6ab5202021-06-28 11:42:313
Artem Titova6178672023-01-30 10:51:014# WebRTC supported plaftorms and compilers
Artem Titov0f2ce5c2023-01-26 20:18:465
Mirko Bonadeie6ab5202021-06-28 11:42:316## Operating systems and CPUs
7
8The list of officially supported operating systems and CPUs is:
9
Mirko Bonadei06b8f7e2021-06-28 12:02:1310* 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.
Mirko Bonadeie6ab5202021-06-28 11:42:3115
16Other platforms are not officially supported (which means there is no CI
Mirko Bonadei06b8f7e2021-06-28 12:02:1317coverage for them) but patches to keep WebRTC working with them are welcomed by
18the WebRTC Team.
Mirko Bonadeie6ab5202021-06-28 11:42:3119
20## Compilers
21
22WebRTC officially supports clang on all the supported platforms. The clang
Mirko Bonadei06b8f7e2021-06-28 12:02:1323version 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)
Mirko Bonadeie6ab5202021-06-28 11:42:3126by looking at the value of `CLANG_REVISION`).
27
Mirko Bonadei06b8f7e2021-06-28 12:02:1328See also
29[here](https://source.chromium.org/chromium/chromium/src/+/main:docs/clang.md)
Mirko Bonadeie6ab5202021-06-28 11:42:3130for some clang related documentation from Chromium.
31
Mirko Bonadeie6ab5202021-06-28 11:42:3132Other compilers are not officially supported (which means there is no CI
Mirko Bonadei06b8f7e2021-06-28 12:02:1333coverage for them) but patches to keep WebRTC working with them are welcomed by
34the WebRTC Team.