| Index: tools/gn/docs/hacking.md
|
| diff --git a/tools/gn/docs/hacking.md b/tools/gn/docs/hacking.md
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..ab94b58c92724e894a63820b6a9b79312e752c83
|
| --- /dev/null
|
| +++ b/tools/gn/docs/hacking.md
|
| @@ -0,0 +1,23 @@
|
| +# Hacking on the GN binary itself
|
| +
|
| +## Building GN itself
|
| +
|
| +GN is part of the Chromium tree. If you have a Chromium checkout, you
|
| +already have the source and you can do `ninja -C out/Debug gn` to
|
| +build it.
|
| +
|
| +To build gn using gn, run (in the root `src` directory):
|
| +
|
| +```
|
| +gn gen out/Default
|
| +ninja -C out/Default gn
|
| +```
|
| +
|
| +Change `out/Default` as necessary to put the build directory where you
|
| +want.
|
| +
|
| +## Running GN's unit tests
|
| +
|
| +```
|
| +ninja -C out/Default gn_unittests && out/Default/gn_unittests
|
| +```
|
|
|