From 3bba0c47ad73fc88a30f85634dc42bb39f5d305f Mon Sep 17 00:00:00 2001 From: Mikhail Sennikovsky Date: Thu, 6 Apr 2006 14:11:37 +0000 Subject: The patch from Tim Kelly and Ken Ryall for the IManagedBuildDefinitionsStartup functionality see bug# 123275 --- .../Managed_Build_Extensibility.html | 31 +++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) (limited to 'doc') diff --git a/doc/org.eclipse.cdt.doc.isv/guide/mbs/extensibilityGuide/Managed_Build_Extensibility.html b/doc/org.eclipse.cdt.doc.isv/guide/mbs/extensibilityGuide/Managed_Build_Extensibility.html index d5d21108b6d..ec1a8f1ae27 100644 --- a/doc/org.eclipse.cdt.doc.isv/guide/mbs/extensibilityGuide/Managed_Build_Extensibility.html +++ b/doc/org.eclipse.cdt.doc.isv/guide/mbs/extensibilityGuide/Managed_Build_Extensibility.html @@ -188,7 +188,9 @@ managed build system and how to extend it.
- +This section will be provided in a future version of the document. For now, refer to the Custom Project Wizard Pages design document in bugzilla #90334.
- -8.1 Converting CDT 2.0 Manifest Files
+7.15 Defining Startup Behavior for Configuration Loading
+Tool integrators may require that a plugin contain all the build configurations before projects are loaded. Use of this interface insures that a plugin will have access to build configurations before project inforamation is loaded in the workbench. Two methods can be used to access configuration information just after build definitions have been loaded and then again after the build definitions have been resolved. Added as enhancement to bug 123275.
+++ +public interface IManagedBuildDefinitionsStartup {
+++String BUILD_DEFINITION_STARTUP = "buildDefinitionStartup"; //$NON-NLS-1$
+
+ String CLASS_ATTRIBUTE = "class"; //$NON-NLS-1$
+
+ /**
+ * Any work you want to do on build definitions after they have been loaded but before they have been resolved.
+ */
+ void buildDefsLoaded();
+
+ /**
+ * Any work you want to do on build definitions after they have been resolved.
+ */
+ void buildDefsResolved();}
+
+ + +
The CDT 2.1 Managed Build System (MBS) defined a new object model for tool integrators to use when integrating their tool definitions. The CDT 3.0 model is upward compatible with the CDT 2.1 model with the exception -- cgit v1.2.3