Staging sources directly into CAS
Description
This adds support for staging straight into virtual directories, and allows us to avoid using temporary directories a bit more. As several plugins require using host tools to stage the a source from a directory it still requires the use of temporary directories, but will use cas based directories where possible.
Changes proposed in this merge request:
- Add
BST_SOURCE_STAGE_VIRTUAL_DIRECTORYflag, which specifies whether sources can support virtual directory argument tostageor not, adding that deals with calling it. - Extend
import_filesto work with a single file path, important for the local plugin. - Make the
can_linkoption forimport_filesinCasBasedDirectoryactually use links. - Support being passed a virtual directory to the
stagemethod for plugins.
This merge request, when approved, will close: #983 (closed)
Edited by Raoul Hidalgo Charman