blob: ecfb92137f270c21f869fc6f4ecd67c3d151fb7a [file] [log] [blame] [view]
# Technology Stack
## Primary Language
* **C++:** The core GN tool is written in C++.
## Build System
* The script `build/gen.py` regenerates ninja files.
* It generates two relevant targets - `gn` and `gn_unittests`
* Examples from the `examples` directory can be built with `gn gen` and then ran with `ninja`
* For the ultimate test of whether it works, you can use `gn` on a chromium checkout.
## Scripting
* Scripting is done in either python or shell, whichever is easier.