cdt/cdt_6_0_x/org.eclipse.cdt.managedbuilder.ui/plugin.xml
author dadubrow
Mon, 19 Jul 2010 14:32:19 -0500
changeset 142 241f43d93585
parent 37 c2bce6dd59e7
permissions -rw-r--r--
add mozilla plugins

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>

     <extension-point id="newWizardPages" name="Custom MBS New Wizard Pages" schema="schema/newWizardPages.exsd"/>

   <extension
         point="org.eclipse.ui.newWizards">
<!-- Managed Make Builder Projects -->
      <wizard
            category="org.eclipse.cdt.ui.newCWizards"
            class="org.eclipse.cdt.managedbuilder.ui.wizards.ConvertToMakeWizard"
            finalPerspective="org.eclipse.cdt.ui.CPerspective"
            hasPages="true"
            icon="icons/obj16/convert-normal.gif"
            id="org.eclipse.cdt.ui.wizards.ConvertToMakeWizard"
            name="%WizardConvertMakeProject.name"
            >
         <description>
            %WizardConvertMakeProject.description
         </description>
         <selection
            class="org.eclipse.core.resources.IProject">
         </selection>
      </wizard>
   </extension>

   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            name="%MakeBuildPref.name"
            category="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTWizard"
            class="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject"
            id="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject"/>
      <page
            name="%NewCDTWizardPref.name"
            category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
            class="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTWizard"
            id="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTWizard"/>
      <page
            category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
            class="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_Env"
            id="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_Env"
            name="%envPrefName"/>
      <page
            category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
            class="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_Vars"
            id="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_Vars"
            name="%varsPrefName"/>
      <page
            category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage"
            class="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_PropertyPage"
            id="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_PropertyPage"
            name="%propSettingsPrefName"/>
      <page
            category="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_PropertyPage"
            class="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_MultiConfig"
            id="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_MultiConfig"
            name="%multicfg">
      </page>
   </extension>
   
   <!-- Action for Project Converter in context menu -->
  <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            objectClass="org.eclipse.core.resources.IProject"
            adaptable="true"
            id="org.eclipse.cdt.managedbuilder.ui.popupMenu.ConvertTargetContribution">
         <action
               label="%ConvertTargetAction.label"
               class="org.eclipse.cdt.managedbuilder.ui.actions.ConvertTargetAction"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.cdt.managedbuilder.ui.ConvertTargetAction">
         </action>         
         <filter
               name="projectNature"
               value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
         </filter>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.core.resources.IProject"
            adaptable="true"
            id="org.eclipse.cdt.managedbuilder.ui.popupMenu.BuildAll">
        <action
              class="org.eclipse.cdt.managedbuilder.ui.actions.BuildAllAction"
              enablesFor="+"
              id="org.eclipse.cdt.managedbuilder.ui.buildAllAction1"
              label="%BuildMenu.label"
              menubarPath="org.eclipse.cdt.ui.cfgmenu/gm1"
              style="pulldown"/>
        <visibility>
           <objectState
              name="projectNature"
              value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
        </visibility>      
      </objectContribution>
      <objectContribution
           adaptable="true"
           id="org.eclipse.cdt.managedbuilder.ui.BuildSelectedFilesContribution"
           objectClass="org.eclipse.core.resources.IResource">
        <action
              class="org.eclipse.cdt.managedbuilder.ui.actions.BuildFilesAction"
              enablesFor="+"
              id="org.eclipse.cdt.managedbuilder.ui.popups.buildFilesAction"
              label="%BuildSelectedFiles.label"
              menubarPath="additions"/>
        <action
              class="org.eclipse.cdt.managedbuilder.ui.actions.CleanFilesAction"
              enablesFor="+"
              id="org.eclipse.cdt.managedbuilder.ui.popups.cleanFilesAction"
              label="%CleanSelectedFiles.label"
              menubarPath="additions"/>
        <visibility>
           <and>
              <not>
                 <objectClass name="org.eclipse.core.resources.IProject"/>
              </not>
              <not>
                 <objectClass name="org.eclipse.core.resources.IFolder"/>
              </not>
              <objectState
                    name="projectNature"
                    value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
           </and>
        </visibility>
     </objectContribution>
   </extension>
  <extension
        point="org.eclipse.ui.actionSets">
     <actionSet
           id="org.eclipse.cdt.managedbuilder.ui.BuildAllActionSet"
           label="%BuildCfgMenu.label">
