builder/com.nokia.carbide.cpp.builder.utils/plugin.xml
author tzelaw
Tue, 14 Apr 2009 15:03:19 -0500
changeset 94 d74b720418db
parent 2 d760517a8095
child 235 59ed3eda445a
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
	<!-- ************* PREFERENCE PAGES ************** -->
cawthron
parents:
diff changeset
     5
   <extension
cawthron
parents:
diff changeset
     6
         point="org.eclipse.ui.preferencePages">
cawthron
parents:
diff changeset
     7
      <page
cawthron
parents:
diff changeset
     8
            name="Preprocess"
cawthron
parents:
diff changeset
     9
            category="com.nokia.carbide.cpp.project.ui.preferences.CarbidePreferencePage"
cawthron
parents:
diff changeset
    10
            class="com.nokia.carbide.cpp.internal.builder.utils.ui.PreprocessPreferencePage"
cawthron
parents:
diff changeset
    11
            id="com.nokia.carbide.cpp.builder.utils.ui.PreprocessPreferencePage">
cawthron
parents:
diff changeset
    12
      </page>
cawthron
parents:
diff changeset
    13
   </extension>
cawthron
parents:
diff changeset
    14
cawthron
parents:
diff changeset
    15
  <extension
cawthron
parents:
diff changeset
    16
         point="org.eclipse.core.runtime.preferences">
cawthron
parents:
diff changeset
    17
      <initializer
cawthron
parents:
diff changeset
    18
            class="com.nokia.carbide.cpp.internal.builder.utils.ui.BuilderUtilsPreferenceInitializer">
cawthron
parents:
diff changeset
    19
      </initializer>
cawthron
parents:
diff changeset
    20
   </extension>
cawthron
parents:
diff changeset
    21
cawthron
parents:
diff changeset
    22
	<!-- ************* PROPERTY TESTERS ************** -->
cawthron
parents:
diff changeset
    23
	<extension
cawthron
parents:
diff changeset
    24
		point="org.eclipse.core.expressions.propertyTesters">
cawthron
parents:
diff changeset
    25
		<propertyTester
cawthron
parents:
diff changeset
    26
            class="com.nokia.carbide.cpp.internal.builder.utils.handlers.BuilderUtilsPropertyTester"
cawthron
parents:
diff changeset
    27
            id="com.nokia.carbide.cpp.builder.utils.propertyTester"
cawthron
parents:
diff changeset
    28
            namespace="com.nokia.carbide.cpp.builder.utils"
cawthron
parents:
diff changeset
    29
            properties="canCompile,canPreprocess,isComponent,isProject,isPKGFile,canABLD"
cawthron
parents:
diff changeset
    30
            type="org.eclipse.jface.viewers.ISelection">
cawthron
parents:
diff changeset
    31
		</propertyTester>
cawthron
parents:
diff changeset
    32
	</extension>
cawthron
parents:
diff changeset
    33
cawthron
parents:
diff changeset
    34
	<!-- ************* EXPRESSIONS ************** -->
cawthron
parents:
diff changeset
    35
	<extension point="org.eclipse.core.expressions.definitions">
cawthron
parents:
diff changeset
    36
		<definition id="com.nokia.carbide.cpp.builder.utils.definition.canCompile">
cawthron
parents:
diff changeset
    37
			<and>
cawthron
parents:
diff changeset
    38
				<count value="+"/>
cawthron
parents:
diff changeset
    39
				<with variable="selection">
cawthron
parents:
diff changeset
    40
					<test
cawthron
parents:
diff changeset
    41
						property="com.nokia.carbide.cpp.builder.utils.canCompile"
cawthron
parents:
diff changeset
    42
						forcePluginActivation="true">
cawthron
parents:
diff changeset
    43
					</test>
cawthron
parents:
diff changeset
    44
				</with>
cawthron
parents:
diff changeset
    45
			</and>
cawthron
parents:
diff changeset
    46
		</definition>
cawthron
parents:
diff changeset
    47
		<definition id="com.nokia.carbide.cpp.builder.utils.definition.canPreprocess">
cawthron
parents:
diff changeset
    48
			<and>
cawthron
parents:
diff changeset
    49
				<count value="1"/>
cawthron
parents:
diff changeset
    50
				<with variable="selection">
cawthron
parents:
diff changeset
    51
					<test
cawthron
parents:
diff changeset
    52
						property="com.nokia.carbide.cpp.builder.utils.canPreprocess"
cawthron
parents:
diff changeset
    53
						forcePluginActivation="true">
cawthron
parents:
diff changeset
    54
					</test>
cawthron
parents:
diff changeset
    55
				</with>
cawthron
parents:
diff changeset
    56
			</and>
cawthron
parents:
diff changeset
    57
		</definition>
cawthron
parents:
diff changeset
    58
		<definition id="com.nokia.carbide.cpp.builder.utils.definition.isComponent">
cawthron
parents:
diff changeset
    59
			<and>
cawthron
parents:
diff changeset
    60
				<count value="+"/>
cawthron
parents:
diff changeset
    61
				<with variable="selection">
cawthron
parents:
diff changeset
    62
					<test
cawthron
parents:
diff changeset
    63
						property="com.nokia.carbide.cpp.builder.utils.isComponent"
cawthron
parents:
diff changeset
    64
						forcePluginActivation="true">
cawthron
parents:
diff changeset
    65
					</test>
cawthron
parents:
diff changeset
    66
				</with>
cawthron
parents:
diff changeset
    67
			</and>
cawthron
parents:
diff changeset
    68
		</definition>
cawthron
parents:
diff changeset
    69
		<definition id="com.nokia.carbide.cpp.builder.utils.definition.isProject">
cawthron
parents:
diff changeset
    70
			<and>
cawthron
parents:
diff changeset
    71
				<count value="+"/>
cawthron
parents:
diff changeset
    72
				<with variable="selection">
cawthron
parents:
diff changeset
    73
					<test
cawthron
parents:
diff changeset
    74
						property="com.nokia.carbide.cpp.builder.utils.isProject"
cawthron
parents:
diff changeset
    75
						forcePluginActivation="true">
cawthron
parents:
diff changeset
    76
					</test>
cawthron
parents:
diff changeset
    77
				</with>
cawthron
parents:
diff changeset
    78
			</and>
cawthron
parents:
diff changeset
    79
		</definition>
