builder/com.nokia.carbide.cdt.builder/plugin.xml
author timkelly
Tue, 16 Feb 2010 13:44:12 -0600
branchRCL_2_4
changeset 968 bff887fe7694
parent 287 fcb0ab439c55
child 1830 5f8982384793
permissions -rw-r--r--
merge commit

<?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">
         <keywordReference
               id="com.nokia.carbide.cdt.builder.common">
         </keywordReference>
         <keywordReference
               id="com.nokia.carbide.cdt.builder.build">
         </keywordReference>
      </page>
   </extension>
   <extension
         point="org.eclipse.ui.keywords">
      <keyword
            id="com.nokia.carbide.cdt.builder.common"
            label="%carbcPreference.common">
      </keyword>
      <keyword
            id="com.nokia.carbide.cdt.builder.build"
            label="%carbcPreference.build">
      </keyword>
      <keyword
            id="com.nokia.carbide.cdt.builder.buildproperty"
            label="%carbcProperty.build">
      </keyword>
      <keyword
            id="com.nokia.carbide.cdt.builder.macroproperty"
            label="%carbcProperty.macro">
      </keyword>
      <keyword
            id="com.nokia.carbide.cdt.builder.projectproperty"
            label="%carbcProperty.project">
      </keyword>
   </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>
         <keywordReference
               id="com.nokia.carbide.cdt.builder.projectproperty">
         </keywordReference>
      </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>
         <keywordReference
               id="com.nokia.carbide.cdt.builder.buildproperty">
         </keywordReference>
      </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>
         <keywordReference
               id="com.nokia.carbide.cdt.builder.macroproperty">
         </keywordReference>
      </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="GCCEAssemblerErrorParser"
         name="GCCE Assembler Error Parser"
         point="org.eclipse.cdt.core.ErrorParser">
      <errorparser
            class="com.nokia.carbide.cdt.internal.builder.error.parsers.GCCEAssemblerErrorParser">
      </errorparser>
    </extension>
    <extension
         id="GCCECompilerErrorParser"
         name="GCCE Compiler Error Parser"
         point="org.eclipse.cdt.core.ErrorParser">
      <errorparser
            class="com.nokia.carbide.cdt.internal.builder.error.parsers.GCCECompilerErrorParser">
      </errorparser>
    </extension>
    <extension
         id="GCCELinkerErrorParser"
         name="GCCE Linker Error Parser"
         point="org.eclipse.cdt.core.ErrorParser">
      <errorparser
            class="com.nokia.carbide.cdt.internal.builder.error.parsers.GCCELinkerErrorParser">
      </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>