<!-- Note: The menu (re-) definition has to be here due to bug: -->
<!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=15670  -->
        <menu
              id="org.eclipse.cdt.ui.prjmenu"
              label="%Configurations.menu"
              path="project/build">
           <groupMarker
                 name="gm1">
           </groupMarker>
           <separator
                 name="s2">
           </separator>
           <groupMarker
                 name="gm2">
           </groupMarker>
        </menu>
        <action
              class="org.eclipse.cdt.managedbuilder.ui.actions.BuildAllAction"
              enablesFor="+"
              id="org.eclipse.cdt.managedbuilder.ui.buildAllAction0"
              label="%BuildMenu.label"
              menubarPath="project/org.eclipse.cdt.ui.prjmenu/gm1"
              style="pulldown"/>
     </actionSet>
  </extension>
  <extension
        point="org.eclipse.ui.perspectiveExtensions">
     <perspectiveExtension targetID="org.eclipse.cdt.ui.CPerspective">
     </perspectiveExtension>
  </extension>

  <!-- Common Navigator extensions  -->
  <extension
        point="org.eclipse.ui.navigator.navigatorContent">
     <commonWizard
           associatedExtensionId="org.eclipse.cdt.ui.navigator.content"
           menuGroupId="org.eclipse.cdt.ui.newProject"
           type="new"
           wizardId="org.eclipse.cdt.ui.wizards.ConvertToMakeWizard">
		 <enablement>
		 	<and>
	            <adapt type="org.eclipse.core.resources.IProject" />
				<not>
		            <adapt type="org.eclipse.core.resources.IProject" >
		               <test
		                     property="org.eclipse.core.resources.projectNature"
		                     value="org.eclipse.cdt.core.cnature"/>
		            </adapt>
				</not>
		 	</and>
         </enablement>
      </commonWizard>
  </extension>
  <extension
        point="org.eclipse.ui.navigator.viewer">
     <viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
        <includes>
           <contentExtension pattern="org.eclipse.cdt.managedbuilder.ui.wizards.*"/>
        </includes>
     </viewerContentBinding>
  </extension>   

  <extension
           point="org.eclipse.cdt.ui.cPropertyTab">
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.DiscoveryTab"
           icon="icons/elcl16/discovery.gif"
           name="(Single) Discovery.options"
           weight="050"
           helpId="cdt_u_prop_build_discovery"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_Discovery"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.ToolSettingsTab"
           icon="icons/elcl16/config-tool.gif"
           name="%Tool.settings"
           weight="010"
           helpId="cdt_u_prop_build_setting_tool"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_BuildSettings"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.BuildStepsTab"
           icon="icons/obj16/steps.gif"
           name="%Build.steps"
           helpId="cdt_u_prop_build_setting_steps"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_BuildSettings"
           weight="020"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.ArtifactTab"
           icon="icons/obj16/artifact.gif"
           name="%Build.artifact"
           helpId="cdt_u_prop_build_setting_artifact"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_BuildSettings"
           weight="030"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.BuilderSettingsTab"
           icon="icons/obj16/build_settings.gif"
           name="%Builder.settings"
           helpId="cdt_u_prop_build"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
           weight="040"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.BuildBehaviourTab"
           icon="icons/obj16/target_obj.gif"
           name="%WBB.settings"
           helpId="cdt_u_prop_build"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
           weight="050"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.CPropertyVarsTab"
           name="(Single) CDT Vars (macros)"
           helpId="cdt_u_prop_build_variables"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_Variables"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.ToolChainEditTab"
           name="(Single) Tool chain edit"
           helpId="cdt_u_prop_build_toolchain"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_ToolChain"/>