cawthron
parents:
diff changeset
    80
		<definition id="com.nokia.carbide.cpp.builder.utils.definition.isPKGFile">
cawthron
parents:
diff changeset
    81
			<and>
cawthron
parents:
diff changeset
    82
				<count value="+"/>
cawthron
parents:
diff changeset
    83
				<with variable="selection">
cawthron
parents:
diff changeset
    84
					<test
cawthron
parents:
diff changeset
    85
						property="com.nokia.carbide.cpp.builder.utils.isPKGFile"
cawthron
parents:
diff changeset
    86
						forcePluginActivation="true">
cawthron
parents:
diff changeset
    87
					</test>
cawthron
parents:
diff changeset
    88
				</with>
cawthron
parents:
diff changeset
    89
			</and>
cawthron
parents:
diff changeset
    90
		</definition>
cawthron
parents:
diff changeset
    91
		<definition id="com.nokia.carbide.cpp.builder.utils.definition.canABLD">
cawthron
parents:
diff changeset
    92
			<and>
cawthron
parents:
diff changeset
    93
				<count value="+"/>
cawthron
parents:
diff changeset
    94
				<with variable="selection">
cawthron
parents:
diff changeset
    95
					<test
cawthron
parents:
diff changeset
    96
						property="com.nokia.carbide.cpp.builder.utils.canABLD"
cawthron
parents:
diff changeset
    97
						forcePluginActivation="true">
cawthron
parents:
diff changeset
    98
					</test>
cawthron
parents:
diff changeset
    99
				</with>
cawthron
parents:
diff changeset
   100
			</and>
cawthron
parents:
diff changeset
   101
		</definition>
cawthron
parents:
diff changeset
   102
	</extension>
cawthron
parents:
diff changeset
   103
cawthron
parents:
diff changeset
   104
	<!-- ************* COMMANDS ************** -->
cawthron
parents:
diff changeset
   105
	<extension point="org.eclipse.ui.commands">
cawthron
parents:
diff changeset
   106
    	<command
cawthron
parents:
diff changeset
   107
			id="com.nokia.carbide.cpp.builder.utils.commands.compileSource"
cawthron
parents:
diff changeset
   108
            categoryId="org.eclipse.ui.category.file"
cawthron
parents:
diff changeset
   109
			name="%BuilderUtils.Compile_Source"
cawthron
parents:
diff changeset
   110
			description="%BuilderUtils.Compile_Source">
cawthron
parents:
diff changeset
   111
    	</command>
cawthron
parents:
diff changeset
   112
    	<command
cawthron
parents:
diff changeset
   113
			id="com.nokia.carbide.cpp.builder.utils.preprocessSource"
cawthron
parents:
diff changeset
   114
            categoryId="org.eclipse.ui.category.file"
cawthron
parents:
diff changeset
   115
			name="%BuilderUtils.Preprocess"
cawthron
parents:
diff changeset
   116
			description="%BuilderUtils.Preprocess">
cawthron
parents:
diff changeset
   117
    	</command>
cawthron
parents:
diff changeset
   118
    	<command
cawthron
parents:
diff changeset
   119
			id="com.nokia.carbide.cpp.builder.utils.commands.buildSymbianComponent"
cawthron
parents:
diff changeset
   120
            categoryId="org.eclipse.ui.category.file"
cawthron
parents:
diff changeset
   121
			name="%BuilderUtils.Build_Symbian_Component"
cawthron
parents:
diff changeset
   122
			description="%BuilderUtils.Build_Symbian_Component">
cawthron
parents:
diff changeset
   123
    	</command>
cawthron
parents:
diff changeset
   124
    	<command
cawthron
parents:
diff changeset
   125
			id="com.nokia.carbide.cpp.builder.utils.commands.cleanSymbianComponent"
cawthron
parents:
diff changeset
   126
            categoryId="org.eclipse.ui.category.file"
cawthron
parents:
diff changeset
   127
			name="%BuilderUtils.Clean_Symbian_Component"
cawthron
parents:
diff changeset
   128
			description="%BuilderUtils.Clean_Symbian_Component">
cawthron
parents:
diff changeset
   129
    	</command>
cawthron
parents:
diff changeset
   130
    	<command
cawthron
parents:
diff changeset
   131
			id="com.nokia.carbide.cpp.builder.utils.commands.freezeSymbianComponent"
cawthron
parents:
diff changeset
   132
            categoryId="org.eclipse.ui.category.file"
cawthron
parents:
diff changeset
   133
			name="%BuilderUtils.Freeze_Symbian_Component"
cawthron
parents:
diff changeset
   134
			description="%BuilderUtils.Freeze_Symbian_Component">
cawthron
parents:
diff changeset
   135
    	</command>
cawthron
parents:
diff changeset
   136
    	<command
cawthron
parents:
diff changeset
   137
			id="com.nokia.carbide.cpp.builder.utils.commands.buildAllConfigs"
cawthron
parents:
diff changeset
   138
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   139
			name="%BuilderUtils.Build_All_Targets"
cawthron
parents:
diff changeset
   140
			description="%BuilderUtils.Build_All_Targets">
cawthron
parents:
diff changeset
   141
    	</command>
cawthron
parents:
diff changeset
   142
    	<command
cawthron
parents:
diff changeset
   143
			id="com.nokia.carbide.cpp.builder.utils.commands.freezeExports"
cawthron
parents:
diff changeset
   144
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   145
			name="%BuilderUtils.Freeze_Exports"
cawthron
parents:
diff changeset
   146
			description="%BuilderUtils.Freeze_Exports_ToolTip">
cawthron
parents:
diff changeset
   147
    	</command>
cawthron
parents:
diff changeset
   148
    	<command
cawthron
parents:
diff changeset
   149
			id="com.nokia.carbide.cpp.builder.utils.commands.buildPKG"
cawthron
parents:
diff changeset
   150
            categoryId="org.eclipse.ui.category.file"
cawthron
parents:
diff changeset
   151
			name="%BuilderUtils.Build_PKG"
cawthron
parents:
diff changeset
   152
			description="%BuilderUtils.Build_PKG_ToolTip">
cawthron
parents:
diff changeset
   153
    	</command>
cawthron
parents:
diff changeset
   154
    	<command
cawthron
parents:
diff changeset
   155
			id="com.nokia.carbide.cpp.builder.utils.commands.abldTarget"
cawthron
parents:
diff changeset
   156
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   157
			name="%BuilderUtils.Target"
