| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <plugin> |
| |
| <extension |
| point="org.eclipse.ui.propertyPages"> |
| <!--page |
| objectClass="org.eclipse.core.resources.IProject" |
| adaptable="true" |
| name="%MngBuildProp.name" |
| class="org.eclipse.cdt.managedbuilder.ui.properties.BuildPropertyPage" |
| id="org.eclipse.cdt.managedbuilder.ui.properties.BuildProperties"> |
| <filter |
| name="nature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"> |
| </filter> |
| </page> |
| <page |
| objectClass="org.eclipse.core.resources.IFile" |
| adaptable="true" |
| name="%MngResourceProp.name" |
| class="org.eclipse.cdt.managedbuilder.ui.properties.ResourceBuildPropertyPage" |
| id="org.eclipse.cdt.managedbuilder.ui.properties.ResourceBuildProperties"> |
| <filter |
| name="projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"> |
| </filter> |
| </page--> |
| |
| <!-- The following property pages are from CDT, but they are placed |
| under the Fortran Build category. Enablement settings are copied |
| verbatim from org.eclipse.cdt.managedbuilder.ui's plugin.xml --> |
| <page |
| class="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build" |
| id="org.eclipse.photran.managedbuilder.ui.properties.Page_head_build" |
| name="%page.c.build" |
| > |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IResource"> |
| <test property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| <page |
| class="org.eclipse.cdt.managedbuilder.ui.properties.Page_Variables" |
| id="org.eclipse.photran.managedbuilder.ui.properties.Page_Variables" |
| category="org.eclipse.photran.managedbuilder.ui.properties.Page_head_build" |
| name="%CDTVariablesProperty.name" |
| > |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| |
| <page |
| class="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb" |
| id="org.eclipse.photran.managedbuilder.ui.properties.Page_PathAndSymb" |
| category="org.eclipse.photran.ui.newui.Page_head_general" |
| name="%CDTPathSymbolsProperty.name" |
| > |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IResource"> |
| <test property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| |
| <page |
| class="org.eclipse.cdt.managedbuilder.ui.properties.Page_ExpPathAndSymb" |
| id="org.eclipse.photran.ui.newui.Page_ExpPathAndSymb" |
| category="org.eclipse.photran.ui.newui.Page_head_general" |
| name="%CDTExpPathSymbolsProperty.name" |
| > |
| <filter |
| name="projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"> |
| </filter> |
| <enabledWhen> |
| <and> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> |
| </adapt> |
| <test property="org.eclipse.cdt.ui.checkPreference" value="org.eclipse.cdt.ui:properties.export.page.enable=true"/> |
| </and> |
| </enabledWhen> |
| </page> |
| |
| <page |
| class="org.eclipse.cdt.managedbuilder.ui.properties.Page_BuildSettings" |
| id="org.eclipse.photran.managedbuilder.ui.properties.Page_BuildSettings" |
| category="org.eclipse.photran.managedbuilder.ui.properties.Page_head_build" |
| name="%CDTBuildProperty.name" |
| > |
| <filter |
| name="projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"> |
| </filter> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IResource"> |
| <test property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| <page |
| class="org.eclipse.cdt.managedbuilder.ui.properties.Page_ToolChain" |
| id="org.eclipse.photran.managedbuilder.ui.properties.Page_ToolChain" |
| category="org.eclipse.photran.managedbuilder.ui.properties.Page_head_build" |
| name="%CDTToolchainProperty.name" |
| > |
| <enabledWhen> |
| <and> |
| <adapt type="org.eclipse.core.resources.IResource"> |
| <test property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> |
| </adapt> |
| <test property="org.eclipse.cdt.ui.checkPreference" value="org.eclipse.cdt.ui:properties.toolchain.modification.disable=false"/> |
| </and> |
| </enabledWhen> |
| </page> |
| |
| <page |
| class="org.eclipse.cdt.managedbuilder.ui.properties.Page_Discovery" |
| id="org.eclipse.photran.managedbuilder.ui.properties.Page_Discovery" |
| category="org.eclipse.photran.managedbuilder.ui.properties.Page_head_build" |
| name="%Discovery.options" |
| > |
| <filter |
| name="projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"> |
| </filter> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <and> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> |
| <or> |
| <test property="org.eclipse.cdt.ui.checkPreference" value="org.eclipse.cdt.ui:properties.sd.page.enable="/> |
| <test property="org.eclipse.cdt.ui.checkPreference" value="org.eclipse.cdt.ui:properties.sd.page.enable=true"/> |
| </or> |
| </and> |
| </adapt> |
| </enabledWhen> |
| </page> |
| <page |
| class="org.eclipse.cdt.managedbuilder.ui.properties.Page_Environment" |
| id="org.eclipse.photran.managedbuilder.ui.properties.Page_Environment" |
| category="org.eclipse.photran.managedbuilder.ui.properties.Page_head_build" |
| name="%Environment" |
| > |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| |
| |
| <!-- |
| The specific IFile (below) property pages have been commented out in CDT? |
| They must be picked up by the IFile objectClass page above. |
| --> |
| <!--page |
| objectClass="org.eclipse.core.resources.IFile" |
| adaptable="true" |
| name="%MngResourceProp.name" |
| nameFilter="*.f" |
| class="org.eclipse.cdt.managedbuilder.ui.properties.ResourceBuildPropertyPage" |
| id="org.eclipse.photran.managedbuilder.ui.properties.ResourceBuildProperties.f"> |
| </page> |
| <page |
| objectClass="org.eclipse.core.resources.IFile" |
| adaptable="true" |
| name="%MngResourceProp.name" |
| nameFilter="*.f90" |
| class="org.eclipse.cdt.managedbuilder.ui.properties.ResourceBuildPropertyPage" |
| id="org.eclipse.photran.managedbuilder.ui.properties.ResourceBuildProperties.f90"> |
| </page> |
| <page |
| objectClass="org.eclipse.core.resources.IFile" |
| adaptable="true" |
| name="%MngResourceProp.name" |
| nameFilter="*.f95" |
| class="org.eclipse.cdt.managedbuilder.ui.properties.ResourceBuildPropertyPage" |
| id="org.eclipse.photran.managedbuilder.ui.properties.ResourceBuildProperties.f95"> |
| </page--> |
| </extension> |
| |
| </plugin> |