-
Notifications
You must be signed in to change notification settings - Fork 5
View
A view is a local directory which acts as an isolated environment during a build session. The directory may contain arbitrary data, even such that is totally irrelevant to the buildsystem.
When executing a buildsession we can specify Contexo to use a certain view for the buildsession, by simply pointing out the directory. At this point Contexo starts treating the directory as a view, which implies that it looks for certain files and folders to collect certain information and data from. It may also store temporary files, [Cache databases], etc within this directory.
The specification of what files and folders Contexo looks for, and how it generally treats these items and the directory as a whole, is what defines a Contexo view. No additional configuration is needed to define a view other than pointing Contexo to it.
Conducting a build within a certain view enables a form of context isolation. This means that Contexo prioritizes the view directory for locating most configuration items, which it otherwise may have searched for in other places (e.g. as dictated by the local buildsystem configuration). These types of items are:
Code modules
Build Configuration
Compiler Definition
Component Definition
Environment Layout
Repository Specification