cawthron
parents:
diff changeset
   158
			description="%BuilderUtils.Target">
cawthron
parents:
diff changeset
   159
    	</command>
cawthron
parents:
diff changeset
   160
    	<command
cawthron
parents:
diff changeset
   161
			id="com.nokia.carbide.cpp.builder.utils.commands.abldExport"
cawthron
parents:
diff changeset
   162
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   163
			name="%BuilderUtils.Export"
cawthron
parents:
diff changeset
   164
			description="%BuilderUtils.Export">
cawthron
parents:
diff changeset
   165
    	</command>
cawthron
parents:
diff changeset
   166
    	<command
cawthron
parents:
diff changeset
   167
			id="com.nokia.carbide.cpp.builder.utils.commands.abldCleanExport"
cawthron
parents:
diff changeset
   168
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   169
			name="%BuilderUtils.CleanExport"
cawthron
parents:
diff changeset
   170
			description="%BuilderUtils.CleanExport">
cawthron
parents:
diff changeset
   171
    	</command>
cawthron
parents:
diff changeset
   172
    	<command
cawthron
parents:
diff changeset
   173
			id="com.nokia.carbide.cpp.builder.utils.commands.abldResource"
cawthron
parents:
diff changeset
   174
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   175
			name="%BuilderUtils.Resource"
cawthron
parents:
diff changeset
   176
			description="%BuilderUtils.Resource">
cawthron
parents:
diff changeset
   177
    	</command>
cawthron
parents:
diff changeset
   178
    	<command
cawthron
parents:
diff changeset
   179
			id="com.nokia.carbide.cpp.builder.utils.commands.abldFinal"
cawthron
parents:
diff changeset
   180
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   181
			name="%BuilderUtils.Final"
cawthron
parents:
diff changeset
   182
			description="%BuilderUtils.Final">
cawthron
parents:
diff changeset
   183
    	</command>
cawthron
parents:
diff changeset
   184
    	<command
cawthron
parents:
diff changeset
   185
			id="com.nokia.carbide.cpp.builder.utils.commands.abldTidy"
cawthron
parents:
diff changeset
   186
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   187
			name="%BuilderUtils.Tidy"
cawthron
parents:
diff changeset
   188
			description="%BuilderUtils.Tidy">
cawthron
parents:
diff changeset
   189
    	</command>
cawthron
parents:
diff changeset
   190
    	<command
cawthron
parents:
diff changeset
   191
			id="com.nokia.carbide.cpp.builder.utils.commands.abldTestTarget"
cawthron
parents:
diff changeset
   192
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   193
			name="%BuilderUtils.TestTarget"
cawthron
parents:
diff changeset
   194
			description="%BuilderUtils.TestTarget">
cawthron
parents:
diff changeset
   195
    	</command>
cawthron
parents:
diff changeset
   196
    	<command
cawthron
parents:
diff changeset
   197
			id="com.nokia.carbide.cpp.builder.utils.commands.abldTestExport"
cawthron
parents:
diff changeset
   198
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   199
			name="%BuilderUtils.TestExport"
cawthron
parents:
diff changeset
   200
			description="%BuilderUtils.TestExport">
cawthron
parents:
diff changeset
   201
    	</command>
cawthron
parents:
diff changeset
   202
    	<command
cawthron
parents:
diff changeset
   203
			id="com.nokia.carbide.cpp.builder.utils.commands.abldTestCleanExport"
cawthron
parents:
diff changeset
   204
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   205
			name="%BuilderUtils.TestCleanExport"
cawthron
parents:
diff changeset
   206
			description="%BuilderUtils.TestCleanExport">
cawthron
parents:
diff changeset
   207
    	</command>
cawthron
parents:
diff changeset
   208
    	<command
cawthron
parents:
diff changeset
   209
			id="com.nokia.carbide.cpp.builder.utils.commands.abldTestResource"
cawthron
parents:
diff changeset
   210
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   211
			name="%BuilderUtils.TestResource"
cawthron
parents:
diff changeset
   212
			description="%BuilderUtils.TestResource">
cawthron
parents:
diff changeset
   213
    	</command>
cawthron
parents:
diff changeset
   214
    	<command
cawthron
parents:
diff changeset
   215
			id="com.nokia.carbide.cpp.builder.utils.commands.abldTestFinal"
cawthron
parents:
diff changeset
   216
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   217
			name="%BuilderUtils.TestFinal"
cawthron
parents:
diff changeset
   218
			description="%BuilderUtils.TestFinal">
cawthron
parents:
diff changeset
   219
    	</command>
cawthron
parents:
diff changeset
   220
    	<command
cawthron
parents:
diff changeset
   221
			id="com.nokia.carbide.cpp.builder.utils.commands.abldTestTidy"
cawthron
parents:
diff changeset
   222
            categoryId="org.eclipse.ui.category.project"
cawthron
parents:
diff changeset
   223
			name="%BuilderUtils.TestTidy"
cawthron
parents:
diff changeset
   224
			description="%BuilderUtils.TestTidy">
cawthron
parents:
diff changeset
   225
    	</command>
cawthron
parents:
diff changeset
   226
	</extension>
cawthron
parents:
diff changeset
   227
cawthron
parents:
diff changeset
   228
	<!-- ************* HANDLERS ************** -->
cawthron
parents:
diff changeset
   229
	<extension point="org.eclipse.ui.handlers">
cawthron
parents:
diff changeset
   230
    	<handler
cawthron
parents:
diff changeset
   231
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.CompileHandler"
cawthron
parents:
diff changeset
   232
			commandId="com.nokia.carbide.cpp.builder.utils.commands.compileSource">
cawthron
parents:
diff changeset
   233
			<activeWhen>
cawthron
parents:
diff changeset
   234
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canCompile"/>
cawthron
parents:
diff changeset
   235
			</activeWhen>
cawthron
parents:
diff changeset
   236
		</handler>
cawthron
parents:
diff changeset
   237
    	<handler
cawthron
parents:
diff changeset
   238
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.PreprocessHandler"
cawthron
parents:
diff changeset
   239
			commandId="com.nokia.carbide.cpp.builder.utils.preprocessSource">
cawthron
parents:
diff changeset
   240
			<activeWhen>
cawthron
parents:
diff changeset
   241
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canPreprocess"/>
cawthron
parents:
diff changeset
   242
			</activeWhen>
cawthron
parents:
diff changeset
   243
		</handler>
