Skip to main content
summaryrefslogblamecommitdiffstats
blob: 8615371cead4eba5948ad8451e67fa04d1403092 (plain) (tree)
1
2
3
4
5
6
7
8
9



                                      
                  
                                
                                            

            


                                  
             
             




                                                   




                                                                   
                                                                   
                                                         
                                                            
                                                                                                
                                                           




                                                                                                                        
                                                                                                             







































                                                          




















                                                                            









                                                              









                                                                        











                                                            
























                                                            
             
                  


                                               
                                                                   
                 
               







                                                                   


                                                           
















































































                                                 

               
         
<?xml version="1.0" encoding="UTF-8"?>
<plugin
   id="org.eclipse.cdt.core"
   name="%pluginName"
   version="1.1.0"
   provider-name="%providerName"
   class="org.eclipse.cdt.core.CCorePlugin">

   <runtime>
      <library name="cdtcore.jar">
         <export name="*"/>
      </library>
   </runtime>
   <requires>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.core.runtime"/>
      <import plugin="org.apache.xerces"/>
      <import plugin="org.eclipse.search"/>
      <import plugin="org.eclipse.compare"/>
      <import plugin="org.eclipse.debug.core"/>
   </requires>


   <extension-point id="CBuildCommand" name="%CBuildCommand.name"/>
   <extension-point id="CBuildConsole" name="%CBuildConsole.name"/>
   <extension-point id="CProject" name="%CProject.name"/>
   <extension-point id="CBuildModel" name="%CBuilder.name"/>
   <extension-point id="ProcessList" name="%ProcessList.name" schema="schema/ProcessList.exsd"/>
   <extension-point id="BinaryParser" name="BinaryParser"/>
   <extension-point id="CToolchain" name="C/C++ Toolchain Provider" schema="schema/CToolchain.exsd"/>
   <extension-point id="CBuildConfiguration" name="C/C++ Build Configuration" schema="schema/CBuildConfiguration.exsd"/>
   <extension-point id="CTool" name="C/C++ Tool" schema="schema/CTool.exsd"/>
   <extension-point id="CBuildVariable" name="C/C++ Build Variable" schema="schema/CBuildVariable.exsd"/>
   <extension-point id="CToolType" name="C/C++ Tool Type" schema="schema/CToolType.exsd"/>
   <extension-point id="ManagedBuildInfo" name="Managed Build Tools" schema="schema/ManagedBuildTools.exsd"/>

   <extension
         point="org.eclipse.cdt.core.CToolType">
      <type
            name="C Compiler"
            id="org.eclipse.cdt.core.tool.c_compiler">
      </type>
      <type
            name="C++ Compiler"
            id="org.eclipse.cdt.core.tool.c++_compiler">
      </type>
      <type
            name="Preprocessor"
            id="org.eclipse.cdt.core.tool.c_preprocessor">
      </type>
      <type
            name="Assembler"
            id="org.eclipse.cdt.core.tool.assembler">
      </type>
      <type
            name="Linker"
            id="org.eclipse.cdt.core.tool.linker">
      </type>
      <type
            name="Archiver"
            id="org.eclipse.cdt.core.tool.archiver">
      </type>
      <type
            name="Debugger"
            id="org.eclipse.cdt.core.tool.debugger">
      </type>
      <type
            name="Profiler"
            id="org.eclipse.cdt.core.tool.profiler">
      </type>
      <type
            name="Symbol Stripper"
            id="org.eclipse.cdt.core.tool.strip">
      </type>
   </extension>
