Gaia/Build/NewBuildSystem: Difference between revisions
Jump to navigation
Jump to search
Ricky Chien (talk | contribs) (Created page with "= Overview = = Plan = == Milestone 1 == Initial landing step. * '''Deliverable:''' Check in a new Makefile target to trigger configure.js modules. The configure.js can gen...") |
Ricky Chien (talk | contribs) No edit summary |
||
| Line 7: | Line 7: | ||
Initial landing step. | Initial landing step. | ||
* '''Deliverable:''' | * '''Deliverable:''' A new Makefile target to trigger configure.js modules should be check in Gaia code base. The configure.js can generate a Makefile and produce a proper PROFILE_DIR. | ||
* '''Expected schedule:''' 4 week | * '''Expected schedule:''' 4 week | ||
* '''Breakdowns:''' | * '''Breakdowns:''' | ||
Revision as of 07:09, 13 April 2015
Overview
Plan
Milestone 1
Initial landing step.
- Deliverable: A new Makefile target to trigger configure.js modules should be check in Gaia code base. The configure.js can generate a Makefile and produce a proper PROFILE_DIR.
- Expected schedule: 4 week
- Breakdowns:
- Create a configure.js modules to generate a proper profile
- The configure.js should know whether it will re-run itself or all.mk or not in an incremental build
- The configure.js will generate DAG for Makefile
- The configure.js should read build config to re-generate DAG
- Split webapp-shared into small tasks in order to get rid of .PHONY target and split copy app configuring step & building step
Milestone 2
- Deliverable:
- Expected schedule: 4 week
- Breakdowns:
- Introduce DAG tree to support multi-process
- Split all modules into small tasks && app/build.js ( split into configuring & building steps ) (Get rid of .PHONY)
- Generate a config.status ( build config? ) ( input DAG )