Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Run globs during earlier bootstrap phases | Dan Willemsen | 2018-07-06 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | Instead of sometimes re-running minibp/the primary builder during the next phase, run bpglob earlier to check dependencies. We've run into issues where the environment is slightly different between bootstrapping phase and the main build phase. It's also a problem because our primary builder (Soong) exports information used by another tool (Kati) that runs in between the bootstrapping phases and the main phase. When Soong would run in the main phase, it could get out of sync, and would require the build to be run again. To do this, add a "subninja" include a build-globs.ninja file to each build.ninja file. The first time, this will be an empty file, but we'll always run minibp / the primary builder anyway. When the builder runs, in addition to writing a dependency file, write out the build-globs.ninja file with the rules to run bpglob. Since bpglob may need to be run very early, before it would normally be built, build it with microfactory. Change-Id: I89fcd849a8729e892f163d40060ab90b5d4dfa5d | ||||
* | Support for a custom list of Blueprints files to parse | Jeff Gaston | 2017-10-30 | 1 | -1/+20 |
| | | | | | | | Bug: 64363847 Test: BLUEPRINT_LIST_FILE=out/.module_paths/Android.bp.list minibp Change-Id: Id7f8cb1ab3a6684b3f8265d77bb32413957f1c93 | ||||
* | Export GOROOT for minibp / primary builder | Dan Willemsen | 2017-07-25 | 1 | -0/+2 |
| | | | | | | | | | | Otherwise they'll fall back to the GOROOT embedded in the distribution, which may not be correct. This used to be propagated through build.ninja.in, but exporting it in the environment should catch any other Go users too. Change-Id: I3d6de8494b266e9b127c0a528d31df03ddc5c3a0 | ||||
* | Use microfactory to build the bootstrap minibp | Dan Willemsen | 2017-07-24 | 1 | -0/+21 |
This duplicates building common blueprint go packages between minibp and the primary builder, but drastically simplifies the first stage, removing the need to check in a generated build.ninja.in. Change-Id: I639a9637f1ed36d4210823ef276c0f7a064a83bd |