<!-- Define the list of the Binary Parser provided by the CDT -->
   <extension
         id="ELF"
         name="Elf Parser"
         point="org.eclipse.cdt.core.BinaryParser">
      <cextension>
         <run
               class="org.eclipse.cdt.internal.core.model.parser.ElfParser">
         </run>
      </cextension>
   </extension>
   <extension
         id="PE"
         name="PE Windows Parser"
         point="org.eclipse.cdt.core.BinaryParser">
      <cextension>
         <run
               class="org.eclipse.cdt.internal.core.model.parser.PEParser">
         </run>
      </cextension>
   </extension>
   <extension
         id="cbuilder"
         name="C Builder"
         point="org.eclipse.core.resources.builders">
      <builder>
         <run
               class="org.eclipse.cdt.internal.core.CBuilder">
         </run>
      </builder>
   </extension>
   <extension
         id="newcbuilder"
         name="C Builder"
         point="org.eclipse.core.resources.builders">
      <builder>
         <run
               class="org.eclipse.cdt.core.builder.CIncrementalBuilder">
         </run>
      </builder>
   </extension>
   <extension
         id="problem"
         name="%CProblemMarker.name"
         point="org.eclipse.core.resources.markers">
      <super
            type="org.eclipse.core.resources.problemmarker">
      </super>
      <super
            type="org.eclipse.core.resources.textmarker">
      </super>
   </extension>
   <extension
         id="cnature"
         name="%cnature.name"
         point="org.eclipse.core.resources.natures">
      <runtime>
         <run
               class="org.eclipse.cdt.core.CProjectNature">
         </run>
      </runtime>
   </extension>
   <extension
         id="ccnature"
         name="%cnature.name"
         point="org.eclipse.core.resources.natures">
      <runtime>
         <run
               class="org.eclipse.cdt.core.CCProjectNature">
         </run>
      </runtime>
   </extension>
   <extension
         point="org.eclipse.cdt.core.CBuildCommand">
      <buildcommand
            command="make">
      </buildcommand>
   </extension>
   <extension
         id="make"
         name="%makeproject.name"
         point="org.eclipse.cdt.core.CProject">
      <cproject
            class="org.eclipse.cdt.internal.core.make.MakeProject">
      </cproject>
   </extension>
   <extension
         id="makeBuilder"
         name="%makebuildmodel.name"
         point="org.eclipse.cdt.core.CBuildModel">
      <run
            class="org.eclipse.cdt.internal.core.make.MakeBuilder">
      </run>
   </extension>
<!-- ================================================== -->
<!-- Some well known C file extensions                  -->
<!-- ================================================== -->
   <extension
         point="org.eclipse.team.core.fileTypes">
      <fileTypes
            type="text"
            extension="c">
      </fileTypes>
      <fileTypes
            type="text"
            extension="cc">
      </fileTypes>
      <fileTypes
            type="text"
            extension="cpp">
      </fileTypes>
      <fileTypes
            type="text"
            extension="cxx">
      </fileTypes>
      <fileTypes
            type="text"
            extension="h">
      </fileTypes>
      <fileTypes
            type="text"
            extension="hh">
      </fileTypes>
      <fileTypes
            type="binary"
            extension="o">
      </fileTypes>
      <fileTypes
            type="binary"
            extension="a">
      </fileTypes>
      <fileTypes
            type="binary"
            extension="so">
      </fileTypes>
      <fileTypes
            type="binary"
            extension="dll">
      </fileTypes>
      <fileTypes
            type="binary"
            extension="exe">
      </fileTypes>
      <fileTypes
            type="binary"
            extension="com">
      </fileTypes>
      <fileTypes
            type="text"
            extension=".cdtproject">
      </fileTypes>
   </extension>
   <extension
         point="org.eclipse.team.core.ignore">
      <ignore
            enabled="true"
            pattern="*.o">
      </ignore>
      <ignore
            enabled="true"
            pattern="*.obj">
      </ignore>
      <ignore
            enabled="true"
            pattern="*.a">
      </ignore>
      <ignore
            enabled="true"
            pattern="*.so">
      </ignore>
      <ignore
            enabled="true"
            pattern="*.dll">
      </ignore>
      <ignore
            enabled="true"
            pattern="*.exe">
      </ignore>
   </extension>

</plugin>

Back to the top