Gaia/Build/NewBuildSystem: Difference between revisions

Jump to navigation Jump to search
Line 27: Line 27:


* 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.
* Configure status is useful to decide whether to re-run/skip a sub-configure step, status depends:
** build config
** file dependency for each sub-configure module
It means any changes of above things is likely to produce a different Makefile structure, so we should re-run configure to generate appropriate Makefile.


== Well-defined common API ==
== Well-defined common API ==
Confirmed users
429

edits

Navigation menu