diff --git a/build/org.eclipse.cdt.managedbuilder.core/schema/buildDefinitions.exsd b/build/org.eclipse.cdt.managedbuilder.core/schema/buildDefinitions.exsd
index ef42872bac0..e60e68fb651 100644
--- a/build/org.eclipse.cdt.managedbuilder.core/schema/buildDefinitions.exsd
+++ b/build/org.eclipse.cdt.managedbuilder.core/schema/buildDefinitions.exsd
@@ -207,6 +207,8 @@ Specifying this attribute is fully equivalent to specifying the "org.eclips
- - + <checkBuildProperty <- evaluates the build property value. treated as true if the property value @@ -1167,6 +1166,157 @@ superClass= </toolChain>
-
+
+ + +The folderInfo is a new element presented in 4.0. The element represents the +per-folder settings
Property | +Description | +Default Value | +
resourcePath | +Project-relative resource path | +
+ value is required |
+
exclude | +Specifies whether the resource is excluded + from building in the parent configuration. The default is false. The + resourceConfiguration element retains its tool children, if any exist, + even when excluded from the build. | +
+ false |
+
This element has the +same meaning as the resourceConfiguration element. It is added for consistency +with the folderInfo element. The only difference between this element and the +resourceConfiguration is that resourceConfiguration specifies the resource full +path, while the fileInfo specifies project-relative resource path in the same +way as the folderInfo does.
+Property | +Description | +Default Value | +
resourcePath | +Project-relative resource path | +
+ value is required |
+
exclude | +Specifies whether the resource is excluded + from building in the parent configuration. The default is false. The + resourceConfiguration element retains its tool children, if any exist, + even when excluded from the build. | +
+ false |
+
rcbsApplicability | +Identifies how the user desires to apply a + resource custom build step: 1. Apply rcbs tool before any other tools + defined for the resource. 2. Apply rcbs tool after any other tools + defined for the resource. 3. Apply rcbs tool overriding any other tools + defined for the resource. 4. Disable (don't apply) the rcbs tool. | +
+ disable |
+
toolsToInvoke | +Identifies which tools to invoke by a + semicolon separated list of child tool ids. Applies as follows: 1. + Defaults to all tools in the order found 2. Use specified ordered list + of children to invoke 3. If empty string, treat as if no resource + configuration existed, i.e., use project level tool. | +
+ all tools in the order found |
+
+ + Note: + +the default value is used ONLY in case the property is undefined for all +tool-chain's super-classes
Property | +Description | +Default Value | +
supportsManagedBuild | +specifies whether the managed build is + supported by the tool-chain | +
+ true |
+
Property | +Description | +Default Value | +
supportsManagedBuild | +specifies whether the managed build is + supported by the tool | +
+ true |
+
Property | +Description | +Default Value | +
languageId | +the id of the org.eclipse.cdt.core.language
+ extension point specifying the language for resources represented with
+ the input type The value of this attribute is used only in case + languageInfoCalculator is not specified |
+
+ none |
+
languageInfoCalculator | +Specifies the name of the class that
+ implements org.eclipse.cdt.managedbuilder.core.ILanguageInfoCalculator
+ for dinamic providing the language id info. + Overrides language id specified with the languageId attribute. |
+ + none | +
scannerConfigDiscoveryProfileId | +Specifies an id of scanner configuration + discovery profile for gathering the built-in compiler settings for + resource type presented with this input type. | ++ the value of the scannerConfigDiscoveryProfileId defined for the + tool-chain | +
+
+