Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: a5971a3507ae0285c417605675652a74a48bfa51 (plain) (tree)
1
2
3
4
5
6
                                      
                         


                                    
                  







                                                  
                                           
                                               
                                                   




                                             
                                                            
                                                  
                                                               





                                    
                                                                      

                               
                                          
                        

                                
                            
                          









                                              

                                                       









                                          

                                                       

                  
             
                            


                                       

                                   
                              
                                                  
                          
                           
              
                                     
                                
                               
                                     
                              
                             
                             








                                           

                                        
                               
                               

                                 

                                     

                                 

                                    
                                 




                                              

                                      




                                                  

                                     

                     


                                                          
                                

                                            

                     

                                                      

                                         
                                     



                                              

                                       


                                              
                                       
                     
                   

                                                   
                                     

                                           
                     







                                          
                          
                                 
                               

                                        

                                 

                                         

                                 
                         





                                              

                                              

                                 



                                                  

                                         

                                 



                                               




                                            








                                    


                                 

               
                           


                                        

                                  
                                                  
                          

                                         




                                
                                  
                             
                              
                                          
                            
                                 
                             


                                      
                                        

                                              
                               
                                          

                                 
                                                
                                 
                               

                                             
                                 



                                        

                                                
                               

                                    
                                 



                                      
                                        

                                                    
                               

                                                   
                                 
                               

                                                    
                                 
                     

                                     
                                   

                                         
                               

                                     

                                 

                                     

                                 

                


                               
                             
                                                   


                                  


                                            
               


                                                                                       
             
                         
                                     
                                              
                                                             









                                                
                                                             
                                               

































                                                             
               








                                                           
             
                         
                                  



                                                           











                                                                      
         
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="org.eclipse.cdt.core.tests"
   name="org.eclipse.cdt.core.tests"
   version="2.0.0"
   class="org.eclipse.cdt.testplugin.CTestPlugin">

   <runtime>
      <library name="cdtcoretests.jar">
         <export name="*"/>
      </library>
   </runtime>
   <requires>
      <import plugin="org.eclipse.ui.ide"/>
      <import plugin="org.eclipse.jface.text"/>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.cdt.core"/>
      <import plugin="org.eclipse.cdt.ui"/>
      <import plugin="org.eclipse.swt"/>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.junit"/>
      <import plugin="org.eclipse.cdt.managedbuilder.core"/>
      <import plugin="org.eclipse.cdt.make.core"/>
      <import plugin="org.eclipse.core.runtime.compatibility"/>
   </requires>


   <extension
         id="buildTest"
         name="Tools for Build Test"
         point="org.eclipse.cdt.managedbuilder.core.ManagedBuildInfo">
      <tool
            natureFilter="both"
            name="Target Independent Tool"
            sources="rc"
            headerExtensions="h"
            outputFlag="/fo"
            command="RC.EXE"
            outputs="free"
            id="target.independent.tool">
         <optionCategory
               owner="target.independent.tool"
               name="Free"
               id="indy.cat.free">
         </optionCategory>
         <option
               defaultValue="Live free or die"
               name="String in Free"
               category="indy.cat.free"
               valueType="string"
               id="org.eclipse.cdt.core.tests.option1">
         </option>
         <optionCategory
               owner="indy.cat.free"
               name="Chained"
               id="indy.cat.chained">
         </optionCategory>
         <option
               defaultValue="false"
               name="Boolean in Chained"
               category="indy.cat.chained"
               valueType="boolean"
               id="org.eclipse.cdt.core.tests.option2">
         </option>
      </tool>
      <target
            name="Test Root"
            id="test.root"
            cleanCommand="del /myworld"
            isTest="true"
            defaultExtension="toor"
            isAbstract="false"
            makeCommand="make"
            binaryParser="org.eclipse.cdt.core.PE"
            makeFlags="-k"
            osList="win32">
         <tool
               natureFilter="cnature"
               sources="foo,bar"
               name="Root Tool"
               headerExtensions="baz"
               outputFlag="-r"
               outputs="toor"
               command="doIt"
               id="root.tool">
            <optionCategory
                  owner="root.tool"
                  name="Category"
                  id="category">
            </optionCategory>
            <option
                  name="List Option in Top"
                  command="-L"
                  valueType="stringList"
                  id="list.option">
               <listOptionValue
                     value="a">
               </listOptionValue>
               <listOptionValue
                     value="b"
                     builtIn="false">
               </listOptionValue>
               <listOptionValue
                     value="c"
                     builtIn="true">
               </listOptionValue>
            </option>
            <option
                  defaultValue="false"
                  name="Boolean Option in Top"
                  command="-b"
                  valueType="boolean"
                  id="boolean.option">
            </option>
            <option
                  defaultValue="x"
                  name="String Option in Category"
                  category="category"
                  valueType="string"
                  id="string.option">
            </option>
            <option
                  defaultValue=""
                  name="Another String Option in Category"
                  category="category"
                  command="-str"
                  id="another.string.option"
                  valueType="string">
            </option>
            <option
                  name="Enumerated Option in Category"
                  category="category"
                  valueType="enumerated"
                  id="enumerated.option">
               <enumeratedOptionValue
                     name="Default Enum"
                     isDefault="true"
                     command="-e1"
                     id="default.enum.option">
               </enumeratedOptionValue>
               <enumeratedOptionValue
                     name="Another Enum"
                     command="-e2"
                     id="another.enum.option">
               </enumeratedOptionValue>
            </option>
            <option
                  commandFalse="-nob"
                  name="Boolean Option in Category"
                  category="category"
                  id="boolean.false.option"
                  valueType="boolean">
            </option>
         </tool>
         <configuration
               name="Root Config"
               id="root.config">
         </configuration>
         <configuration
               name="Root Override Config"
               id="root.override.config">
            <toolReference
                  id="root.tool">
               <optionReference
                     defaultValue="y"
                     id="string.option">
               </optionReference>
               <optionReference
                     defaultValue="true"
                     id="boolean.option">
               </optionReference>
            </toolReference>
         </configuration>
         <configuration
               name="Complete Override Config"
               id="complete.override.config">
            <toolReference
                  id="root.tool">
               <optionReference
                     defaultValue="overridden"
                     id="string.option">
               </optionReference>
               <optionReference
                     defaultValue="alsooverridden"
                     id="another.string.option">
               </optionReference>
               <optionReference
                     defaultValue="true"
                     id="boolean.option">
               </optionReference>
               <optionReference
                     defaultValue="true"
                     id="boolean.false.option">
               </optionReference>
               <optionReference
                     defaultValue="-e2"
                     id="enumerated.option">
               </optionReference>
               <optionReference
                     id="list.option">
                  <listOptionValue
                        value="d">
                  </listOptionValue>
                  <listOptionValue
                        value="e">
                  </listOptionValue>
                  <listOptionValue
                        value="f">
                  </listOptionValue>
               </optionReference>
            </toolReference>
         </configuration>
      </target>
      <target
            name="Test Sub"
            id="test.sub"
            cleanCommand="rm -yourworld"
            isTest="true"
            defaultExtension="bus"
            isAbstract="false"
            binaryParser="org.eclipse.cdt.core.PE"
            makeFlags="-d"
            parent="test.root"
            osList="win32,linux,solaris">
         <configuration
               name="Sub Config"
               id="sub.config">
         </configuration>
         <tool
               natureFilter="both"
               sources="yarf"
               name="Sub Tool"
               headerExtensions="arf,barf"
               outputs="bus"
               outputPrefix="lib"
               id="tool.sub">
            <option
                  name="Include Paths"
                  command="-I"
                  browseType="directory"
                  valueType="includePath"
                  id="sub.tool.opt.inc.paths">
               <listOptionValue
                     value="/usr/include">
               </listOptionValue>
               <listOptionValue
                     value="/opt/gnome/include">
               </listOptionValue>
               <listOptionValue
                     value="/usr/gnu/include"
                     builtIn="true">
               </listOptionValue>
            </option>
            <option
                  name="Defined Symbols"
                  command="-D"
                  valueType="definedSymbols"
                  id="sub.tool.opt.def.symbols">
               <listOptionValue
                     value="BUILTIN"
                     builtIn="true">
               </listOptionValue>
            </option>
            <option
                  name="More Includes"
                  command="-I"
                  browseType="directory"
                  valueType="includePath"
                  id="sub.tool.opts.inc.paths.more">
               <listOptionValue
                     value="C:\home\tester/include"
                     builtIn="false">
               </listOptionValue>
               <listOptionValue
                     value="&quot;../includes&quot;"
                     builtIn="false">
               </listOptionValue>
            </option>
            <option
                  name="User Objects"
                  browseType="file"
                  valueType="userObjs"
                  id="sub.tool.opt.objs">
               <listOptionValue
                     value="obj1.o"
                     builtIn="false">
               </listOptionValue>
               <listOptionValue
                     value="obj2.o"
                     builtIn="false">
               </listOptionValue>
            </option>
         </tool>
      </target>
      <target
            isTest="true"
            name="Test Sub Sub"
            parent="test.sub"
            binaryParser="org.eclipse.cdt.core.ELF"
            defaultExtension="tss"
            makeCommand="nmake"
            id="test.sub.sub">
         <toolReference
               id="target.independent.tool">
         </toolReference>
      </target>
      <dynamicElementProvider
            class="org.eclipse.cdt.core.build.managed.tests.TestManagedConfigProvider">
      </dynamicElementProvider>
      <target
            isTest="true"
            name="Forward Grandchild"
            parent="test.forward.child.target"
            binaryParser="org.eclipse.cdt.core.tests.target1"
            id="test.forward.grandchild.target">
         <toolReference
               command="newcommand"
               id="test.forward.tool">
         </toolReference>
      </target>
      <target
            isTest="true"
            osList="win32,solaris,linux"
            name="Forward Child"
            binaryParser="org.eclipse.cdt.core.tests.target2"
            parent="test.forward.parent.target"
            id="test.forward.child.target">
         <toolReference
               id="test.forward.tool">
            <optionReference
                  id="test.forward.option">
            </optionReference>
         </toolReference>
      </target>
      <target
            isTest="true"
            name="Forward Parent"
            binaryParser="org.eclipse.cdt.core.tests.target3"
            id="test.forward.parent.target">
         <tool
               natureFilter="both"
               name="Forward Parent Tool"
               id="test.forward.tool">
            <option
                  name="Test Forward Option"
                  category="test.forward.child.category"
                  id="test.forward.option">
            </option>
            <optionCategory
                  owner="test.forward.parent.category"
                  name="Forward Child Category"
                  id="test.forward.child.category">
            </optionCategory>
            <optionCategory
                  owner="test.forward.tool"
                  name="Forward Parent Category"
                  id="test.forward.parent.category">
            </optionCategory>
         </tool>
      </target>
   </extension>
   <extension
         id="runTests"
         point="org.eclipse.core.runtime.applications">
      <application>
         <run
               class="org.eclipse.cdt.core.suite.RunTests">
         </run>
      </application>
   </extension>
   <extension
         id="TestProject"
         name="C/C++ Test Project"
         point="org.eclipse.cdt.core.CProject">
      <cproject
            class="org.eclipse.cdt.testplugin.TestProject">
      </cproject>
   </extension>
   <extension
         id="TestScanner"
         name="C/C++ Test Scanner"
         point="org.eclipse.cdt.core.ScannerInfoProvider">
      <cextension>
         <run
               class="org.eclipse.cdt.testplugin.TestScannerProvider">
         </run>
      </cextension>
   </extension>

</plugin>

Back to the top