cawthron
parents:
diff changeset
   244
    	<handler
cawthron
parents:
diff changeset
   245
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ComponentCommandHandler"
cawthron
parents:
diff changeset
   246
			commandId="com.nokia.carbide.cpp.builder.utils.commands.buildSymbianComponent">
cawthron
parents:
diff changeset
   247
			<activeWhen>
cawthron
parents:
diff changeset
   248
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
cawthron
parents:
diff changeset
   249
			</activeWhen>
cawthron
parents:
diff changeset
   250
		</handler>
cawthron
parents:
diff changeset
   251
    	<handler
cawthron
parents:
diff changeset
   252
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ComponentCommandHandler"
cawthron
parents:
diff changeset
   253
			commandId="com.nokia.carbide.cpp.builder.utils.commands.cleanSymbianComponent">
cawthron
parents:
diff changeset
   254
			<activeWhen>
cawthron
parents:
diff changeset
   255
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
cawthron
parents:
diff changeset
   256
			</activeWhen>
cawthron
parents:
diff changeset
   257
		</handler>
cawthron
parents:
diff changeset
   258
    	<handler
cawthron
parents:
diff changeset
   259
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ComponentCommandHandler"
cawthron
parents:
diff changeset
   260
			commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeSymbianComponent">
cawthron
parents:
diff changeset
   261
			<activeWhen>
cawthron
parents:
diff changeset
   262
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
cawthron
parents:
diff changeset
   263
			</activeWhen>
cawthron
parents:
diff changeset
   264
		</handler>
cawthron
parents:
diff changeset
   265
    	<handler
cawthron
parents:
diff changeset
   266
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ProjectCommandHandler"
cawthron
parents:
diff changeset
   267
			commandId="com.nokia.carbide.cpp.builder.utils.commands.buildAllConfigs">
cawthron
parents:
diff changeset
   268
			<activeWhen>
cawthron
parents:
diff changeset
   269
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
cawthron
parents:
diff changeset
   270
			</activeWhen>
cawthron
parents:
diff changeset
   271
		</handler>
cawthron
parents:
diff changeset
   272
    	<handler
cawthron
parents:
diff changeset
   273
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ProjectCommandHandler"
cawthron
parents:
diff changeset
   274
			commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeExports">
cawthron
parents:
diff changeset
   275
			<activeWhen>
cawthron
parents:
diff changeset
   276
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
cawthron
parents:
diff changeset
   277
			</activeWhen>
cawthron
parents:
diff changeset
   278
		</handler>
cawthron
parents:
diff changeset
   279
    	<handler
cawthron
parents:
diff changeset
   280
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.BuildPKGCommandHandler"
cawthron
parents:
diff changeset
   281
			commandId="com.nokia.carbide.cpp.builder.utils.commands.buildPKG">
cawthron
parents:
diff changeset
   282
			<activeWhen>
cawthron
parents:
diff changeset
   283
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isPKGFile"/>
cawthron
parents:
diff changeset
   284
			</activeWhen>
cawthron
parents:
diff changeset
   285
		</handler>
cawthron
parents:
diff changeset
   286
    	<handler
cawthron
parents:
diff changeset
   287
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   288
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTarget">
cawthron
parents:
diff changeset
   289
			<activeWhen>
cawthron
parents:
diff changeset
   290
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   291
			</activeWhen>
cawthron
parents:
diff changeset
   292
		</handler>
cawthron
parents:
diff changeset
   293
    	<handler
cawthron
parents:
diff changeset
   294
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   295
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldExport">
cawthron
parents:
diff changeset
   296
			<activeWhen>
cawthron
parents:
diff changeset
   297
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   298
			</activeWhen>
cawthron
parents:
diff changeset
   299
		</handler>
cawthron
parents:
diff changeset
   300
    	<handler
cawthron
parents:
diff changeset
   301
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   302
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldCleanExport">
cawthron
parents:
diff changeset
   303
			<activeWhen>
cawthron
parents:
diff changeset
   304
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   305
			</activeWhen>
cawthron
parents:
diff changeset
   306
		</handler>
cawthron
parents:
diff changeset
   307
    	<handler
cawthron
parents:
diff changeset
   308
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   309
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldResource">
cawthron
parents:
diff changeset
   310
			<activeWhen>
cawthron
parents:
diff changeset
   311
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   312
			</activeWhen>
cawthron
parents:
diff changeset
   313
		</handler>
cawthron
parents:
diff changeset
   314
    	<handler
cawthron
parents:
diff changeset
   315
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   316
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldFinal">
cawthron
parents:
diff changeset
   317
			<activeWhen>
cawthron
parents:
diff changeset
   318
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   319
			</activeWhen>
cawthron
parents:
diff changeset
   320
		</handler>
cawthron
parents:
diff changeset
   321
    	<handler
cawthron
parents:
diff changeset
   322
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   323
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTidy">
cawthron
parents:
diff changeset
   324
			<activeWhen>
cawthron
parents:
diff changeset
   325
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   326
			</activeWhen>
cawthron
parents:
diff changeset
   327
		</handler>
cawthron
parents:
diff changeset
   328
    	<handler
cawthron
parents:
diff changeset
   329
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   330
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTarget">
cawthron
parents:
diff changeset
   331
			<activeWhen>
cawthron
parents:
diff changeset
   332
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   333
			</activeWhen>
cawthron
parents:
diff changeset
   334
		</handler>
cawthron
parents:
diff changeset
   335
    	<handler
cawthron
parents:
diff changeset
   336
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   337
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestExport">
cawthron
parents:
diff changeset
   338
			<activeWhen>
cawthron
parents:
diff changeset
   339
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   340
			</activeWhen>
cawthron
parents:
diff changeset
   341
		</handler>
cawthron
parents:
diff changeset
   342
    	<handler
cawthron
parents:
diff changeset
   343
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   344
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestCleanExport">
cawthron
parents:
diff changeset
   345
			<activeWhen>
cawthron
parents:
diff changeset
   346
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   347
			</activeWhen>
cawthron
parents:
diff changeset
   348
		</handler>
cawthron
parents:
diff changeset
   349
    	<handler
cawthron
parents:
diff changeset
   350
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   351
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestResource">
cawthron
parents:
diff changeset
   352
			<activeWhen>
cawthron
parents:
diff changeset
   353
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   354
			</activeWhen>
cawthron
parents:
diff changeset
   355
		</handler>
