builder/com.nokia.carbide.cdt.builder/plugin.xml
changeset 0 fb279309251b
child 125 b878114e8cc2
equal deleted inserted replaced
-1:000000000000 0:fb279309251b
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <?eclipse version="3.2"?>
       
     3 <plugin>
       
     4 
       
     5    <extension
       
     6          id="carbideCPPBuilder"
       
     7          name="Carbide CPP Project Builder"
       
     8          point="org.eclipse.core.resources.builders">
       
     9       <builder
       
    10             callOnEmptyDelta="true"
       
    11             hasNature="true">
       
    12          <run
       
    13                class="com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder">
       
    14          </run>
       
    15       </builder>
       
    16    </extension>
       
    17    <extension
       
    18          id="carbideCPPBuilderNature"
       
    19          name="Carbide CPP Builder Project Nature"
       
    20          point="org.eclipse.core.resources.natures">
       
    21           <requires-nature id="org.eclipse.cdt.core.cnature"/>
       
    22       <runtime>
       
    23          <run
       
    24                class="com.nokia.carbide.cdt.internal.builder.CarbideCPPBuilderNature">
       
    25          </run>
       
    26       </runtime>
       
    27       <builder
       
    28             id="com.nokia.carbide.cdt.builder.carbideCPPBuilder">
       
    29       </builder>
       
    30    </extension>
       
    31 
       
    32    <extension
       
    33          id="carbideSBSv2BuilderNature"
       
    34          name="Carbide SBSv2 Builder Project Nature"
       
    35          point="org.eclipse.core.resources.natures">
       
    36           <requires-nature id="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"/>
       
    37       <runtime>
       
    38          <run
       
    39                class="com.nokia.carbide.cdt.internal.builder.CarbideSBSv2BuilderNature">
       
    40          </run>
       
    41       </runtime>
       
    42    </extension>
       
    43 
       
    44    <extension
       
    45          id="CarbideConfigurationDataProvider"
       
    46          name="Carbide.c++ Configuration Data Provider"
       
    47          point="org.eclipse.cdt.core.CConfigurationDataProvider">
       
    48          <provider
       
    49          	natures="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"
       
    50          	class="com.nokia.carbide.cdt.internal.api.builder.CarbideConfigurationDataProvider"
       
    51          />
       
    52    </extension>
       
    53 
       
    54       <extension
       
    55             point="org.eclipse.cdt.ui.ConfigManager">
       
    56          <manager
       
    57                class="com.nokia.carbide.cdt.internal.builder.CarbideConfigManager">
       
    58          </manager>
       
    59       </extension>
       
    60 
       
    61 	<!-- ************* PREFERENCE PAGES ************** -->
       
    62    <extension
       
    63          point="org.eclipse.ui.preferencePages">
       
    64       <page
       
    65             name="Build"
       
    66             category="com.nokia.carbide.cpp.project.ui.preferences.CarbidePreferencePage"
       
    67             class="com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferencePage"
       
    68             id="com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferencePage">
       
    69       </page>
       
    70    </extension>
       
    71   <extension
       
    72          point="org.eclipse.core.runtime.preferences">
       
    73       <initializer
       
    74             class="com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferenceInitializer">
       
    75       </initializer>
       
    76    </extension>
       
    77 
       
    78 	<!-- ************* PROPERTY PAGES ************** -->
       
    79 	<extension
       
    80          point="org.eclipse.ui.propertyPages">
       
    81     <page
       
    82             name="%CarbideBuilder.Carbide_group"
       
    83             class="com.nokia.carbide.cdt.internal.builder.ui.CarbideProjectPropertiesGroup"
       
    84             id="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup">
       
    85              <filter
       
    86                	name="nature"
       
    87         		value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature">
       
    88     	     </filter>            
       
    89          <enabledWhen>
       
    90             <or>
       
    91 		     <instanceof value="org.eclipse.core.resources.IProject"/>
       
    92 		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
       
    93 		    </or>          
       
    94          </enabledWhen>
       
    95       </page>
       
    96     <page
       
    97             name="%CarbideBuilder.Carbide_Project_Settings"
       
    98             class="com.nokia.carbide.cdt.internal.builder.ui.CarbideCPPProjectSettingsPage"
       
    99             category="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup"
       
   100             id="com.nokia.carbide.cdt.builder.ui.CarbideCPPProjectSettingsPage">
       
   101              <filter
       
   102                	name="nature"
       
   103         		value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature">
       
   104     	     </filter>            
       
   105          <enabledWhen>
       
   106             <or>
       
   107 		     <instanceof value="org.eclipse.core.resources.IProject"/>
       
   108 		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
       
   109 		    </or>          
       
   110          </enabledWhen>
       
   111       </page>
       
   112       <page
       
   113             name="%CarbideBuilder.Carbide_Build_Configurations"
       
   114             class="com.nokia.carbide.cdt.internal.builder.ui.CarbideBuildConfigurationsPage"
       
   115             category="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup"
       
   116             id="com.nokia.carbide.cdt.internal.builder.ui.CarbideBuildConfigurationsPage">
       
   117              <filter
       
   118                	name="nature"
       
   119         		value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature">
       
   120     	     </filter>            
       
   121          <enabledWhen>
       
   122             <or>
       
   123 		     <instanceof value="org.eclipse.core.resources.IProject"/>
       
   124 		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
       
   125 		    </or>          
       
   126          </enabledWhen>
       
   127       </page>
       
   128       <page
       
   129             name="%CarbideBuilder.Carbide_Macro_Settings"
       
   130             class="com.nokia.carbide.cdt.internal.builder.ui.CarbideMacroSettingsPage"
       
   131             category="com.nokia.carbide.cdt.builder.ui.CarbideProjectPropertiesGroup"
       
   132             id="com.nokia.carbide.cdt.internal.builder.ui.CarbideMacroSettingsPage">
       
   133              <filter
       
   134                	name="nature"
       
   135         		value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature">
       
   136     	     </filter>            
       
   137          <enabledWhen>
       
   138             <or>
       
   139 		     <instanceof value="org.eclipse.core.resources.IProject"/>
       
   140 		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
       
   141 		    </or>          
       
   142          </enabledWhen>
       
   143       </page>
       
   144     </extension>
       
   145 	<!-- ************* ERROR PARSERS ************** -->
       
   146 	<extension
       
   147          id="RVCTCompilerErrorParser"
       
   148          name="RVCT Compiler Error Parser"
       
   149          point="org.eclipse.cdt.core.ErrorParser">
       
   150       <errorparser
       
   151             class="com.nokia.carbide.cdt.internal.builder.error.parsers.RVCTCompilerErrorParser">
       
   152       </errorparser>
       
   153     </extension>
       
   154     <extension
       
   155          id="RVCTLinkerErrorParser"
       
   156          name="RVCT Linker Error Parser"
       
   157          point="org.eclipse.cdt.core.ErrorParser">
       
   158       <errorparser
       
   159             class="com.nokia.carbide.cdt.internal.builder.error.parsers.RVCTLinkerErrorParser">
       
   160       </errorparser>
       
   161     </extension>
       
   162     <extension
       
   163          id="GCCEErrorParser"
       
   164          name="GCCE Error Parser"
       
   165          point="org.eclipse.cdt.core.ErrorParser">
       
   166       <errorparser
       
   167             class="com.nokia.carbide.cdt.internal.builder.error.parsers.GCCEErrorParser">
       
   168       </errorparser>
       
   169     </extension>
       
   170     <extension
       
   171          id="MakeDefErrorParser"
       
   172          name="Makedef Error Parser"
       
   173          point="org.eclipse.cdt.core.ErrorParser">
       
   174       <errorparser
       
   175             class="com.nokia.carbide.cdt.internal.builder.error.parsers.MakeDefErrorParser">
       
   176       </errorparser>
       
   177     </extension>
       
   178     <extension
       
   179          id="MakeSisErrorParser"
       
   180          name="Makesis Error Parser"
       
   181          point="org.eclipse.cdt.core.ErrorParser">
       
   182       <errorparser
       
   183             class="com.nokia.carbide.cdt.internal.builder.error.parsers.MakeSisErrorParser">
       
   184       </errorparser>
       
   185     </extension>
       
   186     <extension
       
   187          id="RCOMPErrorParser"
       
   188          name="Symbian Resource Compiler (rcomp) Parser"
       
   189          point="org.eclipse.cdt.core.ErrorParser">
       
   190       <errorparser
       
   191             class="com.nokia.carbide.cdt.internal.builder.error.parsers.RCOMPErrorParser">
       
   192       </errorparser>
       
   193     </extension>
       
   194     <extension
       
   195          id="MakmakeErrorParser"
       
   196          name="Makmake Error Parser"
       
   197          point="org.eclipse.cdt.core.ErrorParser">
       
   198       <errorparser
       
   199             class="com.nokia.carbide.cdt.internal.builder.error.parsers.MakmakeErrorParser">
       
   200       </errorparser>
       
   201     </extension>
       
   202     <extension
       
   203          id="MWLDErrorParser"
       
   204          name="Nokia x86 Linker Error Parser"
       
   205          point="org.eclipse.cdt.core.ErrorParser">
       
   206       <errorparser
       
   207             class="com.nokia.carbide.cdt.internal.builder.error.parsers.MWLDErrorParser">
       
   208       </errorparser>
       
   209     </extension>
       
   210      <extension
       
   211          id="DLLToolErrorParser"
       
   212          name="DLL Tool Error Parser"
       
   213          point="org.eclipse.cdt.core.ErrorParser">
       
   214       <errorparser
       
   215             class="com.nokia.carbide.cdt.internal.builder.error.parsers.DLLToolErrorParser">
       
   216       </errorparser>
       
   217     </extension>
       
   218      <extension
       
   219          id="Elf2E32ErrorParser"
       
   220          name="Elf2E32 Error Parser"
       
   221          point="org.eclipse.cdt.core.ErrorParser">
       
   222       <errorparser
       
   223             class="com.nokia.carbide.cdt.internal.builder.error.parsers.Elf2E32ErrorParser">
       
   224       </errorparser>
       
   225     </extension>
       
   226      <extension
       
   227          id="CarbideMakeErrorParser"
       
   228          name="Carbide Make Error Parser"
       
   229          point="org.eclipse.cdt.core.ErrorParser">
       
   230       <errorparser
       
   231             class="com.nokia.carbide.cdt.internal.builder.error.parsers.CarbideMakeErrorParser">
       
   232       </errorparser>
       
   233     </extension>
       
   234      <extension
       
   235          id="BldmakeErrorParser"
       
   236          name="Bldmake Error Parser"
       
   237          point="org.eclipse.cdt.core.ErrorParser">
       
   238       <errorparser
       
   239             class="com.nokia.carbide.cdt.internal.builder.error.parsers.BldmakeErrorParser">
       
   240       </errorparser>
       
   241     </extension>
       
   242     <extension
       
   243          id="RomBuildErrorParser"
       
   244          name="Rom Build Error Parser"
       
   245          point="org.eclipse.cdt.core.ErrorParser">
       
   246       <errorparser
       
   247             class="com.nokia.carbide.cdt.internal.builder.error.parsers.RomBuildErrorParser">
       
   248       </errorparser>
       
   249     </extension>
       
   250     <extension
       
   251          id="SBSv2ErrorParser"
       
   252          name="SBSv2 Error Parser"
       
   253          point="org.eclipse.cdt.core.ErrorParser">
       
   254       <errorparser
       
   255             class="com.nokia.carbide.cdt.internal.builder.error.parsers.SBSv2ErrorParser">
       
   256       </errorparser>
       
   257     </extension>
       
   258     
       
   259     <!-- ************* PROBLEM MARKERS ************** -->
       
   260    <extension
       
   261          id="CarbideBuilderMarkers"
       
   262          name="Carbide.c++ Build Problem"
       
   263          point="org.eclipse.core.resources.markers">
       
   264       <super type="org.eclipse.core.resources.problemmarker"/>
       
   265       <persistent
       
   266             value="true">
       
   267       </persistent>
       
   268    </extension>
       
   269    
       
   270    <extension-point id="environmentModifier" name="Environment Modifier" schema="schema/environmentModifier.exsd"/>
       
   271 
       
   272 </plugin>