blob: 0abc076a97856827c458e657e398c8dbf9f865cc [file] [log] [blame]
<?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>