cawthron
parents:
diff changeset
   356
    	<handler
cawthron
parents:
diff changeset
   357
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   358
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestFinal">
cawthron
parents:
diff changeset
   359
			<activeWhen>
cawthron
parents:
diff changeset
   360
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   361
			</activeWhen>
cawthron
parents:
diff changeset
   362
		</handler>
cawthron
parents:
diff changeset
   363
    	<handler
cawthron
parents:
diff changeset
   364
			class="com.nokia.carbide.cpp.internal.builder.utils.handlers.ABLDCommandHandler"
cawthron
parents:
diff changeset
   365
			commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTidy">
cawthron
parents:
diff changeset
   366
			<activeWhen>
cawthron
parents:
diff changeset
   367
				<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   368
			</activeWhen>
cawthron
parents:
diff changeset
   369
		</handler>
cawthron
parents:
diff changeset
   370
	</extension>
cawthron
parents:
diff changeset
   371
cawthron
parents:
diff changeset
   372
	<!-- ************* MENUS ************** -->
cawthron
parents:
diff changeset
   373
	<extension point="org.eclipse.ui.menus">
cawthron
parents:
diff changeset
   374
		<menuContribution
cawthron
parents:
diff changeset
   375
			locationURI="popup:org.eclipse.ui.popup.any">
cawthron
parents:
diff changeset
   376
			<separator name="BuilderUtils" visible="true"/>
cawthron
parents:
diff changeset
   377
		</menuContribution>
cawthron
parents:
diff changeset
   378
		<menuContribution
cawthron
parents:
diff changeset
   379
			locationURI="popup:org.eclipse.ui.popup.any?after=BuilderUtils">
cawthron
parents:
diff changeset
   380
			<command
cawthron
parents:
diff changeset
   381
				commandId="com.nokia.carbide.cpp.builder.utils.preprocessSource"
cawthron
parents:
diff changeset
   382
				label="%BuilderUtils.Preprocess">
cawthron
parents:
diff changeset
   383
				<visibleWhen>
cawthron
parents:
diff changeset
   384
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canPreprocess"/>
cawthron
parents:
diff changeset
   385
				</visibleWhen>
cawthron
parents:
diff changeset
   386
			</command>
cawthron
parents:
diff changeset
   387
		</menuContribution>
cawthron
parents:
diff changeset
   388
		<menuContribution
cawthron
parents:
diff changeset
   389
			locationURI="popup:org.eclipse.ui.popup.any?after=BuilderUtils">
cawthron
parents:
diff changeset
   390
			<command
cawthron
parents:
diff changeset
   391
				commandId="com.nokia.carbide.cpp.builder.utils.commands.compileSource"
cawthron
parents:
diff changeset
   392
				label="%BuilderUtils.Compile_Source">
cawthron
parents:
diff changeset
   393
				<visibleWhen>
cawthron
parents:
diff changeset
   394
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canCompile"/>
cawthron
parents:
diff changeset
   395
				</visibleWhen>
cawthron
parents:
diff changeset
   396
			</command>
cawthron
parents:
diff changeset
   397
		</menuContribution>
cawthron
parents:
diff changeset
   398
		<menuContribution
cawthron
parents:
diff changeset
   399
			locationURI="popup:org.eclipse.ui.popup.any?after=BuilderUtils">
cawthron
parents:
diff changeset
   400
			<command
cawthron
parents:
diff changeset
   401
				commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeSymbianComponent"
cawthron
parents:
diff changeset
   402
				label="%BuilderUtils.Freeze_Symbian_Component">
cawthron
parents:
diff changeset
   403
				<visibleWhen>
cawthron
parents:
diff changeset
   404
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
cawthron
parents:
diff changeset
   405
				</visibleWhen>
cawthron
parents:
diff changeset
   406
			</command>
cawthron
parents:
diff changeset
   407
		</menuContribution>
cawthron
parents:
diff changeset
   408
		<menuContribution
cawthron
parents:
diff changeset
   409
			locationURI="popup:org.eclipse.ui.popup.any?after=BuilderUtils">
cawthron
parents:
diff changeset
   410
			<command
cawthron
parents:
diff changeset
   411
				commandId="com.nokia.carbide.cpp.builder.utils.commands.cleanSymbianComponent"
cawthron
parents:
diff changeset
   412
				label="%BuilderUtils.Clean_Symbian_Component">
cawthron
parents:
diff changeset
   413
				<visibleWhen>
cawthron
parents:
diff changeset
   414
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
cawthron
parents:
diff changeset
   415
				</visibleWhen>
cawthron
parents:
diff changeset
   416
			</command>
cawthron
parents:
diff changeset
   417
		</menuContribution>
cawthron
parents:
diff changeset
   418
		<menuContribution
cawthron
parents:
diff changeset
   419
			locationURI="popup:org.eclipse.ui.popup.any?after=BuilderUtils">
cawthron
parents:
diff changeset
   420
			<command
cawthron
parents:
diff changeset
   421
				commandId="com.nokia.carbide.cpp.builder.utils.commands.buildSymbianComponent"
cawthron
parents:
diff changeset
   422
				label="%BuilderUtils.Build_Symbian_Component">
cawthron
parents:
diff changeset
   423
				<visibleWhen>
cawthron
parents:
diff changeset
   424
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isComponent"/>
cawthron
parents:
diff changeset
   425
				</visibleWhen>
cawthron
parents:
diff changeset
   426
			</command>
cawthron
parents:
diff changeset
   427
		</menuContribution>
cawthron
parents:
diff changeset
   428
		<menuContribution
cawthron
parents:
diff changeset
   429
			locationURI="menu:project?after=build">
cawthron
parents:
diff changeset
   430
			<command
cawthron
parents:
diff changeset
   431
				commandId="com.nokia.carbide.cpp.builder.utils.commands.buildAllConfigs"
cawthron
parents:
diff changeset
   432
				label="%BuilderUtils.Build_All_Targets"
cawthron
parents:
diff changeset
   433
				icon="icons/Build_All_Targets_16x16.png">
cawthron
parents:
diff changeset
   434
				<visibleWhen>
cawthron
parents:
diff changeset
   435
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
cawthron
parents:
diff changeset
   436
				</visibleWhen>
cawthron
parents:
diff changeset
   437
			</command>
cawthron
parents:
diff changeset
   438
		</menuContribution>
cawthron
parents:
diff changeset
   439
		<menuContribution
