tree: 47b4b89a5fb4b6268b97c460aa33152226f79272
  1. android_sdk/
  2. android_toolchain/
  3. cpuinfo/
  4. fxdiv/
  5. googletest/
  6. kleidiai/
  7. libc++/
  8. libc++abi/
  9. libunwind/
  10. llvm-libc/
  11. pthreadpool/
  12. BUILD
  13. FP16.BUILD
  14. README.md
third_party/README.md

This directory contains sources and build definitions for other projects.

  • BUILD/ files are for Bazel, which will fetch dependencies automatically.
  • Anything containing a README.xnnpack is for use with the Chromium toolchain and DEPS (see BUILD.md for more details.)

Security Critical libraries

The stand-alone build of XNNPACK with GN and the Chromium toolchain is intended for debugging and integration, not distribution. As a result, security-critical sub-projects may not be up to date. When integrated into a larger product (i.e. Chromium), the versions in the outer DEPS file will be resolved instead. These should always be up-to-date.

Updating a third_party library

In general:

  1. Update //DEPS with the desired revision
  2. Run gclient sync
  3. Build for a variety of platforms