Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: c53344144781c013d2efb5c3b60a46b71713023d (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.0.1"
   provider-name="%providerName"
   class="org.eclipse.cdt.core.CCorePlugin">

   <runtime>
      <library name="cdtcore.jar">
         <export name="*"/>
      </library>
   </runtime>
<!-- ======================================================================= -->
<!-- The C Plugin                                                            -->
<!-- ======================================================================= -->
   <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="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"/>
     </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