blob: 6aef41f02cdb11205d0349057b334de6f8a38aae [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<!-- Managed Build Verification Menu Group -->
<extension
point="org.eclipse.ui.popupMenus">
<!-- PopUpMenus extension point and contributions (nameFilter="*.c") -->
<objectContribution
adaptable="true"
id="org.eclipse.ptp.gem.verificationPopUpMenuC"
nameFilter="*.c"
objectClass="org.eclipse.core.resources.IFile">
<menu
label="GEM"
path="additions"
id="verificationMenu">
<separator name="verificationGroup"/>
</menu>
<action
class="org.eclipse.ptp.internal.gem.popup.actions.VerificationPopUpAction"
enablesFor="1"
id="org.eclipse.ptp.gem.verificationPopupC"
label="Formally Verify MPI Program"
menubarPath="verificationMenu/verificationGroup"
icon="icons/trident.gif">
</action>
</objectContribution>
<!-- PopUpMenus extension point and contributions (nameFilter="*.cpp") -->
<objectContribution
adaptable="true"
id="org.eclipse.ptp.gem.verificationPopUpMenuCpp"
nameFilter="*.cpp"
objectClass="org.eclipse.core.resources.IFile">
<menu
label="GEM"
path="additions"
id="verificationMenu">
<separator name="verificationGroup"/>
</menu>
<action
class="org.eclipse.ptp.internal.gem.popup.actions.VerificationPopUpAction"
enablesFor="1"
id="org.eclipse.ptp.gem.verificationPopupCpp"
label="Formally Verify MPI Program"
menubarPath="verificationMenu/verificationGroup"
icon="icons/trident.gif">
</action>
</objectContribution>
<!-- PopUpMenus extension point and contributions (nameFilter="*.c++") -->
<objectContribution
adaptable="true"
id="org.eclipse.ptp.gem.verificationPopUpMenuC++"
nameFilter="*.c++"
objectClass="org.eclipse.core.resources.IFile">
<menu
label="GEM"
path="additions"
id="verificationMenu">
<separator name="verificationGroup"/>
</menu>
<action
class="org.eclipse.ptp.internal.gem.popup.actions.VerificationPopUpAction"
enablesFor="1"
id="org.eclipse.ptp.gem.verificationPopupC++"
label="Formally Verify MPI Program"
menubarPath="verificationMenu/verificationGroup"
icon="icons/trident.gif">
</action>
</objectContribution>
<!-- PopUpMenus extension point and contributions (nameFilter="*.cp") -->
<objectContribution
adaptable="true"
id="org.eclipse.ptp.gem.verificationPopUpMenuCp"
nameFilter="*.cp"
objectClass="org.eclipse.core.resources.IFile">
<menu
label="GEM"
path="additions"
id="verificationMenu">
<separator name="verificationGroup"/>
</menu>
<action
class="org.eclipse.ptp.internal.gem.popup.actions.VerificationPopUpAction"
enablesFor="1"
id="org.eclipse.ptp.gem.verificationPopupCp"
label="Formally Verify MPI Program"
menubarPath="verificationMenu/verificationGroup"
icon="icons/trident.gif">
</action>
</objectContribution>
<!-- PopUpMenus extension point and contributions (nameFilter="*.cc") -->
<objectContribution
adaptable="true"
id="org.eclipse.ptp.gem.verificationPopUpMenuCc"
nameFilter="*.cc"
objectClass="org.eclipse.core.resources.IFile">
<menu
label="GEM"
path="additions"
id="verificationMenu">
<separator name="verificationGroup"/>
</menu>
<action
class="org.eclipse.ptp.internal.gem.popup.actions.VerificationPopUpAction"
enablesFor="1"
id="org.eclipse.ptp.gem.verificationPopupCc"
label="Formally Verify MPI Program"
menubarPath="verificationMenu/verificationGroup"
icon="icons/trident.gif">
</action>
</objectContribution>
<!-- Logfile Menu Group -->
<!-- PopUpMenus extension point and contributions (nameFilter="*.log") -->
<objectContribution
adaptable="true"
id="org.eclipse.ptp.gem.logFilePopupMenu"
nameFilter="*.log"
objectClass="org.eclipse.core.resources.IFile">
<menu
label="GEM"
path="additions"
id="logFileMenu">
<separator name="logFileGroup"/>
</menu>
<action
class="org.eclipse.ptp.internal.gem.popup.actions.HbvLogFilePopUpAction"
enablesFor="1"
id="org.eclipse.ptp.gem.hbvLogPopup"
label="Launch Happens Before Viewer"
menubarPath="logFileMenu/logFileGroup"
icon="icons/hbv-trident.gif">
</action>
<action
class="org.eclipse.ptp.internal.gem.popup.actions.ProcessLogFilePopUpAction"
enablesFor="1"
id="org.eclipse.ptp.gem.LogFilePopUpAction"
label="Process GEM Log File"
menubarPath="logFileMenu/logFileGroup"
icon="icons/trident.gif">
</action>
</objectContribution>
<!-- Makefile Verification Menu Group -->
<!-- PopUpMenus extension point and contributions (nameFilter="*.gem") -->
<objectContribution
adaptable="true"
id="org.eclipse.ptp.gem.makefilePopupMenu"
nameFilter="*.gem"
objectClass="org.eclipse.core.resources.IFile">
<menu
label="GEM"
path="additions"
id="executableMenu">
<separator name="executableGroup"/>
</menu>
<action
class="org.eclipse.ptp.internal.gem.popup.actions.VerificationPopUpAction"
enablesFor="1"
id="org.eclipse.ptp.gem.executablePopup"
label="Formally Verify Profiled MPI Executable"
menubarPath="executableMenu/executableGroup"
icon="icons/trident.gif">
</action>
</objectContribution>
</extension>
<!-- Preferences extension point and Initializer -->
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.ptp.ui.preferences.ptpPreferencesPage"
class="org.eclipse.ptp.internal.gem.preferences.GemPreferencePage"
id="org.eclipse.ptp.gem.preferences.GemPreferences"
name="GEM">
</page>
<page
category="org.eclipse.ptp.gem.preferences.GemPreferences"
class="org.eclipse.ptp.internal.gem.preferences.IspPreferencePage"
id="org.eclipse.ptp.gem.preferences.IspPreferences"
name="ISP Settings">
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.ptp.internal.gem.preferences.PreferenceInitializer">
</initializer>
</extension>
<!-- Commands extension point and contributions (for toolbar buttons) -->
<extension
point="org.eclipse.ui.commands">
<category
id="org.eclipse.ptp.gem.commands.category"
name="GEM Commands Category">
</category>
<command
categoryId="org.eclipse.ptp.gem.commands.category"
id="org.eclipse.ptp.gem.commands.numprocsCommand"
name="Set Number of Processes">
</command>
<command
categoryId="org.eclipse.ptp.gem.commands.category"
id="org.eclipse.ptp.gem.commands.gemCommand"
name="Formally Verify MPI Program">
</command>
</extension>
<!-- Handlers extension point -->
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.ptp.internal.gem.handlers.GemHandler"
commandId="org.eclipse.ptp.gem.commands.numprocsCommand">
</handler>
<handler
class="org.eclipse.ptp.internal.gem.handlers.GemHandler"
commandId="org.eclipse.ptp.gem.commands.gemCommand">
</handler>
</extension>
<!-- Menus extension point and contributions (toolbar buttons) -->
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar id="org.eclipse.ptp.gem.toolbar"
label="%menulabel">
<command
commandId="org.eclipse.ptp.gem.commands.gemCommand"
icon="icons/trident.gif"
id="org.eclipse.ptp.gem.toolbar.refCommand"
style="pulldown"
tooltip="Formally Verify MPI Program">
<visibleWhen
checkEnabled="false">
<with
variable="activeWorkbenchWindow.activePerspective">
<equals
value="org.eclipse.cdt.ui.CPerspective">
</equals>
</with>
</visibleWhen>
</command>
</toolbar>
</menuContribution>
<menuContribution locationURI="menu:org.eclipse.ptp.gem.toolbar.refCommand?after=additions">
<command
commandId="org.eclipse.ptp.gem.commands.numprocsCommand"
icon="icons/triple-trident.gif"
id="org.eclipse.ptp.gem.toolbar.menu.numprocsCommand">
</command>
<command
commandId="org.eclipse.ptp.gem.commands.gemCommand"
icon="icons/trident.gif"
id="org.eclipse.ptp.gem.toolbar.menu.gemCommand">
</command>
</menuContribution>
</extension>
<!-- Views extension point -->
<extension
point="org.eclipse.ui.views">
<view
name="GEM Console"
icon="icons/magnified-trident.gif"
category="org.eclipse.ptp.ui.views"
class="org.eclipse.ptp.internal.gem.views.GemConsole"
id="org.eclipse.ptp.gem.views.GemConsole">
</view>
<view
name="GEM Analyzer"
icon="icons/trident.gif"
category="org.eclipse.ptp.ui.views"
class="org.eclipse.ptp.internal.gem.views.GemAnalyzer"
id="org.eclipse.ptp.gem.views.GemAnalyzer">
</view>
<view
name="GEM Browser"
icon="icons/trident.gif"
category="org.eclipse.ptp.ui.views"
class="org.eclipse.ptp.internal.gem.views.GemBrowser"
id="org.eclipse.ptp.gem.views.GemBrowser">
</view>
</extension>
</plugin>