Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
All
Description
When building from the source, all transient data, including downloads of externals, should happen separate from the source-code repository working copy.
The repository working copy may be in a location that is not suitable for writing. It may also be a performance bottleneck to use the same location as the working repository for transient build-related material. There may also be storage-limitation considerations.
Ideally, a build directory can be created anywhere and all build activities conduction in that location, separate from the source-code repository. One complication is any downloading of external sources and libraries, and how those can be included in any build of the source tree.