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