Confirmed users
429
edits
Ricky Chien (talk | contribs) (→Plan) |
Ricky Chien (talk | contribs) |
||
| Line 5: | Line 5: | ||
== Milestone 1 == | == Milestone 1 == | ||
Initial landing stage. Since our new build system plan is around splitting a build process into two steps including configuring and building. This stage will focus on building up a configuration modules - configure.js and using GUN make as our build back-end to produce final target. | Initial landing stage. Since our new build system plan is around splitting a build process into two steps including configuring and building. This stage will focus on building up a configuration modules - configure.js and using GUN make as our build back-end to produce final target. It means configure.js module will run on XPCShell and require existed build modules at this stage in order to keep build system working properly. Finally, the new build system is going to be landed in code-base and coexist with current build system. | ||
* '''Deliverable:''' A new Makefile target to trigger configure.js modules should be landed in Gaia code base. The configure.js can generate a Makefile and produce a proper PROFILE_DIR. | * '''Deliverable:''' A new Makefile target to trigger configure.js modules should be landed 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:''' | ||
# Create a configure.js modules to generate a proper profile | # Create a configure.js modules to generate a proper profile | ||
# The configure.js should know whether it will re-run itself | # The configure.js should know whether it will re-run itself / all.mk or not in an incremental build | ||
# The configure.js will generate DAG for Makefile | # The configure.js will generate DAG for Makefile | ||
# The configure.js should read build config to re-generate DAG | # The configure.js should read build config to re-generate DAG | ||