| commit | 90dcf0c7c4d1365aa574faff5cc131ada7a95eb5 | [log] [tgz] |
|---|---|---|
| author | Petr Hosek <phosek@google.com> | Wed Jun 27 23:12:16 2018 -0700 |
| committer | Commit Bot <commit-bot@chromium.org> | Thu Jun 28 21:23:21 2018 +0000 |
| tree | 9e7c2dbb604e6af80ea2b562be5477ce9ceb7034 | |
| parent | fab2eb7b8aa6fe35035628d409ef1e75b8a489b4 [diff] |
Roll recipe engine 82e233f [cipd] Make the argument to ensure a class b154652 Add simple `archive` module for tar + zip. 359385a autoroller: Search for gitattributes files only in modified dirs. 6cf964d [cipd] Add support for acl-check command 09ac15a gitattr_checker: Add tests for the cache. Change-Id: I89f4d3cd89122ecc2ecb6a6489dabdbd1c6a5454 Reviewed-on: https://gn-review.googlesource.com/1882 Reviewed-by: Vadim Shtayura <vadimsh@chromium.org> Reviewed-by: Scott Graham <scottmg@chromium.org> Commit-Queue: Petr Hosek <phosek@google.com>
GN is a meta-build system that generates build files for Ninja.
git clone https://gn.googlesource.com/gn cd gn python build/gen.py ninja -C out
On Windows, it is expected that cl.exe, link.exe, and lib.exe can be found in PATH, so you'll want to run from a Visual Studio command prompt, or similar.
On Linux and Mac, the default compiler is clang++, a recent version is expected to be found in PATH. This can be overridden by setting CC, CXX, and AR.
GN uses Gerrit for code review. The short version of how to patch is:
... edit code ... ninja -C out && out/gn_unittests
Then, to upload a change for review:
git commit git push origin HEAD:refs/for/master # This uploads for review.
When revising a change, use:
git commit --amend git push origin HEAD:refs/for/master
which will add the new changes to the existing code review, rather than creating a new one.
TODO: AUTHORS, CLA, etc.