Difference between revisions of "ConfigurationCompilerLibrary"
(→rebuild) |
|||
Line 24: | Line 24: | ||
=== rebuild === | === rebuild === | ||
{{Class|CONF_BUILD_VISITOR}} | {{Class|CONF_BUILD_VISITOR}} | ||
− | |||
Build or rebuild the whole information, if possible try to reuse class objects from the old configuration system. | Build or rebuild the whole information, if possible try to reuse class objects from the old configuration system. | ||
+ | |||
+ | {{Class|CONF_CONSUMER_MANAGER}} | ||
+ | Is created and called by {{Class|CONF_BUILD_VISITOR}} and deals with (re)building/(re)consuming types of assemblies. |
Revision as of 10:43, 30 October 2006
- if config file changed
- if configuration group equivalent with old (no changes of the cluster/library/assembly/override structure)
- set options
- check modified
- else
- rebuild
- if configuration group equivalent with old (no changes of the cluster/library/assembly/override structure)
- else
- check modified
- if error like class not found that could be solved by rebuild
- rebuild
set options
CONF_RECOMPUTE_OPTIONS
Set the options from the newly parsed configuration to the old configuration system.
check modified
CONF_MODIFIED_VISITOR
Check for compiled classes that have been modified. In addition, check for classes added in override clusters and renamed classes which forces a rebuild.
rebuild
CONF_BUILD_VISITOR Build or rebuild the whole information, if possible try to reuse class objects from the old configuration system.
CONF_CONSUMER_MANAGER Is created and called by CONF_BUILD_VISITOR and deals with (re)building/(re)consuming types of assemblies.