OLD | NEW |
1 # GN Frequently Asked Questions | 1 # GN Frequently Asked Questions |
2 | 2 |
3 [TOC] | 3 [TOC] |
4 | 4 |
5 ## How will the build be converted? | 5 ## How will the build be converted? |
6 | 6 |
7 We intend to build a second independent build in parallel to the GYP | 7 We intend to build a second independent build in parallel to the GYP |
8 build. Previous efforts to generate GYP as an intermediate stage proved | 8 build. Previous efforts to generate GYP as an intermediate stage proved |
9 difficult. There will be some smaller set of bots compiling this build, | 9 difficult. There will be some smaller set of bots compiling this build, |
10 and we'll keep the GN build running on these configurations. | 10 and we'll keep the GN build running on these configurations. |
11 | 11 |
12 ## What is unsupported in GN? | 12 ## What is unsupported in GN? |
13 | 13 |
14 The main features not supported in GN yet are: | 14 The main features not supported in GN yet are: |
15 * Mac bundles | 15 * Mac/iOS bundles |
16 * Loadable module (this only matters on Mac where shared library != | |
17 lodable module) | |
18 * Precompiled headers | |
19 | 16 |
20 ## Where is the GN documentation? | 17 ## Where is the GN documentation? |
21 | 18 |
22 Rather than on a separate wiki, it is versioned with the tool. Run `gn | 19 Rather than on a separate wiki, it is versioned with the tool. Run `gn |
23 help`. See also the [quick start](quick_start.md) guide and the | 20 help`. See also the [quick start](quick_start.md) guide and the |
24 [language and operation details](language.md). | 21 [language and operation details](language.md). |
25 | 22 |
26 ## What is likely to break? | 23 ## What is likely to break? |
27 | 24 |
28 Since common.gypi is not used for GN-generated GYP files, any rules | 25 Since common.gypi is not used for GN-generated GYP files, any rules |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 `is_official_build = true` | 112 `is_official_build = true` |
116 * The default is Chromium branding. To do Chrome branding, set | 113 * The default is Chromium branding. To do Chrome branding, set |
117 `is_chrome_branded = true` | 114 `is_chrome_branded = true` |
118 | 115 |
119 ## How do I do cross-compiles? | 116 ## How do I do cross-compiles? |
120 | 117 |
121 GN has robust support for doing cross compiles and building things for | 118 GN has robust support for doing cross compiles and building things for |
122 multiple architectures in a single build. | 119 multiple architectures in a single build. |
123 | 120 |
124 See [GNCrossCompiles](cross_compiles.md) for more info. | 121 See [GNCrossCompiles](cross_compiles.md) for more info. |
OLD | NEW |