OLD | NEW |
1 # GYP can Generate Your Projects. | 1 # Generate Your Projects. |
2 | 2 |
| 3 GYP is a Meta-Build system: a build system that generates other build systems. |
| 4 |
| 5 Source code: https://chromium.googlesource.com/external/gyp |
| 6 |
3 Mailing list: http://groups.google.com/group/gyp-developer | 7 Mailing list: http://groups.google.com/group/gyp-developer |
4 | 8 |
5 GYP is a Meta-Build system: a build system that generates other build systems. | |
6 | |
7 GYP is intended to support large projects that need to be built on multiple | 9 GYP is intended to support large projects that need to be built on multiple |
8 platforms (e.g., Mac, Windows, Linux), and where it is important that | 10 platforms (e.g., Mac, Windows, Linux), and where it is important that |
9 the project can be built using the IDEs that are popular on each platform | 11 the project can be built using the IDEs that are popular on each platform |
10 as if the project is a "native" one. | 12 as if the project is a "native" one. |
11 | 13 |
12 It can be used to generate XCode projects, Visual Studio projects, Ninja | 14 It can be used to generate XCode projects, Visual Studio projects, Ninja |
13 build files, and Makefiles. In each case GYP's goal is to replicate as | 15 build files, and Makefiles. In each case GYP's goal is to replicate as |
14 closely as possible the way one would set up a native build of the project | 16 closely as possible the way one would set up a native build of the project |
15 using the IDE. | 17 using the IDE. |
16 | 18 |
17 GYP can also be used to generate "hybrid" projects that provide the IDE | 19 GYP can also be used to generate "hybrid" projects that provide the IDE |
18 scaffolding for a nice user experience but call out to Ninja to do the actual | 20 scaffolding for a nice user experience but call out to Ninja to do the actual |
19 building (which is usually much faster than the native build systems of the | 21 building (which is usually much faster than the native build systems of the |
20 IDEs). | 22 IDEs). |
21 | 23 |
22 For more information on GYP, click on the links on the left. | 24 For more information on GYP, click on the links above. |
OLD | NEW |