Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: e9df66e8a4fc063cf8cf39c58812456550181469 (plain) (tree)
1
2
3
4
                                      
                         
        
 






































                                                                                                                        




                                                                         




                                                                         
                                                       
                                                                         








                                                                           



                                                                  




                                         



                                                                                                 

                                                                              







                                                                                                             
              
                                                                                                    
                                                                                 






                                                                          

                                                                       





                                                                                           





                                                                                                   










                                                                                                           




                          

                                                                       





                                                                                           





                                                                                                   










                                                                                                           




                          

































































                                                                                                    








                                                                          
                                          







                                                                                                 

                                                                                                 











                                                              
                                                                                             



                                                                        

               

                                           
                                            
             


                                                                                 




                                                               



                                                 
                                                        

                     



                                                                                     
                                                






                                                               
               
 


                                                
                                      
                                                                                          
                                                                                        
                                                                                       


                                                                           
                                                                                       







                                                                                     
           
                                                                   



                                                                              
                                                                   






                                                                                       







                                                                         





                                                                                          
               


                                                        

                                                                      
                            
              

                                       



                                                                       
                                                      
                     
                                                                     
                             
                             




                                                                                         




                                                                                        
                                                                            


                                      
                      
                     







                                                                                    
                 



                                                   
                                                                            
                                            
                                    
                       
                                              
                                                                                 
         
                                                                               
                                              
                                
                       
                                                 
                                                                                     
         
                                                                             
                                       
                              
                                                  
                                                                                   
                         
         
                                                                           
                                          
                                 
                                                     
                                                                                   
                         
         
                                                                                  
                                                
                                   
                                    
                                                                                
                         
         


                                                                                 
                                    
                                                                                
                         
         






                                                                                
                                                                                
                                        
                                              
                                                                                 

                                                                                
                                        
                                              
                                                                                 




                                                      
                           
                       
                                      
                                                                                 
                                        
         







                                                                                 

                                                     
                          
                       
                                      
                                                                                 
                                       


                                                      
                            
                       
                                      
                                                                                 
                                         

                                                          
                                              
                                
                       
                                          
                                                                                   


                                                   
                             
                       
                                      
                                                                                   

                                                              
                                           
                                  
                                  
                                      
                                                                                   
         
                                                                                       
                                                   
                                  
                                  
                                      
                                                                                   
         


                                                            
                                                                                 
                    
                         


                                                          
                                      
                       
                                                
                                                                                   


                                                         
                                 
                       
                                                      
                                                                                     


                                                        
                                
                       
                                                      
                                                                                     
 
                                      
         

                                                         
                           
                       
                                  
                                                                                    
                                        
         







                                                                                    

                                                        
                          
                       
                                                                                    
                                  
                                       


                                                         
                            
                       
                                                                                    
                                  
                                         

                                                             
                                              
                                
                       
                                  
                                                                                      




                                                          
                                      
                                                
                                                                                
         
                                                                                
                                        
                                              
                                                                                 

                                                         
                                 
                                         
                       
                                                      
                                                                                        


                                                        
                                
                                           
                       
                                                      
                                                                                        

             
                                                                            
                                            
                                    
                       
                                              
                                                                                        
             
          
                                                                                  
                                                
                                   
                       
                                    
                                                                                          
         


                                                                                 
                       
                                    

                                                                                          
                                                                                       
                                       
                       
                                                
                                                                                         
         
                                                                                  
                                  
                       
                                              
                                                                                         
         
                                                                                    
                                        
                       
                                         
                                                                                         


                                                                                    
                       
                                        

                                                                                       



                                  
                                       
                                                 
                
                                                                                   
                                           


                                                                               
                                           


                  


                                                
                                                                               
                                                                                    
                                                 




                                              



                                                                                
                      



                                                                                          


                       

                                                                               
                                                                                   

                                             
                      



                                                                                          



                       

                                                                                 
                                                                 

                                               
                      



                                                                                          


                       
           
                                                                                    
                                                             
                                                                 

                                                  
                      
                 



                                                                                          

                                                                                     
                                    
                       
             

           

                                                                                   
                                                                                   

                                         
                      



                                                                                          
                       





                                                                         
             
           
                                                                               
                                                                            
                                                                                   

                                             
                      
                 



                                                                                          

                                                                                                  
                                    
                       





                                                                         
             






                                                                                   
                      
                                                              

                                                                                                                                            

                                                                                   
                     
                    







                                                                                   
                      



                                                                                          


                       

              


                                                              
                                                                               


                                                                                             
                                                                               


                                                                                              
                                                                               


                                                                                                
                                                                               


                                                                                                
                                                                               


                                                                                                 
                                                                               

                                                                                                   









                                                                                                           













                                                                                       




































                                                                                                                         










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

   <extension-point id="buildDefinitionsUI" name="%buildDefinitionsUI.ep.name" schema="schema/buildDefinitionsUI.exsd"/>
   <extension-point id="newWizardPages" name="%extension-point.name" schema="schema/newWizardPages.exsd"/>

   <extension
         point="org.eclipse.core.expressions.definitions">
      <definition
            id="org.eclipse.cdt.managedbuilder.ui.isBuildableFileOpenInEditor">
         <and>
            <with variable="selection">
               <not>
                  <instanceof value="org.eclipse.jface.viewers.IStructuredSelection"/>
               </not>
            </with>
            <with variable="activeEditorInput">
               <reference definitionId="org.eclipse.cdt.managedbuilder.ui.isBuildableFile"/>
            </with>
         </and>
      </definition>
      <definition
            id="org.eclipse.cdt.managedbuilder.ui.isBuildableFile">
         <adapt type="org.eclipse.core.resources.IFile">
            <and>
               <test property="org.eclipse.core.resources.projectNature"
                     value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
               <test property="org.eclipse.cdt.ui.projectBuilder"
                     value="org.eclipse.cdt.managedbuilder.core.genmakebuilder"/>
               <test property="org.eclipse.cdt.ui.isSource"/>
            </and>
         </adapt>
      </definition>
   </extension>

   <extension
         point="org.eclipse.ui.commands">
      <category
            name="%category.build.name"
            description="%category.build.description"
            id="org.eclipse.cdt.managedbuilder.ui.category.build"/>
      <command
            name="%command.buildFiles.name"
            description="%command.buildFiles.description"
            categoryId="org.eclipse.cdt.managedbuilder.ui.category.build"
            id="org.eclipse.cdt.managedbuilder.ui.buildFiles"/>
      <command
            name="%command.cleanFiles.name"
            description="%command.cleanFiles.description"
            categoryId="org.eclipse.cdt.managedbuilder.ui.category.build"
            id="org.eclipse.cdt.managedbuilder.ui.cleanFiles"/>
      <command
            name="%command.buildAllConfigurations.name"
            categoryId="org.eclipse.cdt.managedbuilder.ui.category.build"
            id="org.eclipse.cdt.managedbuilder.ui.buildAllConfigurations"/>
      <command
            name="%command.cleanAllConfigurations.name"
            categoryId="org.eclipse.cdt.managedbuilder.ui.category.build"
            id="org.eclipse.cdt.managedbuilder.ui.cleanAllConfigurations"/>
      <command
            name="%command.rebuildConfigurations.name"
            categoryId="org.eclipse.cdt.managedbuilder.ui.category.build"
            id="org.eclipse.cdt.managedbuilder.ui.rebuildConfigurations"/>
      <command
            name="%command.convertTarget.name"
            categoryId="org.eclipse.ui.category.project"
            id="org.eclipse.cdt.managedbuilder.ui.convertTarget"/>
   </extension>

   <extension
         point="org.eclipse.ui.handlers">
      <handler
		    class="org.eclipse.cdt.managedbuilder.internal.ui.commands.BuildFilesHandler"
		    commandId="org.eclipse.cdt.managedbuilder.ui.buildFiles"/>
      <handler
		    class="org.eclipse.cdt.managedbuilder.internal.ui.commands.CleanFilesHandler"
		    commandId="org.eclipse.cdt.managedbuilder.ui.cleanFiles"/>
      <handler
		    class="org.eclipse.cdt.managedbuilder.internal.ui.commands.BuildAllConfigurationsHandler"
		    commandId="org.eclipse.cdt.managedbuilder.ui.buildAllConfigurations"/>
      <handler
		    class="org.eclipse.cdt.managedbuilder.internal.ui.commands.CleanAllConfigurationsHandler"
		    commandId="org.eclipse.cdt.managedbuilder.ui.cleanAllConfigurations"/>
      <handler
		    class="org.eclipse.cdt.managedbuilder.internal.ui.commands.RebuildConfigurationsHandler"
		    commandId="org.eclipse.cdt.managedbuilder.ui.rebuildConfigurations"/>
      <handler
		    class="org.eclipse.cdt.managedbuilder.internal.ui.commands.ConvertTargetHandler"
		    commandId="org.eclipse.cdt.managedbuilder.ui.convertTarget"/>
   </extension>

   <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            locationURI="popup:org.eclipse.ui.popup.any?before=additions">
         <command
               commandId="org.eclipse.cdt.managedbuilder.ui.buildFiles"
               label="%command.buildFiles.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <and>
                  <test property="org.eclipse.cdt.ui.checkPreference"
                        value="org.eclipse.core.resources/description.autobuilding=false"/>
                  <or>
                     <with variable="selection">
                        <iterate ifEmpty="false">
                           <reference
                                 definitionId="org.eclipse.cdt.managedbuilder.ui.isBuildableFile"/>
                        </iterate>
                     </with>
                     <and>
                        <reference
                              definitionId="org.eclipse.cdt.managedbuilder.ui.isBuildableFileOpenInEditor">
                        </reference>
                        <with
                              variable="activePart">
                           <instanceof
                                 value="org.eclipse.ui.IEditorPart">
                           </instanceof>
                        </with>
                     </and>
                  </or>
               </and>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.cdt.managedbuilder.ui.cleanFiles"
               label="%command.cleanFiles.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <and>
                  <test property="org.eclipse.cdt.ui.checkPreference"
                        value="org.eclipse.core.resources/description.autobuilding=false"/>
                  <or>
                     <with variable="selection">
                        <iterate ifEmpty="false">
                           <reference
                                 definitionId="org.eclipse.cdt.managedbuilder.ui.isBuildableFile"/>
                        </iterate>
                     </with>
                     <and>
                        <reference
                              definitionId="org.eclipse.cdt.managedbuilder.ui.isBuildableFileOpenInEditor">
                        </reference>
                        <with
                              variable="activePart">
                           <instanceof
                                 value="org.eclipse.ui.IEditorPart">
                           </instanceof>
                        </with>
                     </and>
                  </or>
               </and>
            </visibleWhen>
         </command>
      </menuContribution>
      <menuContribution
            locationURI="popup:org.eclipse.ui.popup.any?after=buildGroup">
         <menu
	           id="org.eclipse.cdt.ui.cfgmenu"
	           label="%Configurations.menu">
            <separator name="manage"/>
            <separator name="build" visible="true"/>
            <command
                  commandId="org.eclipse.cdt.managedbuilder.ui.buildAllConfigurations"
                  label="%command.buildAllConfigurations.label"
                  style="push">
               <visibleWhen checkEnabled="false">
                  <with variable="selection">
                     <iterate ifEmpty="false">
                        <adapt type="org.eclipse.core.resources.IProject">
                           <and>
                              <test property="org.eclipse.core.resources.projectNature"
                                    value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
                              <test property="org.eclipse.cdt.ui.projectBuilder"
                                    value="org.eclipse.cdt.managedbuilder.core.genmakebuilder"/>
                           </and>
                        </adapt>
                     </iterate>
                  </with>
               </visibleWhen>
            </command>
            <command
                  commandId="org.eclipse.cdt.managedbuilder.ui.cleanAllConfigurations"
                  label="%command.cleanAllConfigurations.label"
                  style="push">
               <visibleWhen checkEnabled="false">
                  <with variable="selection">
                     <iterate ifEmpty="false">
                        <adapt type="org.eclipse.core.resources.IProject">
                           <and>
                              <test property="org.eclipse.core.resources.projectNature"
                                    value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
                              <test property="org.eclipse.cdt.ui.projectBuilder"
                                    value="org.eclipse.cdt.managedbuilder.core.genmakebuilder"/>
                           </and>
                        </adapt>
                     </iterate>
                  </with>
               </visibleWhen>
            </command>
            <command
                  commandId="org.eclipse.cdt.managedbuilder.ui.rebuildConfigurations"
                  label="%command.rebuildConfigurations.label"
                  style="push">
               <visibleWhen checkEnabled="false">
                  <with variable="selection">
                     <iterate ifEmpty="false">
                        <adapt type="org.eclipse.core.resources.IProject">
                           <and>
                              <test property="org.eclipse.core.resources.projectNature"
                                    value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
                              <test property="org.eclipse.cdt.ui.projectBuilder"
                                    value="org.eclipse.cdt.managedbuilder.core.genmakebuilder"/>
                           </and>
                        </adapt>
                     </iterate>
                  </with>
               </visibleWhen>
            </command>
         </menu>
      </menuContribution>
      <!-- This menu command doesn't belong here. It should be contributed
           by the plug-ins that contribute target converters. --> 
      <menuContribution
            locationURI="popup:org.eclipse.ui.popup.any?after=additions">
         <command
               commandId="org.eclipse.cdt.managedbuilder.ui.convertTarget"
               label="%command.convertTarget.label"
               style="push">
            <visibleWhen checkEnabled="false">
               <with variable="selection">
                  <count value="1"/>
                  <iterate ifEmpty="false">
                     <adapt type="org.eclipse.core.resources.IProject">
                        <and>
                           <test property="org.eclipse.core.resources.projectNature"
                                 value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
                           <test property="org.eclipse.cdt.ui.projectBuilder"
                                 value="org.eclipse.cdt.managedbuilder.core.genmakebuilder"/>
                           <test property="org.eclipse.cdt.managedbuilder.ui.hasTargetConverters"
                           		 forcePluginActivation="true"/>
                        </and>
                     </adapt>
                  </iterate>
               </with>
            </visibleWhen>
         </command>
      </menuContribution>
   </extension>

   <extension
         point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
            class="org.eclipse.cdt.managedbuilder.internal.ui.commands.ProjectPropertyTester"
            id="org.eclipse.cdt.managedbuilder.ui.projectPropertyTester"
            namespace="org.eclipse.cdt.managedbuilder.ui"
            properties="hasTargetConverters"
            type="org.eclipse.core.resources.IProject"/>
   </extension>

   <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>
      <wizard
            category="org.eclipse.cdt.ui.newCWizards"
            class="org.eclipse.cdt.managedbuilder.ui.wizards.NewMakeProjFromExisting"
            finalPerspective="org.eclipse.cdt.ui.CPerspective"
            icon="icons/elcl16/newmngcc_app.gif"
            id="org.eclipse.cdt.ui.wizards.NewMakeFromExisting"
            name="%NewMakeFromExisting.name"
            project="true">
         <description>
            %WizardMakeProjFromExisting.description
         </description>
      </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">
         <keywordReference
               id="org.eclipse.cdt.managedbuilder.ui.keyword.toolchain1">
         </keywordReference>
         <keywordReference
               id="org.eclipse.cdt.managedbuilder.ui.keyword.toolchain2">
         </keywordReference>
      </page>
      <page
            category="org.eclipse.cdt.ui.preferences.BuildSettings"
            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.BuildSettings"
            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">
         <keywordReference
               id="org.eclipse.cdt.managedbuilder.ui.keyword.toolchain1">
         </keywordReference>
         <keywordReference
               id="org.eclipse.cdt.managedbuilder.ui.keyword.toolchain2">
         </keywordReference>
      </page>
      <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.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>
				<with variable="activeWorkbenchWindow.activePerspective">
	                <equals
	                      value="org.eclipse.cdt.ui.CPerspective">
	                </equals>
	         	</with>
	            <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.ccnature"/>
		            </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="%DiscoveryTab.name"
           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.RefreshPolicyTab"
           helpId="cdt_u_prop_build"
           icon="icons/elcl16/refresh_nav.gif"
           name="%Refresh.policy"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
           weight="050"/>
     <tab
           class="org.eclipse.cdt.managedbuilder.ui.properties.CPropertyVarsTab"
           name="%CPropertyVarsTab.name"
           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="%ToolChainEditTab.name"
           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.IncludeFileTab"
           icon="icons/obj16/h_file_obj.gif"
           name="%IncludeFiles"
           weight="015"
           helpId="cdt_u_prop_pns_inc"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_PathAndSymb"
           tooltip="%IncludeFiles.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/fldr_lib_obj.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/sroot_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="%EnvironmentTab.name"
           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.ExpIncludeFileTab"
           icon="icons/obj16/h_file_obj.gif"
           name="%IncludeFiles"
           weight="015"
           helpId="cdt_u_prop_exp"
           parent="org.eclipse.cdt.managedbuilder.ui.properties.Page_ExpPathAndSymb"
           tooltip="%IncludeFiles.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/fldr_lib_obj.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="%EnvironmentTab.name"
           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="%CPropertyVarsTab.name"
           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"
            >
         <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.cdt.managedbuilder.ui.properties.Page_Variables"
            category="org.eclipse.cdt.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.cdt.managedbuilder.ui.properties.Page_PathAndSymb"
            category="org.eclipse.cdt.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.cdt.ui.newui.Page_ExpPathAndSymb"
            category="org.eclipse.cdt.ui.newui.Page_head_general"
            name="%CDTExpPathSymbolsProperty.name"
            >
         <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.cdt.managedbuilder.ui.properties.Page_BuildSettings"
            category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build"
            name="%CDTBuildProperty.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>
         <keywordReference
               id="org.eclipse.cdt.managedbuilder.ui.keyword.toolchain1">
         </keywordReference>
         <keywordReference
               id="org.eclipse.cdt.managedbuilder.ui.keyword.toolchain2">
         </keywordReference>
      </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"
            >
         <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>
         <keywordReference
               id="org.eclipse.cdt.managedbuilder.ui.keyword.toolchain1">
         </keywordReference>
         <keywordReference
               id="org.eclipse.cdt.managedbuilder.ui.keyword.toolchain2">
         </keywordReference>
      </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"
            >
         <enabledWhen>
            <adapt type="org.eclipse.core.resources.IProject">
               <and>
                  <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/>
                  <test property="org.eclipse.cdt.ui.checkPreference"
                        value="org.eclipse.cdt.ui/properties.sd.page.enable=true"/>
               </and>
            </adapt>
         </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"
            >
         <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>

  </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>
     <extension
           point="org.eclipse.ui.importWizards">
        <wizard
              category="org.eclipse.cdt.ui.importWizardCategory"
              class="org.eclipse.cdt.managedbuilder.ui.wizards.NewMakeProjFromExisting"
              icon="icons/obj16/convert-normal.gif"
              id="org.eclipse.cdt.ui.wizards.MakeProjFromExisting"
              name="%WizardMakeProjFromExisting.name">
           <description>
              %WizardMakeProjFromExisting.description
           </description>
        </wizard>
     </extension>
   <extension
            point="org.eclipse.cdt.ui.LanguageSettingsProviderAssociation">
         <id-association
              id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider"
              icon="icons/obj16/mbs.gif"
              ui-clear-entries="false"
              ui-edit-entries="false">
         </id-association>
      <class-association
            class="org.eclipse.cdt.managedbuilder.language.settings.providers.AbstractBuildCommandParser"
            icon="icons/obj16/log_obj.gif"
            page="org.eclipse.cdt.managedbuilder.internal.ui.language.settings.providers.GCCBuildCommandParserOptionPage"
            ui-clear-entries="true"
            ui-edit-entries="false">
      </class-association>
      <class-association
            class="org.eclipse.cdt.managedbuilder.language.settings.providers.AbstractBuiltinSpecsDetector"
            icon="icons/obj16/inspect_sys.gif"
            page="org.eclipse.cdt.managedbuilder.internal.ui.language.settings.providers.BuiltinSpecsDetectorOptionPage"
            ui-clear-entries="true"
            ui-edit-entries="false">
      </class-association>
   </extension>
   <extension
         point="org.eclipse.cdt.core.CBuildConsole">
      <CBuildConsole
            id="org.eclipse.cdt.managedbuilder.ScannerDiscoveryConsole"
            class="org.eclipse.cdt.managedbuilder.internal.ui.language.settings.providers.ScannerDiscoveryConsole">
      </CBuildConsole>
   </extension>
   <extension
         point="org.eclipse.cdt.core.CBuildConsole">
      <CBuildConsole
            id="org.eclipse.cdt.managedbuilder.ScannerDiscoveryGlobalConsole"
            class="org.eclipse.cdt.managedbuilder.internal.ui.language.settings.providers.ScannerDiscoveryGlobalConsole">
      </CBuildConsole>
   </extension>
   <extension
         point="org.eclipse.ui.keywords">
      <keyword
            id="org.eclipse.cdt.managedbuilder.ui.keyword.toolchain1"
            label="%CDTToolchainProperty.keyword.toolchain1">
      </keyword>
      <keyword
            id="org.eclipse.cdt.managedbuilder.ui.keyword.toolchain2"
            label="%CDTToolchainProperty.keyword.toolchain2">
      </keyword>
   </extension>

</plugin>

Back to the top