<!-- exported from CORE -->           
     <tab
           class="org.eclipse.cdt.ui.newui.IncludeTab"
           icon="icons/obj16/hfolder_obj.gif"
           name="%Includes"
           weight="010"
           helpId="cdt_u_prop_pns_inc"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"
           tooltip="%Includes.tooltip"/>
     <tab
           class="org.eclipse.cdt.ui.newui.SymbolTab"
           icon="icons/obj16/define_obj.gif"
           name="%Symbols"
           weight="020"
           helpId="cdt_u_prop_pns_sym"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"
           tooltip="%Symbols.tooltip"/>
     <tab
           class="org.eclipse.cdt.ui.newui.LibraryTab"
           icon="icons/obj16/lib_obj.gif"
           name="%Libraries"
           weight="030"
           helpId="cdt_u_prop_pns_lib"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"
           tooltip="%Libraries.tooltip"/>
     <tab
           class="org.eclipse.cdt.ui.newui.LibraryPathTab"
           icon="icons/obj16/opentype.gif"
           name="%Library.paths"
           weight="040"
           helpId="cdt_u_prop_pns_libpath"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"/>
     <tab
           class="org.eclipse.cdt.ui.newui.RefsTab"
           icon="icons/obj16/search_ref_obj.gif"
           name="%References"
           weight="100"
           helpId="cdt_u_prop_pns_ref"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"/>
     <tab
           class="org.eclipse.cdt.ui.newui.CLocationSourceTab"
           icon="icons/obj16/fldr_obj.gif"
           name="%Source.location"
           weight="080"           
           helpId="cdt_u_prop_pns_src"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.CBuildLocationOutputTab"
           icon="icons/obj16/output_folder_obj.gif"
           name="%Output.location"
           weight="090"           
           helpId="cdt_u_prop_pns_out"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"/>
     <tab
           class="org.eclipse.cdt.ui.newui.StructureTreeTab"
           icon="icons/obj16/hierarchy.gif"
           name="%Data.hierarchy"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"
           helpId=""
           weight="120"/>
     <tab
           class="org.eclipse.cdt.ui.newui.EnvironmentTab"
           icon="icons/obj16/environment.gif"
           name="(Single) Environment"
           weight="050"
           helpId="cdt_u_prop_build_environment"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_Environment"/>
     <tab
           class="org.eclipse.cdt.ui.newui.BinaryParsTab"
           icon="icons/obj16/bin_obj.gif"
           name="%Binary.parsers"
           weight="060"
           helpId="cdt_u_prop_build_setting_binparser"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_BuildSettings"/>
     <tab
           class="org.eclipse.cdt.ui.newui.ErrorParsTab"
           icon="icons/obj16/error_obj.gif"
           name="%Error.parsers"
           weight="070"
           helpId="cdt_u_prop_build_setting_errparser"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_BuildSettings"/>

	 <!-- Export settings page -->
     <tab
           class="org.eclipse.cdt.ui.newui.ExpIncludeTab"
           icon="icons/obj16/hfolder_obj.gif"
           name="%Includes"
           weight="010"
           helpId="cdt_u_prop_exp"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_ExpPathAndSymb"
           tooltip="%Includes.tooltip"/>
     <tab
           class="org.eclipse.cdt.ui.newui.ExpSymbolTab"
           icon="icons/obj16/define_obj.gif"
           name="%Symbols"
           weight="020"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_ExpPathAndSymb"
           helpId="cdt_u_prop_exp"
           tooltip="%Symbols.tooltip"/>
     <tab
           class="org.eclipse.cdt.ui.newui.ExpLibraryTab"
           icon="icons/obj16/lib_obj.gif"
           name="%Libraries"
           weight="030"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_ExpPathAndSymb"
           helpId="cdt_u_prop_exp"
           tooltip="%Libraries.tooltip"/>
     <tab
           class="org.eclipse.cdt.ui.newui.ExpLibraryPathTab"
           icon="icons/obj16/opentype.gif"
           name="%Library.paths"
           weight="040"
           helpId="cdt_u_prop_exp"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_ExpPathAndSymb"/>

     <!-- tabs for Preference pages -->      
     <tab
           class="org.eclipse.cdt.ui.newui.EnvironmentTab"
           icon="icons/obj16/environment.gif"
           name="(Single) Environment"
           helpId="cdt_u_prop_build_environment"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_Env"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.CPropertyVarsTab"
           name="(Single) CDT Vars (macros)"
           helpId="cdt_u_prop_build_variables"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_Vars"/>
     <tab
           class="org.eclipse.cdt.ui.newui.BinaryParsTab"
           name="%Binary.parsers"
           icon="icons/obj16/bin_obj.gif"
           weight="010"
           helpId="cdt_u_prop_build_setting_binparser"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject"
           />
     <tab
           class="org.eclipse.cdt.ui.newui.ErrorParsTab"
           name="%Error.parsers"
           icon="icons/obj16/error_obj.gif"
           weight="020"
           helpId="cdt_u_prop_build_setting_errparser"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject"
           />
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.DiscoveryTab"
           icon="icons/elcl16/discovery.gif"
           name="%Discovery.options"
           weight="030"
           helpId="cdt_u_prop_build_discovery"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject"
           />
      <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.BuilderSettingsTab"
           icon="icons/obj16/build_settings.gif"
           name="%Builder.settings"
           weight="040"
           helpId="cdt_u_prop_build"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.BuildBehaviourTab"
           icon="icons/obj16/target_obj.gif"
           name="%WBB.settings"
           weight="050"
           helpId="cdt_u_prop_build"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.preferences.PreferredToolchainsTab"
           name="%Preferred.toolchains"
           weight="060"
           helpId="cdt_u_pref_wizard_toolchains"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTWizard"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.preferences.WizardDefaultsTab"
           name="%Wizard.defaults"
           weight="070"
           helpId="cdt_u_pref_wizard_defaults"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTWizard"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.preferences.PropertyPageDefsTab"
           name="%PropertyPage.defaults"
           weight="080"
           helpId="cdt_u_pref_prop_pages"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_PropertyPage"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.preferences.PropertyMultiCfgTab"
           name="%multicfg"
           weight="090"
           helpId="cdt_u_pref_multi_cfg"
           parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_MultiConfig">
     </tab>
  </extension>   

      <extension
            id="BuildSystemWizard"
            name="%Build.System.Wizard"
            point="org.eclipse.cdt.ui.CDTWizard">
         <wizard
               class="org.eclipse.cdt.managedbuilder.ui.wizards.ManagedBuildWizard"
               name="%Build.System.Wizard">
         </wizard>
         <wizard
               class="org.eclipse.cdt.managedbuilder.ui.wizards.StdBuildWizard"
               name="%Make.Project.Wizard">
         </wizard>
      </extension>
  
  <extension
        point="org.eclipse.cdt.ui.newCfgDialog">
        <dialog
              class="org.eclipse.cdt.managedbuilder.ui.properties.NewCfgDialog"
              mbs_id="org.eclipse.cdt.managedbuilder.core.configurationDataProvider"
              title="%MBS.create.configuration"/>
  </extension>

     <extension
         point="org.eclipse.ui.propertyPages">
        <page
            class="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
            id="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
            name="%page.c.build"
            >
         <filter
               name="projectNature"
               value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
         </filter>            
         <enabledWhen>
            <or>
		     <instanceof value="org.eclipse.core.resources.IProject"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
		     
		     <instanceof value="org.eclipse.core.resources.IFolder"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICContainer"/>

         	 <instanceof value="org.eclipse.cdt.core.model.ITranslationUnit"/>
	         <instanceof value="org.eclipse.core.resources.IFile"/>
		    </or>          
         </enabledWhen>
        </page>    
        <page
            class="org.eclipse.cdt.managedbuilder.ui.properties.Page_Variables"
            id="org.eclipse.cdt.managedbuilder.ui.properties.Page_Variables"
            category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
            name="%CDTVariablesProperty.name"
            >
         <filter
               name="projectNature"
               value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
         </filter>
         <enabledWhen>
            <or>
	     <instanceof value="org.eclipse.core.resources.IProject"/>
	     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
	    </or>
         </enabledWhen>
      </page>
      
      <page
            class="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"
            id="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"
            category="org.eclipse.cdt.ui.newui.Page_head_general"
            name="%CDTPathSymbolsProperty.name"
            >
         <filter
               name="projectNature"
               value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
         </filter>
         <enabledWhen>
            <or>
		     <instanceof value="org.eclipse.core.resources.IProject"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
		     
		     <instanceof value="org.eclipse.core.resources.IFolder"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICContainer"/>

             <instanceof value="org.eclipse.core.resources.IFile"/>
          	 <instanceof value="org.eclipse.cdt.core.model.ITranslationUnit"/>
		    </or>          
         </enabledWhen>
      </page>
      
      <page
            class="org.eclipse.cdt.managedbuilder.ui.properties.Page_ExpPathAndSymb"
            id="org.eclipse.cdt.ui.newui.Page_ExpPathAndSymb"
            category="org.eclipse.cdt.ui.newui.Page_head_general"
            name="%CDTExpPathSymbolsProperty.name"
            >
         <filter
               name="projectNature"
               value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
         </filter>
         <enabledWhen>
            <and>
            <or>
		     <instanceof value="org.eclipse.core.resources.IProject"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
		    </or>
                <test property="org.eclipse.cdt.ui.pageEnabled" value="export" />
		    </and>          
         </enabledWhen>
      </page>

      <page
            class="org.eclipse.cdt.managedbuilder.ui.properties.Page_BuildSettings"
            id="org.eclipse.cdt.managedbuilder.ui.properties.Page_BuildSettings"
            category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
            name="%CDTBuildProperty.name"
            >
         <filter
               name="projectNature"
               value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
         </filter>
         <enabledWhen>
            <or>
		     <instanceof value="org.eclipse.core.resources.IProject"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
		     
		     <instanceof value="org.eclipse.core.resources.IFolder"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICContainer"/>

         	 <instanceof value="org.eclipse.core.resources.IFile"/>
	         <instanceof value="org.eclipse.cdt.core.model.ITranslationUnit"/>
		    </or>          
         </enabledWhen>
      </page>
      <page
            class="org.eclipse.cdt.managedbuilder.ui.properties.Page_ToolChain"
            id="org.eclipse.cdt.managedbuilder.ui.properties.Page_ToolChain"
            category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
            name="%CDTToolchainProperty.name"
            >
         <filter
               name="projectNature"
               value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
         </filter>
         <enabledWhen>
            <and>
            <or>
		     <instanceof value="org.eclipse.core.resources.IProject"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
		     
		     <instanceof value="org.eclipse.core.resources.IFolder"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICContainer"/>

	         <instanceof value="org.eclipse.core.resources.IFile"/>
         	 <instanceof value="org.eclipse.cdt.core.model.ITranslationUnit"/>
		    </or>
                <test property="org.eclipse.cdt.ui.pageEnabled" value="toolEdit" />
		    </and>          
         </enabledWhen>
      </page>

      <page
            class="org.eclipse.cdt.managedbuilder.ui.properties.Page_Discovery"
            id="org.eclipse.cdt.managedbuilder.ui.properties.Page_Discovery"
            category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
            name="%Discovery.options"
            >
         <filter
               name="projectNature"
               value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
         </filter>
         <enabledWhen>
            <or>
		     <instanceof value="org.eclipse.core.resources.IProject"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
		     
		     <instanceof value="org.eclipse.core.resources.IFolder"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICContainer"/>

		     <and>
		        <instanceof value="org.eclipse.core.resources.IFile"/>
    	        <test property="org.eclipse.cdt.ui.isSource" value="" />
             </and>
             <and>
	         	<instanceof value="org.eclipse.cdt.core.model.ITranslationUnit"/>
    	        <test property="org.eclipse.cdt.ui.isSource" value="" />
	         </and>	
		    </or>
         </enabledWhen>
      </page>
      <page
            class="org.eclipse.cdt.managedbuilder.ui.properties.Page_Environment"
            id="org.eclipse.cdt.managedbuilder.ui.properties.Page_Environment"
            category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
            name="%Environment"
            >
         <filter
               name="projectNature"
               value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
         </filter>
         <enabledWhen>
            <or>
		     <instanceof value="org.eclipse.core.resources.IProject"/>
		     <instanceof value="org.eclipse.cdt.core.model.ICProject"/>
		    </or>
         </enabledWhen>
      </page>

  </extension>
  
     <extension
         point="org.eclipse.cdt.make.ui.DiscoveryProfilePage">
      <profilePage
            class="org.eclipse.cdt.make.ui.dialogs.GCCPerProjectSCDProfilePage"
            name="%MBSPerProjectProfile.name"
            profileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"/>
      <profilePage
            class="org.eclipse.cdt.make.ui.dialogs.GCCPerProjectSCDProfilePage"
            name="%MBSPerProjectProfile.name"
            profileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
      <profilePage
            class="org.eclipse.cdt.make.ui.dialogs.GCCPerProjectSCDProfilePage"
            name="%MBSPerProjectProfile.name"
            profileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
      <profilePage
            class="org.eclipse.cdt.make.ui.dialogs.GCCPerProjectSCDProfilePage"
            name="%MBSPerProjectProfile.name"
            profileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"/>
      <profilePage
            class="org.eclipse.cdt.make.ui.dialogs.GCCPerProjectSCDProfilePage"
            name="%MBSPerProjectProfile.name"
            profileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC"/>
      <profilePage
            class="org.eclipse.cdt.make.ui.dialogs.GCCPerProjectSCDProfilePage"
            name="%MBSPerProjectProfile.name"
            profileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP"/>
   </extension>
     <extension
           point="org.eclipse.cdt.ui.workingSetConfigurations">
        <projectConfigurationFactory
              class="org.eclipse.cdt.managedbuilder.internal.ui.workingsets.MBSProjectConfigurationFactory"
              id="org.eclipse.cdt.managedbuilder.ui.mbsProjectConfigurationFactory">
           <projectNature
                 id="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
           </projectNature>
        </projectConfigurationFactory>
     </extension>  
   
 
   
</plugin>