1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-31 04:45:38 +02:00

add command for targetbuidl ation

This commit is contained in:
David Inglis 2003-09-04 20:27:08 +00:00
parent 0b3616d668
commit 55efa70a8a
2 changed files with 52 additions and 35 deletions

View file

@ -28,3 +28,6 @@ ViewMake.name=Make Targets
ActionSetMake.label=Make Actions ActionSetMake.label=Make Actions
ActionSetUpdateMake.label=Update Make Projects ActionSetUpdateMake.label=Update Make Projects
CommandMakeBuild.name=Make Target Build
CommandMakeBuild.description=Invoke a make target build for the selected container.

View file

@ -149,9 +149,9 @@
</visibility> </visibility>
<action <action
label="%ActionMakeUpdate.label" label="%ActionMakeUpdate.label"
icon="icons/ctool16/update_old.gif"
class="org.eclipse.cdt.make.ui.actions.UpdateMakeProjectAction" class="org.eclipse.cdt.make.ui.actions.UpdateMakeProjectAction"
enablesFor="+" enablesFor="+"
icon="icons/ctool16/update_old.gif"
id="org.eclipse.cdt.make.ui.UpdateProjectMakeAction"> id="org.eclipse.cdt.make.ui.UpdateProjectMakeAction">
</action> </action>
</objectContribution> </objectContribution>
@ -159,9 +159,10 @@
<extension <extension
point="org.eclipse.ui.commands"> point="org.eclipse.ui.commands">
<command <command
name="%CommandMakeBuildCreate.name" name="%CommandMakeBuild.name"
description="%CommandMakeBuildCreate.description" description="%CommandMakeBuild.description"
id="org.eclipse.cdt.make.ui.createBuildAction"> category="org.eclipse.ui.category.project"
id="org.eclipse.cdt.make.ui.makeTargetCommand">
</command> </command>
</extension> </extension>
<extension <extension
@ -208,44 +209,57 @@
id="org.eclipse.cdt.make.ui.updateActionSet"> id="org.eclipse.cdt.make.ui.updateActionSet">
<action <action
label="%ActionMakeUpdate.label" label="%ActionMakeUpdate.label"
class="org.eclipse.cdt.make.ui.actions.UpdateMakeProjectAction"
id="org.eclipse.cdt.make.ui.UpdateMakeAction"
icon="icons/ctool16/update_old.gif" icon="icons/ctool16/update_old.gif"
tooltip="%ActionMakeUpdate.tooltip"
class="org.eclipse.cdt.make.ui.actions.UpdateMakeProjectAction"
toolbarPath="Normal" toolbarPath="Normal"
tooltip="%ActionMakeUpdate.tooltip"> id="org.eclipse.cdt.make.ui.UpdateMakeAction">
<enablement> <enablement>
<and> <and>
<not> <not>
<objectState
name="nature"
value="org.eclipse.cdt.make.core.makeNature">
</objectState>
</not>
<objectState <objectState
name="nature" name="nature"
value="org.eclipse.cdt.make.core.makeNature"> value="org.eclipse.cdt.core.cnature">
</objectState> </objectState>
</not> <or>
<objectState <objectState
name="nature" name="projectPersistentProperty"
value="org.eclipse.cdt.core.cnature"> value="org.eclipse.cdt.core.buildLocation">
</objectState> </objectState>
<or> <objectState
<objectState name="projectPersistentProperty"
name="projectPersistentProperty" value="org.eclipse.cdt.core.buildFullArguments">
value="org.eclipse.cdt.core.buildLocation"> </objectState>
</objectState> <objectState
<objectState name="projectPersistentProperty"
name="projectPersistentProperty" value="org.eclipse.cdt.core.buildIncrementalArguments">
value="org.eclipse.cdt.core.buildFullArguments"> </objectState>
</objectState> <objectState
<objectState name="projectPersistentProperty"
name="projectPersistentProperty" value="org.eclipse.cdt.make.goals">
value="org.eclipse.cdt.core.buildIncrementalArguments"> </objectState>
</objectState> </or>
<objectState </and>
name="projectPersistentProperty"
value="org.eclipse.cdt.make.goals">
</objectState>
</or>
</and>
</enablement> </enablement>
</action>
</actionSet>
<actionSet
label="%ActionSetMakeTarget.name"
id="org.eclipse.cdt.make.ui.makeTargetActionSet">
<action
definitionId="org.eclipse.cdt.make.ui.makeTargetCommand"
label="%ActionMakeBuildTarget.name"
class="org.eclipse.cdt.make.ui.actions.BuildTargetAction"
enablesFor="1"
id="org.eclipse.cdt.make.ui.makeTargetAction">
<selection
class="org.eclipse.core.resources.IContainer">
</selection>
</action> </action>
</actionSet> </actionSet>
</extension> </extension>