| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.0"?> |
| <plugin |
| id="org.eclipse.cdt.core" |
| name="%pluginName" |
| version="2.0.0" |
| provider-name="%providerName" |
| class="org.eclipse.cdt.core.CCorePlugin"> |
| |
| <runtime> |
| <library name="cdtcore.jar"> |
| <export name="*"/> |
| </library> |
| <library name="cdtparser.jar"> |
| <export name="*"/> |
| </library> |
| </runtime> |
| <requires> |
| <import plugin="org.eclipse.core.resources"/> |
| <import plugin="org.apache.xerces"/> |
| <import plugin="org.eclipse.team.core"/> |
| <import plugin="org.eclipse.core.runtime.compatibility"/> |
| </requires> |
| |
| |
| <extension-point id="CProject" name="%CProject.name"/> |
| <!-- =================================================================================== --> |
| <!-- Extension Point:(work in progress) IConsole, customize a C Build console output --> |
| <!-- =================================================================================== --> |
| <extension-point id="CBuildConsole" name="%CBuildConsole.name"/> |
| <!-- =================================================================================== --> |
| <!-- Extension Point: IProcessList, returns a list of running processes --> |
| <!-- =================================================================================== --> |
| <extension-point id="ProcessList" name="%ProcessList.name" schema="schema/ProcessList.exsd"/> |
| <!-- =================================================================================== --> |
| <!-- Extension Point: IErrorParser, error parsers use when building --> |
| <!-- =================================================================================== --> |
| <extension-point id="ErrorParser" name="%ErrorParser.name"/> |
| <!-- =================================================================================== --> |
| <!-- Extension Point: IBinaryParser, use to detect wheter an IFile is a binary --> |
| <!-- =================================================================================== --> |
| <extension-point id="BinaryParser" name="BinaryParser"/> |
| <extension-point id="ScannerInfoProvider" name="Scanner Information Provider"/> |
| |
| <!-- =================================================================================== --> |
| <!-- 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="GNU_ELF" |
| name="GNU Elf Parser" |
| point="org.eclipse.cdt.core.BinaryParser"> |
| <cextension> |
| <run |
| class="org.eclipse.cdt.utils.elf.parser.GNUElfParser"> |
| </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="Cygwin_PE" |
| name="Cygwin PE Parser" |
| point="org.eclipse.cdt.core.BinaryParser"> |
| <cextension> |
| <run |
| class="org.eclipse.cdt.utils.coff.parser.CygwinPEParser"> |
| </run> |
| </cextension> |
| </extension> |
| <!-- =================================================================================== --> |
| <!-- Define the list of Error Parser provided by the CDT --> |
| <!-- =================================================================================== --> |
| <extension |
| id="GCCErrorParser" |
| name="CDT GNU C/C++ Error Parser" |
| point="org.eclipse.cdt.core.ErrorParser"> |
| <errorparser |
| class="org.eclipse.cdt.internal.errorparsers.GCCErrorParser"> |
| </errorparser> |
| </extension> |
| <extension |
| id="GASErrorParser" |
| name="CDT GNU Assembler Error Parser" |
| point="org.eclipse.cdt.core.ErrorParser"> |
| <errorparser |
| class="org.eclipse.cdt.internal.errorparsers.GASErrorParser"> |
| </errorparser> |
| </extension> |
| <extension |
| id="GLDErrorParser" |
| name="CDT GNU Linker Error Parser" |
| point="org.eclipse.cdt.core.ErrorParser"> |
| <errorparser |
| class="org.eclipse.cdt.internal.errorparsers.GLDErrorParser"> |
| </errorparser> |
| </extension> |
| <extension |
| id="MakeErrorParser" |
| name="CDT GNU Make Error Parser" |
| point="org.eclipse.cdt.core.ErrorParser"> |
| <errorparser |
| class="org.eclipse.cdt.internal.errorparsers.MakeErrorParser"> |
| </errorparser> |
| </extension> |
| <extension |
| id="VCErrorParser" |
| name="CDT Visual C Error Parser" |
| point="org.eclipse.cdt.core.ErrorParser"> |
| <errorparser |
| class="org.eclipse.cdt.internal.errorparsers.VCErrorParser"> |
| </errorparser> |
| </extension> |
| <!-- =================================================================================== --> |
| <!-- CDT customized problem markers: C Problem markers --> |
| <!-- =================================================================================== --> |
| <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> |
| <!-- =================================================================================== --> |
| <!-- CDT C Nature --> |
| <!-- =================================================================================== --> |
| <extension |
| id="cnature" |
| name="%cnature.name" |
| point="org.eclipse.core.resources.natures"> |
| <runtime> |
| <run |
| class="org.eclipse.cdt.core.CProjectNature"> |
| </run> |
| </runtime> |
| </extension> |
| <!-- =================================================================================== --> |
| <!-- CDT C++ Nature --> |
| <!-- =================================================================================== --> |
| <extension |
| id="ccnature" |
| name="%cnature.name" |
| point="org.eclipse.core.resources.natures"> |
| <runtime> |
| <run |
| class="org.eclipse.cdt.core.CCProjectNature"> |
| </run> |
| </runtime> |
| </extension> |
| <!-- =================================================================================== --> |
| <!-- Some well known C file extensions override for the team plugins --> |
| <!-- =================================================================================== --> |
| <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> |
| <!-- =================================================================================== --> |
| <!-- Some well known C file extensions override for the team plugins --> |
| <!-- =================================================================================== --> |
| <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> |
| <!-- =================================================================================== --> |
| <!-- =================================================================================== --> |
| <extension |
| id="task" |
| name="%CTaskName" |
| point="org.eclipse.core.resources.markers"> |
| <super |
| type="org.eclipse.core.resources.taskmarker"> |
| </super> |
| <persistent |
| value="true"> |
| </persistent> |
| </extension> |
| |
| </plugin> |