Confirmed users
429
edits
Ricky Chien (talk | contribs) |
Ricky Chien (talk | contribs) No edit summary |
||
| Line 22: | Line 22: | ||
== Build config / Environment variable manager == | == Build config / Environment variable manager == | ||
A manager to provide an elegant way to handle build config. | * A manager to provide an elegant way to handle build config. | ||
== Configure cache == | == Configure cache == | ||
A cache mechanism to keep the status of last time configuring and speed up re-configure process. The notion of configure cache comes from CMakeCache.txt in CMake, so we're going to introduces a configure-decider to take responsibility of keeping these status. | * A cache mechanism to keep the status of last time configuring and speed up re-configure process. The notion of configure cache comes from CMakeCache.txt in CMake, so we're going to introduces a configure-decider to take responsibility of keeping these status. | ||
== Well-defined common API == | == Well-defined common API == | ||
Buildit API could keep tracking file dependency when build script is trying to do anything related to a file. It strongly connects to configure cache and store these file dependency in cache for further use. | * Buildit API could keep tracking file dependency when build script is trying to do anything related to a file. It strongly connects to configure cache and store these file dependency in cache for further use. | ||
== Robust incremental build == | == Robust incremental build == | ||