mirror of
https://github.com/thead-yocto-mirror/skia
synced 2026-06-21 08:52:36 +02:00
34 lines
1.4 KiB
Plaintext
34 lines
1.4 KiB
Plaintext
This folder contains clang-format scripts. The binaries will be automatically
|
|
downloaded from Google Storage by gclient runhooks for the current platform.
|
|
|
|
For a walkthrough on how to maintain these binaries:
|
|
https://chromium.googlesource.com/chromium/src/+/master/docs/updating_clang_format_binaries.md
|
|
|
|
To upload a file:
|
|
python ~/depot_tools/upload_to_google_storage.py -b chromium-clang-format <FILENAME>
|
|
|
|
On Linux and Mac, check that clang-format has its +x bit set before you run this
|
|
upload command. Don't upload Linux and Mac binaries from Windows, since
|
|
upload_to_google_storage.py will not set the +x bit on google storage when it's
|
|
run from Windows.
|
|
|
|
To download a file given a .sha1 file:
|
|
python ~/depot_tools/download_from_google_storage.py -b chromium-clang-format -s <FILENAME>.sha1
|
|
|
|
List the contents of GN's Google Storage bucket:
|
|
python ~/depot_tools/third_party/gsutil/gsutil ls gs://chromium-clang-format/
|
|
|
|
To initialize gsutil's credentials:
|
|
python ~/depot_tools/third_party/gsutil/gsutil config
|
|
|
|
That will give a URL which you should log into with your web browser. The
|
|
username should be the one that is on the ACL for the "chromium-clang-format"
|
|
bucket (probably your @google.com address). Contact the build team for help
|
|
getting access if necessary.
|
|
|
|
Copy the code back to the command line util. Ignore the project ID (it's OK
|
|
to just leave blank when prompted).
|
|
|
|
gsutil documentation:
|
|
https://developers.google.com/storage/docs/gsutil
|