cawthron
parents:
diff changeset
   440
			locationURI="popup:org.eclipse.ui.popup.any?after=BuilderUtils">
cawthron
parents:
diff changeset
   441
			<command
cawthron
parents:
diff changeset
   442
				commandId="com.nokia.carbide.cpp.builder.utils.commands.buildAllConfigs"
cawthron
parents:
diff changeset
   443
				label="%BuilderUtils.Build_All_Targets"
cawthron
parents:
diff changeset
   444
				icon="icons/Build_All_Targets_16x16.png">
cawthron
parents:
diff changeset
   445
				<visibleWhen>
cawthron
parents:
diff changeset
   446
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
cawthron
parents:
diff changeset
   447
				</visibleWhen>
cawthron
parents:
diff changeset
   448
			</command>
cawthron
parents:
diff changeset
   449
		</menuContribution>
cawthron
parents:
diff changeset
   450
		<menuContribution
cawthron
parents:
diff changeset
   451
			locationURI="menu:project?after=build">
cawthron
parents:
diff changeset
   452
			<command
cawthron
parents:
diff changeset
   453
				commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeExports"
cawthron
parents:
diff changeset
   454
				label="%BuilderUtils.Freeze_Exports"
cawthron
parents:
diff changeset
   455
				icon="icons/Freeze_Exports_16x16.png">
cawthron
parents:
diff changeset
   456
				<visibleWhen>
cawthron
parents:
diff changeset
   457
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
cawthron
parents:
diff changeset
   458
				</visibleWhen>
cawthron
parents:
diff changeset
   459
			</command>
cawthron
parents:
diff changeset
   460
		</menuContribution>
cawthron
parents:
diff changeset
   461
		<menuContribution
cawthron
parents:
diff changeset
   462
			locationURI="popup:org.eclipse.ui.popup.any?after=BuilderUtils">
cawthron
parents:
diff changeset
   463
			<command
cawthron
parents:
diff changeset
   464
				commandId="com.nokia.carbide.cpp.builder.utils.commands.freezeExports"
cawthron
parents:
diff changeset
   465
				label="%BuilderUtils.Freeze_Exports"
cawthron
parents:
diff changeset
   466
				icon="icons/Freeze_Exports_16x16.png">
cawthron
parents:
diff changeset
   467
				<visibleWhen>
cawthron
parents:
diff changeset
   468
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isProject"/>
cawthron
parents:
diff changeset
   469
				</visibleWhen>
cawthron
parents:
diff changeset
   470
			</command>
cawthron
parents:
diff changeset
   471
		</menuContribution>
cawthron
parents:
diff changeset
   472
		<menuContribution
cawthron
parents:
diff changeset
   473
			locationURI="popup:org.eclipse.ui.popup.any?after=BuilderUtils">
cawthron
parents:
diff changeset
   474
			<command
cawthron
parents:
diff changeset
   475
				commandId="com.nokia.carbide.cpp.builder.utils.commands.buildPKG"
cawthron
parents:
diff changeset
   476
				label="%BuilderUtils.Build_PKG">
cawthron
parents:
diff changeset
   477
				<visibleWhen>
cawthron
parents:
diff changeset
   478
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.isPKGFile"/>
cawthron
parents:
diff changeset
   479
				</visibleWhen>
cawthron
parents:
diff changeset
   480
			</command>
cawthron
parents:
diff changeset
   481
		</menuContribution>
cawthron
parents:
diff changeset
   482
		<menuContribution
cawthron
parents:
diff changeset
   483
			locationURI="menu:project?after=build">
cawthron
parents:
diff changeset
   484
			<menu
cawthron
parents:
diff changeset
   485
				id="com.nokia.carbide.cpp.builder.utils.abldmenu"
cawthron
parents:
diff changeset
   486
				label="ABLD">
cawthron
parents:
diff changeset
   487
			</menu>
cawthron
parents:
diff changeset
   488
		</menuContribution>
cawthron
parents:
diff changeset
   489
		<menuContribution
cawthron
parents:
diff changeset
   490
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   491
			<command
cawthron
parents:
diff changeset
   492
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTarget"
cawthron
parents:
diff changeset
   493
				label="%BuilderUtils.Target">
cawthron
parents:
diff changeset
   494
				<visibleWhen>
cawthron
parents:
diff changeset
   495
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   496
				</visibleWhen>
cawthron
parents:
diff changeset
   497
			</command>
cawthron
parents:
diff changeset
   498
		</menuContribution>
cawthron
parents:
diff changeset
   499
		<menuContribution
cawthron
parents:
diff changeset
   500
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   501
			<command
cawthron
parents:
diff changeset
   502
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldExport"
cawthron
parents:
diff changeset
   503
				label="%BuilderUtils.Export">
cawthron
parents:
diff changeset
   504
				<visibleWhen>
cawthron
parents:
diff changeset
   505
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   506
				</visibleWhen>
cawthron
parents:
diff changeset
   507
			</command>
cawthron
parents:
diff changeset
   508
		</menuContribution>
cawthron
parents:
diff changeset
   509
		<menuContribution
cawthron
parents:
diff changeset
   510
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   511
			<command
cawthron
parents:
diff changeset
   512
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldCleanExport"
cawthron
parents:
diff changeset
   513
				label="%BuilderUtils.CleanExport">
cawthron
parents:
diff changeset
   514
				<visibleWhen>
cawthron
parents:
diff changeset
   515
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   516
				</visibleWhen>
cawthron
parents:
diff changeset
   517
			</command>
cawthron
parents:
diff changeset
   518
		</menuContribution>
cawthron
parents:
diff changeset
   519
		<menuContribution
cawthron
parents:
diff changeset
   520
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   521
			<command
cawthron
parents:
diff changeset
   522
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldResource"
cawthron
parents:
diff changeset
   523
				label="%BuilderUtils.Resource">
cawthron
parents:
diff changeset
   524
				<visibleWhen>
cawthron
parents:
diff changeset
   525
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   526
				</visibleWhen>
cawthron
parents:
diff changeset
   527
			</command>
cawthron
parents:
diff changeset
   528
		</menuContribution>
cawthron
parents:
diff changeset
   529
		<menuContribution
cawthron
parents:
diff changeset
   530
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   531
			<command
cawthron
parents:
diff changeset
   532
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldFinal"
cawthron
parents:
diff changeset
   533
				label="%BuilderUtils.Final">
