Artem Titov | a617867 | 2023-01-30 10:51:01 | [diff] [blame] | 1 | <!-- go/cmark --> |
| 2 | <!--* freshness: {owner: 'mbonadei' reviewed: '2021-06-25'} *--> |
Mirko Bonadei | e6ab520 | 2021-06-28 11:42:31 | [diff] [blame] | 3 | |
Artem Titov | a617867 | 2023-01-30 10:51:01 | [diff] [blame] | 4 | # WebRTC supported plaftorms and compilers |
Artem Titov | 0f2ce5c | 2023-01-26 20:18:46 | [diff] [blame] | 5 | |
Mirko Bonadei | e6ab520 | 2021-06-28 11:42:31 | [diff] [blame] | 6 | ## Operating systems and CPUs |
| 7 | |
| 8 | The list of officially supported operating systems and CPUs is: |
| 9 | |
Mirko Bonadei | 06b8f7e | 2021-06-28 12:02:13 | [diff] [blame] | 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. |
Mirko Bonadei | e6ab520 | 2021-06-28 11:42:31 | [diff] [blame] | 15 | |
| 16 | Other platforms are not officially supported (which means there is no CI |
Mirko Bonadei | 06b8f7e | 2021-06-28 12:02:13 | [diff] [blame] | 17 | coverage for them) but patches to keep WebRTC working with them are welcomed by |
| 18 | the WebRTC Team. |
Mirko Bonadei | e6ab520 | 2021-06-28 11:42:31 | [diff] [blame] | 19 | |
| 20 | ## Compilers |
| 21 | |
| 22 | WebRTC officially supports clang on all the supported platforms. The clang |
Mirko Bonadei | 06b8f7e | 2021-06-28 12:02:13 | [diff] [blame] | 23 | version officially supported is the one used by Chromium (hence the version is |
| 24 | really 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 Bonadei | e6ab520 | 2021-06-28 11:42:31 | [diff] [blame] | 26 | by looking at the value of `CLANG_REVISION`). |
| 27 | |
Mirko Bonadei | 06b8f7e | 2021-06-28 12:02:13 | [diff] [blame] | 28 | See also |
| 29 | [here](https://source.chromium.org/chromium/chromium/src/+/main:docs/clang.md) |
Mirko Bonadei | e6ab520 | 2021-06-28 11:42:31 | [diff] [blame] | 30 | for some clang related documentation from Chromium. |
| 31 | |
Mirko Bonadei | e6ab520 | 2021-06-28 11:42:31 | [diff] [blame] | 32 | Other compilers are not officially supported (which means there is no CI |
Mirko Bonadei | 06b8f7e | 2021-06-28 12:02:13 | [diff] [blame] | 33 | coverage for them) but patches to keep WebRTC working with them are welcomed by |
| 34 | the WebRTC Team. |