builder/com.nokia.carbide.cdt.builder/plugin.xml
changeset 0 fb279309251b
child 125 b878114e8cc2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/builder/com.nokia.carbide.cdt.builder/plugin.xml	Fri Apr 03 23:33:03 2009 +0100
@@ -0,0 +1,272 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+
+   <extension
+         id="carbideCPPBuilder"
+         name="Carbide CPP Project Builder"
+         point="org.eclipse.core.resources.builders">
+      <builder
+            callOnEmptyDelta="true"
+            hasNature="true">
+         <run
+               class="com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder">
+         </run>
+      </builder>
+   </extension>
+   <extension
+         id="carbideCPPBuilderNature"
+         name="Carbide CPP Builder Project Nature"
+         point="org.eclipse.core.resources.natures">
+          <requires-nature id="org.eclipse.cdt.core.cnature"/>
+      <runtime>
+         <run
+               class="com.nokia.carbide.cdt.internal.builder.CarbideCPPBuilderNature">
+         </run>
+      </runtime>
+      <builder
+            id="com.nokia.carbide.cdt.builder.carbideCPPBuilder">
+      </builder>
+   </extension>
+
+   <extension
+         id="carbideSBSv2BuilderNature"
+         name="Carbide SBSv2 Builder Project Nature"
+         point="org.eclipse.core.resources.natures">
+          <requires-nature id="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"/>
+      <runtime>
+         <run
+               class="com.nokia.carbide.cdt.internal.builder.CarbideSBSv2BuilderNature">
+         </run>
+      </runtime>
+   </extension>
+
+   <extension
+         id="CarbideConfigurationDataProvider"
+         name="Carbide.c++ Configuration Data Provider"
+         point="org.eclipse.cdt.core.CConfigurationDataProvider">
+         <provider
+         	natures="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"
+         	class="com.nokia.carbide.cdt.internal.api.builder.CarbideConfigurationDataProvider"
+         />
+   </extension>
+
+      <extension
+            point="org.eclipse.cdt.ui.ConfigManager">
+         <manager
+               class="com.nokia.carbide.cdt.internal.builder.CarbideConfigManager">
+         </manager>
+      </extension>
+
+	<!-- ************* PREFERENCE PAGES ************** -->
+   <extension
+         point="org.eclipse.ui.preferencePages">
+      <page
+            name="Build"
+            category="com.nokia.carbide.cpp.project.ui.preferences.CarbidePreferencePage"
+            class="com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferencePage"
+            id="com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferencePage">
+      </page>
+   </extension>
+  <extension
+         point="org.eclipse.core.runtime.preferences">
+      <initializer
+            class="com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferenceInitializer">
+      </initializer>
+   </extension>
+
+	<!-- ************* PROPERTY PAGES ************** -->
+	<extension
+         point="org.eclipse.ui.propertyPages">
+    <page
+            name="%CarbideBuilder.Carbide_group"
+            class="com.nokia.carbide.cdt.internal.builder.ui.CarbideProjectPropertiesGroup"
+            id="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup">
+             <filter
+               	name="nature"
+        		value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature">
+    	     </filter>            
+         <enabledWhen>
+            <or>
+		     <instanceof value="org.eclipse.core.resources.IProject"/>
+		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
+		    </or>          
+         </enabledWhen>
+      </page>
+    <page
+            name="%CarbideBuilder.Carbide_Project_Settings"
+            class="com.nokia.carbide.cdt.internal.builder.ui.CarbideCPPProjectSettingsPage"
+            category="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup"
+            id="com.nokia.carbide.cdt.builder.ui.CarbideCPPProjectSettingsPage">
+             <filter
+               	name="nature"
+        		value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature">
+    	     </filter>            
+         <enabledWhen>
+            <or>
+		     <instanceof value="org.eclipse.core.resources.IProject"/>
+		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
+		    </or>          
+         </enabledWhen>
+      </page>
+      <page
+            name="%CarbideBuilder.Carbide_Build_Configurations"
+            class="com.nokia.carbide.cdt.internal.builder.ui.CarbideBuildConfigurationsPage"
+            category="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup"
+            id="com.nokia.carbide.cdt.internal.builder.ui.CarbideBuildConfigurationsPage">
+             <filter
+               	name="nature"
+        		value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature">
+    	     </filter>            
+         <enabledWhen>
+            <or>
+		     <instanceof value="org.eclipse.core.resources.IProject"/>
+		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
+		    </or>          
+         </enabledWhen>
+      </page>
+      <page
+            name="%CarbideBuilder.Carbide_Macro_Settings"
+            class="com.nokia.carbide.cdt.internal.builder.ui.CarbideMacroSettingsPage"
+            category="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup"
+            id="com.nokia.carbide.cdt.internal.builder.ui.CarbideMacroSettingsPage">
+             <filter
+               	name="nature"
+        		value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature">
+    	     </filter>            
+         <enabledWhen>
+            <or>
+		     <instanceof value="org.eclipse.core.resources.IProject"/>
+		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
+		    </or>          
+         </enabledWhen>
+      </page>
+    </extension>
+	<!-- ************* ERROR PARSERS ************** -->
+	<extension
+         id="RVCTCompilerErrorParser"
+         name="RVCT Compiler Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.RVCTCompilerErrorParser">
+      </errorparser>
+    </extension>
+    <extension
+         id="RVCTLinkerErrorParser"
+         name="RVCT Linker Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.RVCTLinkerErrorParser">
+      </errorparser>
+    </extension>
+    <extension
+         id="GCCEErrorParser"
+         name="GCCE Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.GCCEErrorParser">
+      </errorparser>
+    </extension>
+    <extension
+         id="MakeDefErrorParser"
+         name="Makedef Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.MakeDefErrorParser">
+      </errorparser>
+    </extension>
+    <extension
+         id="MakeSisErrorParser"
+         name="Makesis Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.MakeSisErrorParser">
+      </errorparser>
+    </extension>
+    <extension
+         id="RCOMPErrorParser"
+         name="Symbian Resource Compiler (rcomp) Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.RCOMPErrorParser">
+      </errorparser>
+    </extension>
+    <extension
+         id="MakmakeErrorParser"
+         name="Makmake Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.MakmakeErrorParser">
+      </errorparser>
+    </extension>
+    <extension
+         id="MWLDErrorParser"
+         name="Nokia x86 Linker Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.MWLDErrorParser">
+      </errorparser>
+    </extension>
+     <extension
+         id="DLLToolErrorParser"
+         name="DLL Tool Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.DLLToolErrorParser">
+      </errorparser>
+    </extension>
+     <extension
+         id="Elf2E32ErrorParser"
+         name="Elf2E32 Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.Elf2E32ErrorParser">
+      </errorparser>
+    </extension>
+     <extension
+         id="CarbideMakeErrorParser"
+         name="Carbide Make Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.CarbideMakeErrorParser">
+      </errorparser>
+    </extension>
+     <extension
+         id="BldmakeErrorParser"
+         name="Bldmake Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.BldmakeErrorParser">
+      </errorparser>
+    </extension>
+    <extension
+         id="RomBuildErrorParser"
+         name="Rom Build Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.RomBuildErrorParser">
+      </errorparser>
+    </extension>
+    <extension
+         id="SBSv2ErrorParser"
+         name="SBSv2 Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cdt.internal.builder.error.parsers.SBSv2ErrorParser">
+      </errorparser>
+    </extension>
+    
+    <!-- ************* PROBLEM MARKERS ************** -->
+   <extension
+         id="CarbideBuilderMarkers"
+         name="Carbide.c++ Build Problem"
+         point="org.eclipse.core.resources.markers">
+      <super type="org.eclipse.core.resources.problemmarker"/>
+      <persistent
+            value="true">
+      </persistent>
+   </extension>
+   
+   <extension-point id="environmentModifier" name="Environment Modifier" schema="schema/environmentModifier.exsd"/>
+
+</plugin>