cawthron
parents:
diff changeset
   534
				<visibleWhen>
cawthron
parents:
diff changeset
   535
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   536
				</visibleWhen>
cawthron
parents:
diff changeset
   537
			</command>
cawthron
parents:
diff changeset
   538
		</menuContribution>
cawthron
parents:
diff changeset
   539
		<menuContribution
cawthron
parents:
diff changeset
   540
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   541
			<command
cawthron
parents:
diff changeset
   542
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTidy"
cawthron
parents:
diff changeset
   543
				label="%BuilderUtils.Tidy">
cawthron
parents:
diff changeset
   544
				<visibleWhen>
cawthron
parents:
diff changeset
   545
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   546
				</visibleWhen>
cawthron
parents:
diff changeset
   547
			</command>
cawthron
parents:
diff changeset
   548
		</menuContribution>
cawthron
parents:
diff changeset
   549
		<menuContribution
cawthron
parents:
diff changeset
   550
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   551
			<menu
cawthron
parents:
diff changeset
   552
				id="com.nokia.carbide.cpp.builder.utils.abldtestmenu"
cawthron
parents:
diff changeset
   553
				label="test">
cawthron
parents:
diff changeset
   554
			</menu>
cawthron
parents:
diff changeset
   555
		</menuContribution>
cawthron
parents:
diff changeset
   556
		<menuContribution
cawthron
parents:
diff changeset
   557
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   558
			<command
cawthron
parents:
diff changeset
   559
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTarget"
cawthron
parents:
diff changeset
   560
				label="%BuilderUtils.Target">
cawthron
parents:
diff changeset
   561
				<visibleWhen>
cawthron
parents:
diff changeset
   562
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   563
				</visibleWhen>
cawthron
parents:
diff changeset
   564
			</command>
cawthron
parents:
diff changeset
   565
		</menuContribution>
cawthron
parents:
diff changeset
   566
		<menuContribution
cawthron
parents:
diff changeset
   567
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   568
			<command
cawthron
parents:
diff changeset
   569
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestExport"
cawthron
parents:
diff changeset
   570
				label="%BuilderUtils.Export">
cawthron
parents:
diff changeset
   571
				<visibleWhen>
cawthron
parents:
diff changeset
   572
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   573
				</visibleWhen>
cawthron
parents:
diff changeset
   574
			</command>
cawthron
parents:
diff changeset
   575
		</menuContribution>
cawthron
parents:
diff changeset
   576
		<menuContribution
cawthron
parents:
diff changeset
   577
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   578
			<command
cawthron
parents:
diff changeset
   579
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestCleanExport"
cawthron
parents:
diff changeset
   580
				label="%BuilderUtils.CleanExport">
cawthron
parents:
diff changeset
   581
				<visibleWhen>
cawthron
parents:
diff changeset
   582
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   583
				</visibleWhen>
cawthron
parents:
diff changeset
   584
			</command>
cawthron
parents:
diff changeset
   585
		</menuContribution>
cawthron
parents:
diff changeset
   586
		<menuContribution
cawthron
parents:
diff changeset
   587
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   588
			<command
cawthron
parents:
diff changeset
   589
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestResource"
cawthron
parents:
diff changeset
   590
				label="%BuilderUtils.Resource">
cawthron
parents:
diff changeset
   591
				<visibleWhen>
cawthron
parents:
diff changeset
   592
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   593
				</visibleWhen>
cawthron
parents:
diff changeset
   594
			</command>
cawthron
parents:
diff changeset
   595
		</menuContribution>
cawthron
parents:
diff changeset
   596
		<menuContribution
cawthron
parents:
diff changeset
   597
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   598
			<command
cawthron
parents:
diff changeset
   599
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestFinal"
cawthron
parents:
diff changeset
   600
				label="%BuilderUtils.Final">
cawthron
parents:
diff changeset
   601
				<visibleWhen>
cawthron
parents:
diff changeset
   602
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   603
				</visibleWhen>
cawthron
parents:
diff changeset
   604
			</command>
cawthron
parents:
diff changeset
   605
		</menuContribution>
cawthron
parents:
diff changeset
   606
		<menuContribution
cawthron
parents:
diff changeset
   607
			locationURI="menu:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   608
			<command
cawthron
parents:
diff changeset
   609
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTidy"
cawthron
parents:
diff changeset
   610
				label="%BuilderUtils.Tidy">
cawthron
parents:
diff changeset
   611
				<visibleWhen>
cawthron
parents:
diff changeset
   612
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   613
				</visibleWhen>
cawthron
parents:
diff changeset
   614
			</command>
cawthron
parents:
diff changeset
   615
		</menuContribution>
cawthron
parents:
diff changeset
   616
		<menuContribution
cawthron
parents:
diff changeset
   617
			locationURI="popup:org.eclipse.ui.popup.any?after=BuilderUtils">
cawthron
parents:
diff changeset
   618
			<menu
cawthron
parents:
diff changeset
   619
				id="com.nokia.carbide.cpp.builder.utils.abldmenu"
cawthron
parents:
diff changeset
   620
				label="ABLD">
cawthron
parents:
diff changeset
   621
			</menu>
cawthron
parents:
diff changeset
   622
		</menuContribution>
cawthron
parents:
diff changeset
   623
		<menuContribution
cawthron
parents:
diff changeset
   624
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   625
			<command
cawthron
parents:
diff changeset
   626
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTarget"
cawthron
parents:
diff changeset
   627
				label="%BuilderUtils.Target">
cawthron
parents:
diff changeset
   628
				<visibleWhen>
cawthron
parents:
diff changeset
   629
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   630
				</visibleWhen>
cawthron
parents:
diff changeset
   631
			</command>
cawthron
parents:
diff changeset
   632
		</menuContribution>
cawthron
parents:
diff changeset
   633
		<menuContribution
cawthron
parents:
diff changeset
   634
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   635
			<command
cawthron
parents:
diff changeset
   636
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldExport"
cawthron
parents:
diff changeset
   637
				label="%BuilderUtils.Export">
cawthron
parents:
diff changeset
   638
				<visibleWhen>
cawthron
parents:
diff changeset
   639
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   640
				</visibleWhen>
cawthron
parents:
diff changeset
   641
			</command>
cawthron
parents:
diff changeset
   642
		</menuContribution>
cawthron
parents:
diff changeset
   643
		<menuContribution
cawthron
parents:
diff changeset
   644
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   645
			<command
