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



                                      
                  















                                                   
                                                            
                                                  





                                    
                                                                      
             
                            


                                       

                                   
                              
                                                  

                           
              
                                     

                                
                                     
                              












                                           
                               
                               

                                 





                                     
                                 



















                                                      
                                     



                                              

                                       


                                              
                                       








                                          
                          
                                 
                               

                                        

                                 

                                         

                                 
                         





                                              

                                              

                                 

                                         









                                            

               
                           


                                        

                                  
                                                  
                          

                                         




                                
                                  
                             
                              
                                          
                            
                                 
                             




                                              
                               
                                          

                                 
                                                
                                 



                                             





                                                



                                    





                                                    
                               

                                                   
                                 

                                                            
                                     
                                 
                     












                                         

                



                               
                                                   



                                  


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

   <runtime>
      <library name="cdtcoretests.jar">
         <export name="*"/>
      </library>
   </runtime>
   <requires>
      <import plugin="org.apache.xerces"/>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.core.runtime"/>
      <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"/>
   </requires>


   <extension
         id="buildTest"
         name="Tools for Build Test"
         point="org.eclipse.cdt.managedbuilder.core.ManagedBuildInfo">
      <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
                  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>
         </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="true"
                     id="boolean.option">
               </optionReference>
               <optionReference
                     defaultValue="-e2"
                     id="enumerated.option">
               </optionReference>
               <optionReference
                     id="list.option">
               </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"
                  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"
                  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"
                  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">
      </target>
   </extension>

</plugin>

Back to the top