cawthron
parents:
diff changeset
   646
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldCleanExport"
cawthron
parents:
diff changeset
   647
				label="%BuilderUtils.CleanExport">
cawthron
parents:
diff changeset
   648
				<visibleWhen>
cawthron
parents:
diff changeset
   649
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   650
				</visibleWhen>
cawthron
parents:
diff changeset
   651
			</command>
cawthron
parents:
diff changeset
   652
		</menuContribution>
cawthron
parents:
diff changeset
   653
		<menuContribution
cawthron
parents:
diff changeset
   654
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   655
			<command
cawthron
parents:
diff changeset
   656
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldResource"
cawthron
parents:
diff changeset
   657
				label="%BuilderUtils.Resource">
cawthron
parents:
diff changeset
   658
				<visibleWhen>
cawthron
parents:
diff changeset
   659
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   660
				</visibleWhen>
cawthron
parents:
diff changeset
   661
			</command>
cawthron
parents:
diff changeset
   662
		</menuContribution>
cawthron
parents:
diff changeset
   663
		<menuContribution
cawthron
parents:
diff changeset
   664
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   665
			<command
cawthron
parents:
diff changeset
   666
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldFinal"
cawthron
parents:
diff changeset
   667
				label="%BuilderUtils.Final">
cawthron
parents:
diff changeset
   668
				<visibleWhen>
cawthron
parents:
diff changeset
   669
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   670
				</visibleWhen>
cawthron
parents:
diff changeset
   671
			</command>
cawthron
parents:
diff changeset
   672
		</menuContribution>
cawthron
parents:
diff changeset
   673
		<menuContribution
cawthron
parents:
diff changeset
   674
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   675
			<command
cawthron
parents:
diff changeset
   676
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTidy"
cawthron
parents:
diff changeset
   677
				label="%BuilderUtils.Tidy">
cawthron
parents:
diff changeset
   678
				<visibleWhen>
cawthron
parents:
diff changeset
   679
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   680
				</visibleWhen>
cawthron
parents:
diff changeset
   681
			</command>
cawthron
parents:
diff changeset
   682
		</menuContribution>
cawthron
parents:
diff changeset
   683
		<menuContribution
cawthron
parents:
diff changeset
   684
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldmenu">
cawthron
parents:
diff changeset
   685
			<menu
cawthron
parents:
diff changeset
   686
				id="com.nokia.carbide.cpp.builder.utils.abldtestmenu"
cawthron
parents:
diff changeset
   687
				label="test">
cawthron
parents:
diff changeset
   688
			</menu>
cawthron
parents:
diff changeset
   689
		</menuContribution>
cawthron
parents:
diff changeset
   690
		<menuContribution
cawthron
parents:
diff changeset
   691
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   692
			<command
cawthron
parents:
diff changeset
   693
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTarget"
cawthron
parents:
diff changeset
   694
				label="%BuilderUtils.Target">
cawthron
parents:
diff changeset
   695
				<visibleWhen>
cawthron
parents:
diff changeset
   696
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   697
				</visibleWhen>
cawthron
parents:
diff changeset
   698
			</command>
cawthron
parents:
diff changeset
   699
		</menuContribution>
cawthron
parents:
diff changeset
   700
		<menuContribution
cawthron
parents:
diff changeset
   701
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   702
			<command
cawthron
parents:
diff changeset
   703
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestExport"
cawthron
parents:
diff changeset
   704
				label="%BuilderUtils.Export">
cawthron
parents:
diff changeset
   705
				<visibleWhen>
cawthron
parents:
diff changeset
   706
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   707
				</visibleWhen>
cawthron
parents:
diff changeset
   708
			</command>
cawthron
parents:
diff changeset
   709
		</menuContribution>
cawthron
parents:
diff changeset
   710
		<menuContribution
cawthron
parents:
diff changeset
   711
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   712
			<command
cawthron
parents:
diff changeset
   713
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestCleanExport"
cawthron
parents:
diff changeset
   714
				label="%BuilderUtils.CleanExport">
cawthron
parents:
diff changeset
   715
				<visibleWhen>
cawthron
parents:
diff changeset
   716
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   717
				</visibleWhen>
cawthron
parents:
diff changeset
   718
			</command>
cawthron
parents:
diff changeset
   719
		</menuContribution>
cawthron
parents:
diff changeset
   720
		<menuContribution
cawthron
parents:
diff changeset
   721
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   722
			<command
cawthron
parents:
diff changeset
   723
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestResource"
cawthron
parents:
diff changeset
   724
				label="%BuilderUtils.Resource">
cawthron
parents:
diff changeset
   725
				<visibleWhen>
cawthron
parents:
diff changeset
   726
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   727
				</visibleWhen>
cawthron
parents:
diff changeset
   728
			</command>
cawthron
parents:
diff changeset
   729
		</menuContribution>
cawthron
parents:
diff changeset
   730
		<menuContribution
cawthron
parents:
diff changeset
   731
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   732
			<command
cawthron
parents:
diff changeset
   733
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestFinal"
cawthron
parents:
diff changeset
   734
				label="%BuilderUtils.Final">
cawthron
parents:
diff changeset
   735
				<visibleWhen>
cawthron
parents:
diff changeset
   736
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   737
				</visibleWhen>
cawthron
parents:
diff changeset
   738
			</command>
cawthron
parents:
diff changeset
   739
		</menuContribution>
cawthron
parents:
diff changeset
   740
		<menuContribution
cawthron
parents:
diff changeset
   741
			locationURI="popup:com.nokia.carbide.cpp.builder.utils.abldtestmenu">
cawthron
parents:
diff changeset
   742
			<command
cawthron
parents:
diff changeset
   743
				commandId="com.nokia.carbide.cpp.builder.utils.commands.abldTestTidy"
cawthron
parents:
diff changeset
   744
				label="%BuilderUtils.Tidy">
cawthron
parents:
diff changeset
   745
				<visibleWhen>
cawthron
parents:
diff changeset
   746
					<reference definitionId="com.nokia.carbide.cpp.builder.utils.definition.canABLD"/>
cawthron
parents:
diff changeset
   747
				</visibleWhen>
cawthron
parents:
diff changeset
   748
			</command>
cawthron
parents:
diff changeset
   749
		</menuContribution>
cawthron
parents:
diff changeset
   750
	</extension>
cawthron
parents:
diff changeset
   751
</plugin>