cdt/cdt_5_0_x/org.eclipse.cdt.managedbuilder.core.tests/plugin.xml
changeset 0 0e6d23e2b466
equal deleted inserted replaced
-1:000000000000 0:0e6d23e2b466
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <?eclipse version="3.0"?>
       
     3 <plugin>
       
     4     
       
     5 <!-- Managed Make Builder Tool Specifications - CDT 2.0 format -->
       
     6 
       
     7    <extension
       
     8          id="buildTest"
       
     9          name="Tools for Build Test"
       
    10          point="org.eclipse.cdt.managedbuilder.core.ManagedBuildInfo">
       
    11          
       
    12 	  <!-- Test tools and project types that primarily test support for the old extension point,
       
    13 	       and reading and writing elements and attributes   -->
       
    14       <tool
       
    15             natureFilter="both"
       
    16             name="Target Independent Tool"
       
    17             sources="rc"
       
    18             headerExtensions="h"
       
    19             outputFlag="/fo"
       
    20             command="RC.EXE"
       
    21             outputs="free"
       
    22             id="target.independent.tool"
       
    23             isSystem="true">
       
    24          <optionCategory
       
    25                owner="target.independent.tool"
       
    26                name="Free"
       
    27                id="indy.cat.free">
       
    28          </optionCategory>
       
    29          <option
       
    30                defaultValue="Live free or die"
       
    31                name="String in Free"
       
    32                category="indy.cat.free"
       
    33                valueType="string"
       
    34                id="indy.cat.free.string">
       
    35          </option>
       
    36          <optionCategory
       
    37                owner="indy.cat.free"
       
    38                name="Chained"
       
    39                id="indy.cat.chained">
       
    40          </optionCategory>
       
    41          <option
       
    42                defaultValue="false"
       
    43                name="Boolean in Chained"
       
    44                category="indy.cat.chained"
       
    45                valueType="boolean"
       
    46                id="indy.cat.chained.boolean">
       
    47          </option>
       
    48       </tool>
       
    49       <target
       
    50             name="Test Root"
       
    51             id="test.root"
       
    52             cleanCommand="del /myworld"
       
    53             isTest="true"
       
    54             defaultExtension="toor"
       
    55             isAbstract="false"
       
    56             makeCommand="make"
       
    57             binaryParser="org.eclipse.cdt.core.PE"
       
    58             makeArguments="-k"
       
    59             osList="win32">
       
    60          <tool
       
    61                natureFilter="cnature"
       
    62                sources="foo,bar"
       
    63                name="Root Tool"
       
    64                headerExtensions="baz"
       
    65                outputFlag="-r"
       
    66                outputs="toor"
       
    67                command="doIt"
       
    68                id="root.tool"
       
    69                isSystem="true">
       
    70             <optionCategory
       
    71                   owner="root.tool"
       
    72                   name="Category"
       
    73                   id="category">
       
    74             </optionCategory>
       
    75             <option
       
    76                   name="List Option in Top"
       
    77                   command="-L"
       
    78                   valueType="stringList"
       
    79                   id="list.option">
       
    80                <listOptionValue
       
    81                      value="a">
       
    82                </listOptionValue>
       
    83                <listOptionValue
       
    84                      value="b"
       
    85                      builtIn="false">
       
    86                </listOptionValue>
       
    87                <listOptionValue
       
    88                      value="c"
       
    89                      builtIn="true">
       
    90                </listOptionValue>
       
    91             </option>
       
    92             <option
       
    93                   defaultValue="false"
       
    94                   name="Boolean Option in Top"
       
    95                   command="-b"
       
    96                   valueType="boolean"
       
    97                   id="boolean.option">
       
    98             </option>
       
    99             <option
       
   100                   defaultValue="x"
       
   101                   name="String Option in Category"
       
   102                   category="category"
       
   103                   valueType="string"
       
   104                   id="string.option">
       
   105             </option>
       
   106             <option
       
   107                   defaultValue=""
       
   108                   name="Another String Option in Category"
       
   109                   category="category"
       
   110                   command="-str"
       
   111                   id="another.string.option"
       
   112                   valueType="string">
       
   113             </option>
       
   114             <option
       
   115                   name="Enumerated Option in Category"
       
   116                   category="category"
       
   117                   valueType="enumerated"
       
   118                   id="enumerated.option">
       
   119                <enumeratedOptionValue
       
   120                      name="Default Enum"
       
   121                      isDefault="true"
       
   122                      command="-e1"
       
   123                      id="default.enum.option">
       
   124                </enumeratedOptionValue>
       
   125                <enumeratedOptionValue
       
   126                      name="Another Enum"
       
   127                      command="-e2"
       
   128                      id="another.enum.option">
       
   129                </enumeratedOptionValue>
       
   130             </option>
       
   131             <option
       
   132                   commandFalse="-nob"
       
   133                   name="Boolean Option in Category"
       
   134                   category="category"
       
   135                   id="boolean.false.option"
       
   136                   valueType="boolean">
       
   137             </option>
       
   138          </tool>
       
   139          <configuration
       
   140                name="Root Config"
       
   141                id="root.config">
       
   142          </configuration>
       
   143          <configuration
       
   144                name="Root Override Config"
       
   145                id="root.override.config"
       
   146                isSystem="true">
       
   147             <toolReference
       
   148                   id="root.tool">
       
   149                <optionReference
       
   150                      defaultValue="y"
       
   151                      id="string.option">
       
   152                </optionReference>
       
   153                <optionReference
       
   154                      defaultValue="true"
       
   155                      id="boolean.option">
       
   156                </optionReference>
       
   157             </toolReference>
       
   158          </configuration>
       
   159          <configuration
       
   160                name="Complete Override Config"
       
   161                id="complete.override.config"
       
   162                isSystem="true">
       
   163             <toolReference
       
   164                   id="root.tool">
       
   165                <optionReference
       
   166                      defaultValue="overridden"
       
   167                      id="string.option">
       
   168                </optionReference>
       
   169                <optionReference
       
   170                      defaultValue="alsooverridden"
       
   171                      id="another.string.option">
       
   172                </optionReference>
       
   173                <optionReference
       
   174                      defaultValue="true"
       
   175                      id="boolean.option">
       
   176                </optionReference>
       
   177                <optionReference
       
   178                      defaultValue="true"
       
   179                      id="boolean.false.option">
       
   180                </optionReference>
       
   181                <optionReference
       
   182                      defaultValue="another.enum.option"
       
   183                      id="enumerated.option">
       
   184                </optionReference>
       
   185                <optionReference
       
   186                      id="list.option">
       
   187                   <listOptionValue
       
   188                         value="d">
       
   189                   </listOptionValue>
       
   190                   <listOptionValue
       
   191                         value="e">
       
   192                   </listOptionValue>
       
   193                   <listOptionValue
       
   194                         value="f">
       
   195                   </listOptionValue>
       
   196                </optionReference>
       
   197             </toolReference>
       
   198          </configuration>
       
   199       </target>
       
   200       <target
       
   201             name="Test Sub"
       
   202             id="test.sub"
       
   203             cleanCommand="rm -yourworld"
       
   204             isTest="true"
       
   205             defaultExtension="bus"
       
   206             isAbstract="false"
       
   207             binaryParser="org.eclipse.cdt.core.PE"
       
   208             archList="x86,ppc"
       
   209             parent="test.root"
       
   210             makeArguments="-d"
       
   211             osList="win32,linux,solaris">
       
   212          <configuration
       
   213                name="Sub Config"
       
   214                id="sub.config">
       
   215          </configuration>
       
   216          <tool
       
   217                natureFilter="both"
       
   218                sources="yarf"
       
   219                name="Sub Tool"
       
   220                headerExtensions="arf,barf"
       
   221                outputs="bus"
       
   222                outputPrefix="lib"
       
   223                id="tool.sub"
       
   224                isSystem="true">
       
   225             <option
       
   226                   name="Include Paths"
       
   227                   command="-I"
       
   228                   browseType="directory"
       
   229                   valueType="includePath"
       
   230                   id="sub.tool.opt.inc.paths">
       
   231                <listOptionValue
       
   232                      value="/usr/include">
       
   233                </listOptionValue>
       
   234                <listOptionValue
       
   235                      value="/opt/gnome/include">
       
   236                </listOptionValue>
       
   237                <listOptionValue
       
   238                      value="/usr/gnu/include"
       
   239                      builtIn="true">
       
   240                </listOptionValue>
       
   241             </option>
       
   242             <option
       
   243                   name="Defined Symbols"
       
   244                   command="-D"
       
   245                   valueType="definedSymbols"
       
   246                   id="sub.tool.opt.def.symbols">
       
   247                <listOptionValue
       
   248                      value="BUILTIN"
       
   249                      builtIn="true">
       
   250                </listOptionValue>
       
   251             </option>
       
   252             <option
       
   253                   name="More Includes"
       
   254                   command="-I"
       
   255                   browseType="directory"
       
   256                   valueType="includePath"
       
   257                   id="sub.tool.opts.inc.paths.more">
       
   258                <listOptionValue
       
   259                      value="C:\home\tester/include"
       
   260                      builtIn="false">
       
   261                </listOptionValue>
       
   262                <listOptionValue
       
   263                      value="&quot;../includes&quot;"
       
   264                      builtIn="false">
       
   265                </listOptionValue>
       
   266             </option>
       
   267             <option
       
   268                   name="User Objects"
       
   269                   browseType="file"
       
   270                   valueType="userObjs"
       
   271                   id="sub.tool.opt.objs">
       
   272                <listOptionValue
       
   273                      value="obj1.o"
       
   274                      builtIn="false">
       
   275                </listOptionValue>
       
   276                <listOptionValue
       
   277                      value="obj2.o"
       
   278                      builtIn="false">
       
   279                </listOptionValue>
       
   280             </option>
       
   281             <option
       
   282                   valueType="stringList"
       
   283                   name="No Command StringList"
       
   284                   id="sub.tool.string.list">
       
   285                <listOptionValue value="x"/>
       
   286                <listOptionValue value="y"/>
       
   287                <listOptionValue value="z"/>
       
   288             </option>
       
   289          </tool>
       
   290       </target>
       
   291       <target
       
   292             isTest="true"
       
   293             name="Test Sub Sub"
       
   294             parent="test.sub"
       
   295             binaryParser="org.eclipse.cdt.core.ELF"
       
   296             defaultExtension="tss"
       
   297             makeCommand="nmake"
       
   298             id="test.sub.sub">
       
   299          <toolReference
       
   300                id="target.independent.tool">
       
   301             <optionReference
       
   302                   defaultValue="true"
       
   303                   id="indy.cat.chained.boolean"/>
       
   304          </toolReference>
       
   305          <configuration
       
   306                name="Sub Sub Config"
       
   307                id="sub.sub.config"/>
       
   308       </target>
       
   309       <dynamicElementProvider
       
   310             name="Test Target Provider"
       
   311             class="org.eclipse.cdt.managedbuilder.core.tests.TestManagedConfigProvider">
       
   312       </dynamicElementProvider>
       
   313       <target
       
   314             isTest="true"
       
   315             name="Forward Grandchild"
       
   316             parent="test.forward.child.target"
       
   317             binaryParser="org.eclipse.cdt.core.tests.target1"
       
   318             id="test.forward.grandchild.target">
       
   319          <toolReference
       
   320                command="newcommand"
       
   321                id="test.forward.tool">
       
   322          </toolReference>
       
   323       </target>
       
   324       <target
       
   325             isTest="true"
       
   326             osList="win32,solaris,linux"
       
   327             name="Forward Child"
       
   328             binaryParser="org.eclipse.cdt.core.tests.target2"
       
   329             parent="test.forward.parent.target"
       
   330             id="test.forward.child.target">
       
   331          <toolReference
       
   332                id="test.forward.tool">
       
   333             <optionReference
       
   334                   id="test.forward.option">
       
   335             </optionReference>
       
   336          </toolReference>
       
   337       </target>
       
   338       <target
       
   339             isTest="true"
       
   340             name="Forward Parent"
       
   341             binaryParser="org.eclipse.cdt.core.tests.target3"
       
   342             id="test.forward.parent.target">
       
   343          <tool
       
   344                natureFilter="both"
       
   345                name="Forward Parent Tool"
       
   346                id="test.forward.tool"
       
   347                isSystem="true">
       
   348             <option
       
   349                   name="Test Forward Option"
       
   350                   category="test.forward.child.category"
       
   351                   valueType="boolean"
       
   352                   id="test.forward.option">
       
   353             </option>
       
   354             <optionCategory
       
   355                   owner="test.forward.parent.category"
       
   356                   name="Forward Child Category"
       
   357                   id="test.forward.child.category">
       
   358             </optionCategory>
       
   359             <optionCategory
       
   360                   owner="test.forward.tool"
       
   361                   name="Forward Parent Category"
       
   362                   id="test.forward.parent.category">
       
   363             </optionCategory>
       
   364          </tool>
       
   365          <configuration
       
   366          		name="Who Cares"
       
   367          		id="test.forward.parent.config"
       
   368          		isSystem="true">
       
   369          	<toolReference
       
   370          		id="test.forward.tool"/>
       
   371          </configuration>
       
   372       </target>
       
   373       <target
       
   374             isTest="true"
       
   375             errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser"
       
   376             name="Test Error Parsers"
       
   377             binaryParser="org.eclipse.cdt.core.PE"
       
   378             isAbstract="false"
       
   379             id="test.error.parsers">
       
   380          <tool
       
   381                natureFilter="cnature"
       
   382                sources="x,y"
       
   383                name="EP Tool"
       
   384                outputFlag="-o"
       
   385                outputs="xy"
       
   386                command="EP"
       
   387                id="error.parsers.tool"
       
   388                isSystem="true">
       
   389          </tool>
       
   390          <configuration
       
   391                name="EP Config"
       
   392                id="ep.config"
       
   393                isSystem="true"/>
       
   394       </target>
       
   395    </extension>
       
   396 
       
   397 <!-- Managed Make Builder Tool Specifications - CDT 2.1 format -->
       
   398    <extension
       
   399          id="build.test.2.1"
       
   400          name="Managed Build Tools Test Description"
       
   401          point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
       
   402       <managedBuildRevision
       
   403             fileVersion="2.1.0">
       
   404       </managedBuildRevision>
       
   405 
       
   406 	  <!-- Test tools and project types that correspond to the Gnu tool-chain  
       
   407 	       NOTE:  The warnings are the result intentional testing of deprecated attributes -->
       
   408       <tool
       
   409             natureFilter="cnature"
       
   410             sources="o"
       
   411 			outputs=""
       
   412             name="linker.gnu.c"
       
   413             outputFlag="-o"
       
   414             command="gcc"
       
   415             dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
       
   416             id="cdt.managedbuild.tool.testgnu.c.linker"
       
   417             isSystem="true">
       
   418          <optionCategory
       
   419                owner="cdt.managedbuild.tool.testgnu.c.linker"
       
   420                name="General"
       
   421                id="testgnu.c.link.category.general">
       
   422          </optionCategory>
       
   423          <option
       
   424                defaultValue="false"
       
   425                name="Posix.Linker.NoStartFiles"
       
   426                category="testgnu.c.link.category.general"
       
   427                command="-nostartfiles"
       
   428                id="testgnu.c.link.option.nostart"
       
   429                valueType="boolean">
       
   430          </option>
       
   431          <option
       
   432                defaultValue="false"
       
   433                name="Posix.Linker.NoDefLibs"
       
   434                category="testgnu.c.link.category.general"
       
   435                command="-nodefaultlibs"
       
   436                id="testgnu.c.link.option.nodeflibs"
       
   437                valueType="boolean">
       
   438          </option>
       
   439          <option
       
   440                defaultValue="false"
       
   441                name="Posix.Linker.NoStdLibs"
       
   442                category="testgnu.c.link.category.general"
       
   443                command="-nostdlib"
       
   444                id="testgnu.c.link.option.nostdlibs"
       
   445                valueType="boolean">
       
   446          </option>
       
   447          <option
       
   448                defaultValue="false"
       
   449                name="Posix.Linker.Strip"
       
   450                category="testgnu.c.link.category.general"
       
   451                command="--strip-all"
       
   452                id="testgnu.c.link.option.strip"
       
   453                valueType="boolean">
       
   454          </option>
       
   455          <option
       
   456                defaultValue="false"
       
   457                name="Posix.Linker.Static"
       
   458                category="testgnu.c.link.category.general"
       
   459                command="-static"
       
   460                id="testgnu.c.link.option.noshared"
       
   461                valueType="boolean">
       
   462          </option>
       
   463          <optionCategory
       
   464                owner="cdt.managedbuild.tool.testgnu.c.linker"
       
   465                name="Libs"
       
   466                id="testgnu.c.link.category.libs">
       
   467          </optionCategory>
       
   468          <option
       
   469                name="Posix.Libs"
       
   470                category="testgnu.c.link.category.libs"
       
   471                command="-l"
       
   472                id="testgnu.c.link.option.libs"
       
   473                browseType="file"
       
   474                valueType="libs">
       
   475          </option>
       
   476          <option
       
   477                name="Posix.Libsearch"
       
   478                category="testgnu.c.link.category.libs"
       
   479                command="-L"
       
   480                id="testgnu.c.link.option.paths"
       
   481                browseType="directory"
       
   482                valueType="stringList">
       
   483          </option>
       
   484          <optionCategory
       
   485                owner="cdt.managedbuild.tool.testgnu.c.linker"
       
   486                name="Misc"
       
   487                id="testgnu.c.link.category.other">
       
   488          </optionCategory>
       
   489          <option
       
   490                name="Posix.Linker.Flags"
       
   491                category="testgnu.c.link.category.other"
       
   492                valueType="string"
       
   493                id="testgnu.c.link.option.ldflags">
       
   494          </option>
       
   495          <option
       
   496                name="Posix.Linker.XLinker"
       
   497                category="testgnu.c.link.category.other"
       
   498                command="-Xlinker,"
       
   499                valueType="stringList"
       
   500                id="testgnu.c.link.option.other">
       
   501          </option>
       
   502          <option
       
   503                name="Posix.UserObjs"
       
   504                category="testgnu.c.link.category.other"
       
   505                browseType="file"
       
   506                valueType="userObjs"
       
   507                id="testgnu.c.link.option.userobjs">
       
   508          </option>
       
   509          <optionCategory
       
   510                owner="cdt.managedbuild.tool.testgnu.c.linker"
       
   511                name="Shared.Settings"
       
   512                id="testgnu.c.link.category.shared">
       
   513          </optionCategory>
       
   514          <option
       
   515                defaultValue="false"
       
   516                name="Posix.Linker.Shared"
       
   517                category="testgnu.c.link.category.shared"
       
   518                command="-shared"
       
   519                id="testgnu.c.link.option.shared"
       
   520                valueType="boolean">
       
   521          </option>
       
   522          <option
       
   523                name="Posix.Linker.SOName"
       
   524                category="testgnu.c.link.category.shared"
       
   525                command="-Wl,-soname="
       
   526                id="testgnu.c.link.option.soname"
       
   527                valueType="string">
       
   528          </option>
       
   529          <option
       
   530                name="Posix.Linker.Implib"
       
   531                category="testgnu.c.link.category.shared"
       
   532                command="-Wl,--out-implib="
       
   533                id="testgnu.c.link.option.implname"
       
   534                valueType="string">
       
   535          </option>
       
   536          <option
       
   537                name="Posix.Linker.Defname"
       
   538                category="testgnu.c.link.category.shared"
       
   539                command="-Wl,--output-def="
       
   540                id="testgnu.c.link.option.defname"
       
   541                valueType="string">
       
   542          </option>
       
   543       </tool>
       
   544       <tool
       
   545             natureFilter="ccnature"
       
   546             sources="o"
       
   547             outputs=""
       
   548             name="linker.gnu.cpp"
       
   549             outputFlag="-o"
       
   550             command="g++"
       
   551             dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
       
   552             id="cdt.managedbuild.tool.testgnu.cpp.linker"
       
   553             isSystem="true">
       
   554          <optionCategory
       
   555                owner="cdt.managedbuild.tool.testgnu.cpp.linker"
       
   556                name="General"
       
   557                id="testgnu.cpp.link.category.options">
       
   558          </optionCategory>
       
   559          <option
       
   560                defaultValue="false"
       
   561                name="Posix.Linker.NoStartFiles"
       
   562                category="testgnu.cpp.link.category.options"
       
   563                command="-nostartfiles"
       
   564                id="testgnu.cpp.link.option.nostart"
       
   565                valueType="boolean">
       
   566          </option>
       
   567          <option
       
   568                defaultValue="false"
       
   569                name="Posix.Linker.NoDefLibs"
       
   570                category="testgnu.cpp.link.category.options"
       
   571                command="-nodefaultlibs"
       
   572                id="testgnu.cpp.link.option.nodeflibs"
       
   573                valueType="boolean">
       
   574          </option>
       
   575          <option
       
   576                defaultValue="false"
       
   577                name="Posix.Linker.NoStdLibs"
       
   578                category="testgnu.cpp.link.category.options"
       
   579                command="-nostdlib"
       
   580                id="testgnu.cpp.link.option.nostdlibs"
       
   581                valueType="boolean">
       
   582          </option>
       
   583          <option
       
   584                defaultValue="false"
       
   585                name="Posix.Linker.Strip"
       
   586                category="testgnu.cpp.link.category.options"
       
   587                command="--strip-all"
       
   588                id="testgnu.cpp.link.option.strip"
       
   589                valueType="boolean">
       
   590          </option>
       
   591          <optionCategory
       
   592                owner="cdt.managedbuild.tool.testgnu.cpp.linker"
       
   593                name="Libs"
       
   594                id="testgnu.cpp.link.category.libs">
       
   595          </optionCategory>
       
   596          <option
       
   597                name="Posix.Libs"
       
   598                category="testgnu.cpp.link.category.libs"
       
   599                command="-l"
       
   600                id="testgnu.cpp.link.option.libs"
       
   601                browseType="file"
       
   602                valueType="libs">
       
   603          </option>
       
   604          <option
       
   605                name="Posix.Libsearch"
       
   606                category="testgnu.cpp.link.category.libs"
       
   607                command="-L"
       
   608                id="testgnu.cpp.link.option.paths"
       
   609                browseType="directory"
       
   610                valueType="stringList">
       
   611          </option>
       
   612          <optionCategory
       
   613                owner="cdt.managedbuild.tool.testgnu.cpp.linker"
       
   614                name="Misc"
       
   615                id="testgnu.cpp.link.category.other">
       
   616          </optionCategory>
       
   617          <option
       
   618                name="Posix.Linker.Flags"
       
   619                category="testgnu.cpp.link.category.other"
       
   620                valueType="string"
       
   621                id="testgnu.cpp.link.option.flags">
       
   622          </option>
       
   623          <option
       
   624                name="Posix.Linker.XLinker"
       
   625                category="testgnu.cpp.link.category.other"
       
   626                command="-Xlinker "
       
   627                valueType="stringList"
       
   628                id="testgnu.cpp.link.option.other">
       
   629          </option>
       
   630          <option
       
   631                name="Posix.UserObjs"
       
   632                category="testgnu.cpp.link.category.other"
       
   633                browseType="file"
       
   634                valueType="userObjs"
       
   635                id="testgnu.cpp.link.option.userobjs">
       
   636          </option>
       
   637          <optionCategory
       
   638                owner="cdt.managedbuild.tool.testgnu.cpp.linker"
       
   639                name="Shared.Settings"
       
   640                id="testgnu.cpp.link.category.shared">
       
   641          </optionCategory>
       
   642          <option
       
   643                defaultValue="false"
       
   644                name="Posix.Linker.Shared"
       
   645                category="testgnu.cpp.link.category.shared"
       
   646                command="-shared"
       
   647                valueType="boolean"
       
   648                id="testgnu.cpp.link.option.shared">
       
   649          </option>
       
   650          <option
       
   651                name="Posix.Linker.SOName"
       
   652                category="testgnu.cpp.link.category.shared"
       
   653                command="-Wl,-soname="
       
   654                valueType="string"
       
   655                id="testgnu.cpp.link.option.soname">
       
   656          </option>
       
   657          <option
       
   658                name="Posix.Linker.Implib"
       
   659                category="testgnu.cpp.link.category.shared"
       
   660                command="-Wl,--out-implib="
       
   661                valueType="string"
       
   662                id="testgnu.cpp.link.option.implname">
       
   663          </option>
       
   664          <option
       
   665                name="Posix.Linker.Defname"
       
   666                category="testgnu.cpp.link.category.shared"
       
   667                command="-Wl,--output-def="
       
   668                valueType="string"
       
   669                id="testgnu.cpp.link.option.defname">
       
   670          </option>
       
   671       </tool>
       
   672       <tool
       
   673             natureFilter="both"
       
   674             isAbstract="true"
       
   675             sources="o"
       
   676             name="archiver.gnu"
       
   677             outputs="a"
       
   678             command="ar"
       
   679             outputPrefix="lib"
       
   680             dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
       
   681             id="cdt.managedbuild.tool.testgnu.archiver"
       
   682             isSystem="true">
       
   683          <optionCategory
       
   684                owner="cdt.managedbuild.tool.testgnu.archiver"
       
   685                name="General"
       
   686                id="testgnu.lib.category.general">
       
   687          </optionCategory>
       
   688          <option
       
   689                defaultValue="-r"
       
   690                name="Posix.Archiver.Flags"
       
   691                category="testgnu.lib.category.general"
       
   692                valueType="string"
       
   693                id="testgnu.both.lib.option.flags">
       
   694          </option>
       
   695       </tool>
       
   696       <tool
       
   697             command="as"
       
   698             sources="s,S"
       
   699             outputs="o"
       
   700             name="assembler.gnu"
       
   701             outputFlag="-o"
       
   702             id="cdt.managedbuild.tool.testgnu.assembler"
       
   703             natureFilter="both"
       
   704             isSystem="true">
       
   705          <optionCategory
       
   706                owner="cdt.managedbuild.tool.testgnu.assembler"
       
   707                name="General"
       
   708                id="testgnu.asm.category.general">
       
   709          </optionCategory>
       
   710          <option
       
   711                name="Gnu.Assembler.Flags"
       
   712                category="testgnu.asm.category.general"
       
   713                valueType="string"
       
   714                id="testgnu.both.asm.option.flags">
       
   715          </option>
       
   716          <option
       
   717                command="-I"
       
   718                valueType="includePath"
       
   719                category="testgnu.asm.category.general"
       
   720                browseType="directory"
       
   721                name="Posix.InclPaths"
       
   722                id="testgnu.both.asm.option.include.paths"/>
       
   723          <option
       
   724                command="-W"
       
   725                defaultValue="false"
       
   726                valueType="boolean"
       
   727                category="testgnu.asm.category.general"
       
   728                name="Gnu.Assembler.warn.suppress"
       
   729                id="testgnu.both.asm.option.warnings.nowarn"/>
       
   730          <option
       
   731                command="-v"
       
   732                defaultValue="false"
       
   733                valueType="boolean"
       
   734                category="testgnu.asm.category.general"
       
   735                name="Gnu.Assembler.version"
       
   736                id="testgnu.both.asm.option.version"/>
       
   737       </tool>
       
   738       
       
   739       <tool
       
   740 		  name="compiler.gnu.c"
       
   741 		  id="cdt.managedbuild.tool.testgnu.c.compiler"
       
   742 		  isAbstract="true"
       
   743 		  sources="c"
       
   744 		  command="gcc"
       
   745 		  dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator"
       
   746 		  headerExtensions="h"
       
   747 		  natureFilter="cnature"
       
   748 		  outputs="o"
       
   749 		  outputFlag="-o"
       
   750 		  isSystem="true">
       
   751 		  <optionCategory
       
   752 		      owner="cdt.managedbuild.tool.testgnu.c.compiler"
       
   753 			  name="Preproc"
       
   754 			  id="testgnu.c.compiler.category.preprocessor">
       
   755 		  </optionCategory>
       
   756 		  <option
       
   757 			  defaultValue="false"
       
   758 			  name="Posix.Nostdinc"
       
   759 			  category="testgnu.c.compiler.category.preprocessor"
       
   760 			  command="-nostdinc"
       
   761 			  id="testgnu.c.compiler.option.preprocessor.nostdinc"
       
   762 			  valueType="boolean">
       
   763 		  </option>
       
   764 		  <option
       
   765 			  defaultValue="false"
       
   766 			  name="Posix.PreprocOnly"
       
   767 			  category="testgnu.c.compiler.category.preprocessor"
       
   768 			  command="-E"
       
   769 			  id="testgnu.c.compiler.option.preprocessor.preprocess"
       
   770 			  valueType="boolean">
       
   771 		  </option>
       
   772 		  <optionCategory
       
   773 			  owner="cdt.managedbuild.tool.testgnu.c.compiler"
       
   774 			  name="Symbols"
       
   775 			  id="testgnu.c.compiler.category.symbols">
       
   776 		  </optionCategory>
       
   777 		  <option
       
   778 			  name="Posix.DefSym"
       
   779 			  category="testgnu.c.compiler.category.symbols"
       
   780 			  command="-D"
       
   781 			  id="testgnu.c.compiler.option.preprocessor.def.symbols"
       
   782 			  valueType="definedSymbols">
       
   783 		  </option>
       
   784 		  <option
       
   785 			  name="Posix.UndefSym"
       
   786 			  category="testgnu.c.compiler.category.symbols"
       
   787 			  command="-U"
       
   788 			  id="testgnu.c.compiler.option.preprocessor.undef.symbol"
       
   789 			  valueType="stringList">
       
   790 		  </option>
       
   791 		  <optionCategory
       
   792 			  owner="cdt.managedbuild.tool.testgnu.c.compiler"
       
   793 			  name="Dirs"
       
   794 			  id="testgnu.c.compiler.category.dirs">
       
   795 		  </optionCategory>
       
   796 		  <option
       
   797 			  name="Posix.InclPaths"
       
   798 			  category="testgnu.c.compiler.category.dirs"
       
   799 			  command="-I"
       
   800 			  id="testgnu.c.compiler.option.include.paths"
       
   801 			  valueType="includePath"
       
   802 			  browseType="directory">
       
   803 		  </option>
       
   804 		  <optionCategory
       
   805 			  owner="cdt.managedbuild.tool.testgnu.c.compiler"
       
   806 			  name="Optimize"
       
   807 			  id="testgnu.c.compiler.category.optimization">
       
   808 		  </optionCategory>
       
   809 		  <option
       
   810 			  name="Posix.OptLevel"
       
   811 			  category="testgnu.c.compiler.category.optimization"
       
   812 			  id="testgnu.c.compiler.option.optimization.level"
       
   813 			  valueType="enumerated">
       
   814 		  <enumeratedOptionValue
       
   815 		  		  name="Posix.Optimize.None"
       
   816 				  isDefault="false"
       
   817 				  command="-O0"
       
   818 				  id="testgnu.c.optimization.level.none">
       
   819 		  </enumeratedOptionValue>
       
   820 		  <enumeratedOptionValue
       
   821 				  name="Posix.Optimize.Optimize"
       
   822 				  command="-O1"
       
   823 				  id="testgnu.c.optimization.level.optimize">
       
   824 		  </enumeratedOptionValue>
       
   825 		  <enumeratedOptionValue
       
   826 				  name="Posix.Optimize.More"
       
   827 				  isDefault="true"
       
   828 				  command="-O2"
       
   829 				  id="testgnu.c.optimization.level.more">
       
   830 		  </enumeratedOptionValue>
       
   831 		  <enumeratedOptionValue
       
   832 				  name="Posix.Optimize.Most"
       
   833 				  command="-O3"
       
   834 				  id="testgnu.c.optimization.level.most">
       
   835 		  </enumeratedOptionValue>
       
   836 		  </option>
       
   837 		  <option
       
   838 			  name="Posix.Optimize.Flags"
       
   839 			  category="testgnu.c.compiler.category.optimization"
       
   840 			  id="testgnu.c.compiler.option.optimization.flags"
       
   841 			  valueType="string">
       
   842 		  </option>
       
   843 		  <optionCategory
       
   844 			  owner="cdt.managedbuild.tool.testgnu.c.compiler"
       
   845 			  name="Debug"
       
   846 			  id="testgnu.c.compiler.category.debug">
       
   847 		  </optionCategory>
       
   848 		  <option
       
   849 			  name="Posix.DebugLevel"
       
   850 			  category="testgnu.c.compiler.category.debug"
       
   851 			  id="testgnu.c.compiler.option.debugging.level"
       
   852 			  valueType="enumerated">
       
   853 		  <enumeratedOptionValue
       
   854 				  name="Posix.Debug.None"
       
   855 				  isDefault="false"
       
   856 				  id="testgnu.c.debugging.level.none">
       
   857 		  </enumeratedOptionValue>
       
   858 		  <enumeratedOptionValue
       
   859 				  name="Posix.Debug.Min"
       
   860 				  command="-g1"
       
   861 				  id="testgnu.c.debugging.level.minimal">
       
   862 		  </enumeratedOptionValue>
       
   863 		  <enumeratedOptionValue
       
   864 				  name="Posix.Debug.Def"
       
   865 				  isDefault="true"
       
   866 				  command="-g"
       
   867 				  id="testgnu.c.debugging.level.default">
       
   868 		  </enumeratedOptionValue>
       
   869 		  <enumeratedOptionValue
       
   870 				  name="Posix.Debug.Max"
       
   871 				  isDefault="false"
       
   872 				  command="-g3"
       
   873 				  id="testgnu.c.debugging.level.max">
       
   874 		  </enumeratedOptionValue>
       
   875 		  </option>
       
   876 		  <option
       
   877 			  name="Posix.Debug.Other"
       
   878 			  category="testgnu.c.compiler.category.debug"
       
   879 			  id="testgnu.c.compiler.option.debugging.other"
       
   880 			  valueType="string">
       
   881 		  </option>
       
   882 		  <option
       
   883 			  defaultValue="false"
       
   884 			  name="Posix.Debug.gprof"
       
   885 			  category="testgnu.c.compiler.category.debug"
       
   886 			  command="-pg"
       
   887 			  id="testgnu.c.compiler.option.debugging.gprof"
       
   888 			  valueType="boolean">
       
   889 		  </option>
       
   890 		  <option
       
   891 			  defaultValue="false"
       
   892 			  name="Posix.Debug.prof"
       
   893 			  category="testgnu.c.compiler.category.debug"
       
   894 			  command="-p"
       
   895 			  id="testgnu.c.compiler.option.debugging.prof"
       
   896 			  valueType="boolean">
       
   897 		  </option>
       
   898 		  <optionCategory
       
   899 			  owner="cdt.managedbuild.tool.testgnu.c.compiler"
       
   900 			  name="Warn"
       
   901 			  id="testgnu.c.compiler.category.warnings">
       
   902 		  </optionCategory>
       
   903 		  <option
       
   904 			  defaultValue="false"
       
   905 			  name="Posix.Warn.Syntax"
       
   906 			  category="testgnu.c.compiler.category.warnings"
       
   907 			  command="-fsyntax-only"
       
   908 			  id="testgnu.c.compiler.option.warnings.syntax"
       
   909 			  valueType="boolean">
       
   910 		  </option>
       
   911 		  <option
       
   912 			  defaultValue="false"
       
   913 			  name="Posix.Warn.Pedandic"
       
   914 			  category="testgnu.c.compiler.category.warnings"
       
   915 			  command="-pedantic"
       
   916 			  id="testgnu.c.compiler.option.warnings.pedantic"
       
   917 			  valueType="boolean">
       
   918 		  </option>
       
   919 		  <option
       
   920 			  defaultValue="false"
       
   921 			  name="Posix.Warn.PedErrors"
       
   922 			  category="testgnu.c.compiler.category.warnings"
       
   923 			  command="-pedantic-errors"
       
   924 			  id="testgnu.c.compiler.option.warnings.pedantic.error"
       
   925 			  valueType="boolean">
       
   926 		  </option>
       
   927 		  <option
       
   928 			  defaultValue="false"
       
   929 			  name="Posix.Warn.nowarn"
       
   930 			  category="testgnu.c.compiler.category.warnings"
       
   931 			  command="-w"
       
   932 			  id="testgnu.c.compiler.option.warnings.nowarn"
       
   933 			  valueType="boolean">
       
   934 		  </option>
       
   935 		  <option
       
   936 			  defaultValue="true"
       
   937 			  name="Posix.Warn.allwarn"
       
   938 			  category="testgnu.c.compiler.category.warnings"
       
   939 			  command="-Wall"
       
   940 			  id="testgnu.c.compiler.option.warnings.allwarn"
       
   941 			  valueType="boolean">
       
   942 		  </option>
       
   943 		  <option
       
   944 			  defaultValue="false"
       
   945 			  name="Posix.Warn.toerrs"
       
   946 			  category="testgnu.c.compiler.category.warnings"
       
   947 			  command="-Werror"
       
   948 			  id="testgnu.c.compiler.option.warnings.toerrors"
       
   949 			  valueType="boolean">
       
   950 		  </option>
       
   951 		  <optionCategory
       
   952 			  owner="cdt.managedbuild.tool.testgnu.c.compiler"
       
   953 			  name="Misc"
       
   954 			  id="testgnu.c.compiler.category.other">
       
   955 		  </optionCategory>
       
   956 		  <option
       
   957 			  defaultValue="-c -fmessage-length=0"
       
   958 			  name="OtherFlags"
       
   959 			  category="testgnu.c.compiler.category.other"
       
   960 			  id="testgnu.c.compiler.option.misc.other"
       
   961 			  valueType="string">
       
   962 		  </option>
       
   963 		  <option
       
   964 			  defaultValue="false"
       
   965 			  name="Posix.Verbose"
       
   966 			  category="testgnu.c.compiler.category.other"
       
   967 			  command="-v"
       
   968 			  id="testgnu.c.compiler.option.misc.verbose"
       
   969 			  valueType="boolean">
       
   970 		  </option>
       
   971 		  <option
       
   972 			  defaultValue="false"
       
   973 			  name="Posix.Ansi"
       
   974 			  category="testgnu.c.compiler.category.other"
       
   975 			  command="-ansi"
       
   976 			  id="testgnu.c.compiler.option.misc.ansi"
       
   977 			  valueType="boolean">
       
   978 		  </option>
       
   979 	  </tool>
       
   980 	  <tool
       
   981 		  name="compiler.gnu.cpp"
       
   982 		  id="cdt.managedbuild.tool.testgnu.cpp.compiler"
       
   983 		  isAbstract="true"
       
   984 		  sources="c,C,cc,cxx,cpp"
       
   985 		  command="g++"
       
   986 		  dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator"
       
   987 		  headerExtensions="h,H,hpp"
       
   988 		  natureFilter="ccnature"
       
   989 		  outputs="o"
       
   990 		  outputFlag="-o"
       
   991 		  isSystem="true">
       
   992 		  <optionCategory
       
   993 			  owner="cdt.managedbuild.tool.testgnu.cpp.compiler"
       
   994 			  name="Preproc"
       
   995 			  id="testgnu.cpp.compiler.category.preprocessor">
       
   996 		  </optionCategory>
       
   997 		  <option
       
   998 			  defaultValue="false"
       
   999 			  name="Posix.Nostdinc"
       
  1000 			  category="testgnu.cpp.compiler.category.preprocessor"
       
  1001 			  command="-nostdinc"
       
  1002 			  id="testgnu.cpp.compiler.option.preprocessor.nostdinc"
       
  1003 			  valueType="boolean">
       
  1004 		  </option>
       
  1005 		  <option
       
  1006 			  defaultValue="false"
       
  1007 			  name="Posix.PreprocOnly"
       
  1008 			  category="testgnu.cpp.compiler.category.preprocessor"
       
  1009 			  command="-E"
       
  1010 			  id="testgnu.cpp.compiler.option.preprocessor.preprocess"
       
  1011 			  valueType="boolean">
       
  1012 		  </option>
       
  1013 		  <option
       
  1014 			  name="Posix.DefSym"
       
  1015 			  category="testgnu.cpp.compiler.category.preprocessor"
       
  1016 			  command="-D"
       
  1017 			  id="testgnu.cpp.compiler.option.preprocessor.def"
       
  1018 			  valueType="definedSymbols">
       
  1019 		  </option>
       
  1020 		  <option
       
  1021 			  name="Posix.UndefSym"
       
  1022 			  category="testgnu.cpp.compiler.category.preprocessor"
       
  1023 			  command="-U"
       
  1024 			  id="testgnu.cpp.compiler.option.preprocessor.undef"
       
  1025 			  valueType="stringList">
       
  1026 		  </option>
       
  1027 		  <optionCategory
       
  1028 			  owner="cdt.managedbuild.tool.testgnu.cpp.compiler"
       
  1029 			  name="Dirs"
       
  1030 			  id="testgnu.cpp.compiler.category.dirs">
       
  1031 		  </optionCategory>
       
  1032 		  <option
       
  1033 			  name="Posix.InclPaths"
       
  1034 			  category="testgnu.cpp.compiler.category.dirs"
       
  1035 			  command="-I"
       
  1036 			  id="testgnu.cpp.compiler.option.include.paths"
       
  1037 			  valueType="includePath"
       
  1038 			  browseType="directory">
       
  1039 		  </option>
       
  1040 		  <optionCategory
       
  1041 			  owner="cdt.managedbuild.tool.testgnu.cpp.compiler"
       
  1042 			  name="Optimize"
       
  1043 			  id="testgnu.cpp.compiler.category.optimization">
       
  1044 		  </optionCategory>
       
  1045 		  <option
       
  1046 			  name="Posix.OptLevel"
       
  1047 			  category="testgnu.cpp.compiler.category.optimization"
       
  1048 			  id="testgnu.cpp.compiler.option.optimization.level"
       
  1049 			  valueType="enumerated">
       
  1050 		  <enumeratedOptionValue
       
  1051 				  name="Posix.Optimize.None"
       
  1052 				  command="-O0"
       
  1053 				  id="testgnu.cpp.compiler.optimization.level.none">
       
  1054 		  </enumeratedOptionValue>
       
  1055 		  <enumeratedOptionValue
       
  1056 				  name="Posix.Optimize.Optimize"
       
  1057 				  command="-O1"
       
  1058 				  id="testgnu.cpp.compiler.optimization.level.optimize">
       
  1059 		  </enumeratedOptionValue>
       
  1060 		  <enumeratedOptionValue
       
  1061 				  name="Posix.Optimize.More"
       
  1062 				  isDefault="true"
       
  1063 				  command="-O2"
       
  1064 				  id="testgnu.cpp.compiler.optimization.level.more">
       
  1065 		  </enumeratedOptionValue>
       
  1066 		  <enumeratedOptionValue
       
  1067 				  name="Posix.Optimize.Most"
       
  1068 				  command="-O3"
       
  1069 				  id="testgnu.cpp.compiler.optimization.level.most">
       
  1070 		  </enumeratedOptionValue>
       
  1071 		  </option>
       
  1072 		  <option
       
  1073 			  name="Posix.Optimize.Flags"
       
  1074 			  category="testgnu.cpp.compiler.category.optimization"
       
  1075 			  id="testgnu.cpp.compiler.option.optimization.flags"
       
  1076 			  valueType="string">
       
  1077 		  </option>
       
  1078 		  <optionCategory
       
  1079 			  owner="cdt.managedbuild.tool.testgnu.cpp.compiler"
       
  1080 			  name="Debug"
       
  1081 			  id="testgnu.cpp.compiler.category.debug">
       
  1082 		  </optionCategory>
       
  1083 		  <option
       
  1084 			  name="Posix.DebugLevel"
       
  1085 			  category="testgnu.cpp.compiler.category.debug"
       
  1086 			  id="testgnu.cpp.compiler.option.debugging.level"
       
  1087 			  valueType="enumerated">
       
  1088 		  <enumeratedOptionValue
       
  1089 				  name="Posix.Debug.None"
       
  1090 				  isDefault="false"
       
  1091 				  id="testgnu.cpp.compiler.debugging.level.none">
       
  1092 		  </enumeratedOptionValue>
       
  1093 		  <enumeratedOptionValue
       
  1094 				  name="Posix.Debug.Min"
       
  1095 				  command="-g1"
       
  1096 				  id="testgnu.cpp.compiler.debugging.level.minimal">
       
  1097 		  </enumeratedOptionValue>
       
  1098 		  <enumeratedOptionValue
       
  1099 				  name="Posix.Debug.Def"
       
  1100 				  isDefault="true"
       
  1101 				  command="-g"
       
  1102 				  id="testgnu.cpp.compiler.debugging.level.default">
       
  1103 		  </enumeratedOptionValue>
       
  1104 		  <enumeratedOptionValue
       
  1105 				  name="Posix.Debug.Max"
       
  1106 				  isDefault="false"
       
  1107 				  command="-g3"
       
  1108 				  id="testgnu.cpp.compiler.debugging.level.max">
       
  1109 		  </enumeratedOptionValue>
       
  1110 		  </option>
       
  1111 		  <option
       
  1112 			  name="Posix.Debug.Other"
       
  1113 			  category="testgnu.cpp.compiler.category.debug"
       
  1114 			  id="testgnu.cpp.compiler.option.debugging.other"
       
  1115 			  valueType="string">
       
  1116 		  </option>
       
  1117 		  <option
       
  1118 			  defaultValue="false"
       
  1119 			  name="Posix.Debug.prof"
       
  1120 			  category="testgnu.cpp.compiler.category.debug"
       
  1121 			  command="-p"
       
  1122 			  id="testgnu.cpp.compiler.option.debugging.prof"
       
  1123 			  valueType="boolean">
       
  1124 		  </option>
       
  1125 		  <option
       
  1126 			  defaultValue="false"
       
  1127 			  name="Posix.Debug.gprof"
       
  1128 			  category="testgnu.cpp.compiler.category.debug"
       
  1129 			  command="-pg"
       
  1130 			  id="testgnu.cpp.compiler.option.debugging.gprof"
       
  1131 			  valueType="boolean">
       
  1132 		  </option>
       
  1133 		  <optionCategory
       
  1134 			  owner="cdt.managedbuild.tool.testgnu.cpp.compiler"
       
  1135 			  name="Warn"
       
  1136 			  id="testgnu.cpp.compiler.category.warnings">
       
  1137 		  </optionCategory>
       
  1138 		  <option
       
  1139 			  defaultValue="false"
       
  1140 			  name="Posix.Warn.Syntax"
       
  1141 			  category="testgnu.cpp.compiler.category.warnings"
       
  1142 			  command="-fsyntax-only"
       
  1143 			  id="testgnu.cpp.compiler.option.warnings.syntax"
       
  1144 			  valueType="boolean">
       
  1145 		   </option>
       
  1146 		  <option
       
  1147 			  defaultValue="false"
       
  1148 			  name="Posix.Warn.Pedandic"
       
  1149 			  category="testgnu.cpp.compiler.category.warnings"
       
  1150 			  command="-pedantic"
       
  1151 			  id="testgnu.cpp.compiler.option.warnings.pedantic"
       
  1152 			  valueType="boolean">
       
  1153 		  </option>
       
  1154 		  <option
       
  1155 			  defaultValue="false"
       
  1156 			  name="Posix.Warn.PedErrors"
       
  1157 			  category="testgnu.cpp.compiler.category.warnings"
       
  1158 			  command="-pedantic-errors"
       
  1159 			  id="testgnu.cpp.compiler.option.warnings.pedantic.error"
       
  1160 			  valueType="boolean">
       
  1161 		  </option>
       
  1162 		  <option
       
  1163 			  defaultValue="false"
       
  1164 			  name="Posix.Warn.nowarn"
       
  1165 			  category="testgnu.cpp.compiler.category.warnings"
       
  1166 			  command="-w"
       
  1167 			  id="testgnu.cpp.compiler.option.warnings.nowarn"
       
  1168 			  valueType="boolean">
       
  1169 		  </option>
       
  1170 		  <option
       
  1171 			  defaultValue="true"
       
  1172 			  name="Posix.Warn.allwarn"
       
  1173 			  category="testgnu.cpp.compiler.category.warnings"
       
  1174 			  command="-Wall"
       
  1175 			  id="testgnu.cpp.compiler.option.warnings.allwarn"
       
  1176 			  valueType="boolean">
       
  1177 		  </option>
       
  1178 		  <option
       
  1179 			  defaultValue="false"
       
  1180 			  name="Posix.Warn.toerrs"
       
  1181 			  category="testgnu.cpp.compiler.category.warnings"
       
  1182 			  command="-Werror"
       
  1183 			  id="testgnu.cpp.compiler.option.warnings.toerrors"
       
  1184 			  valueType="boolean">
       
  1185 		  </option>
       
  1186 		  <optionCategory
       
  1187 			  owner="cdt.managedbuild.tool.testgnu.cpp.compiler"
       
  1188 			  name="Misc"
       
  1189 			  id="testgnu.cpp.compiler.category.other">
       
  1190 		  </optionCategory>
       
  1191 		  <option
       
  1192 			  defaultValue="-c -fmessage-length=0"
       
  1193 			  name="OtherFlags"
       
  1194 			  category="testgnu.cpp.compiler.category.other"
       
  1195 			  id="testgnu.cpp.compiler.option.other.other"
       
  1196 			  valueType="string">
       
  1197 		  </option>
       
  1198 		  <option
       
  1199 			  defaultValue="false"
       
  1200 			  name="Posix.Verbose"
       
  1201 			  category="testgnu.cpp.compiler.category.other"
       
  1202 			  command="-v"
       
  1203 			  id="testgnu.cpp.compiler.option.other.verbose"
       
  1204 			  valueType="boolean">
       
  1205 		  </option>
       
  1206 	  </tool>
       
  1207       
       
  1208       <projectType      
       
  1209             isAbstract="false"     
       
  1210             isTest="true" 
       
  1211             name="testgnu21.exe"
       
  1212             id="cdt.managedbuild.target.testgnu21.exe">
       
  1213          <configuration
       
  1214                name="Dbg"
       
  1215                id="cdt.managedbuild.config.testgnu.exe.debug"
       
  1216                cleanCommand="rm -rf"
       
  1217 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
       
  1218                <toolChain
       
  1219 		          id="cdt.managedbuild.toolchain.testgnu.exe.debug"
       
  1220 		          name="Dbg ToolChain"
       
  1221 		          scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  1222 		          osList="solaris,linux,hpux,aix,qnx"
       
  1223 		          archList="all"
       
  1224 		          isSystem="true">
       
  1225 		          <targetPlatform
       
  1226 		              id="cdt.managedbuild.target.testgnu.platform.exe.debug"
       
  1227 		              name="Dbg Platform"
       
  1228 		              binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE"
       
  1229 		              osList="solaris,linux,hpux,aix,qnx"
       
  1230 		              archList="all">
       
  1231 	              </targetPlatform>
       
  1232 				  <builder
       
  1233 				      id="cdt.managedbuild.target.testgnu.builder.exe.debug"
       
  1234 		              name="Dbg Builder"
       
  1235 		              command="make"
       
  1236 		              arguments="-k"
       
  1237 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  1238 		     	  </builder>               
       
  1239                   <tool
       
  1240                       id="cdt.managedbuild.tool.testgnu.c.compiler.exe.debug"
       
  1241                       superClass="cdt.managedbuild.tool.testgnu.c.compiler"
       
  1242                       isSystem="true">                          
       
  1243 			  	      <option
       
  1244 					      id="testgnu.c.compiler.exe.debug.option.optimization.level"
       
  1245 						  defaultValue="testgnu.c.optimization.level.none"
       
  1246 						  superClass="testgnu.c.compiler.option.optimization.level">
       
  1247 					  </option>
       
  1248 					  <option   
       
  1249 					      id="testgnu.c.compiler.exe.debug.option.debugging.level"					     
       
  1250 						  defaultValue="testgnu.c.debugging.level.max"
       
  1251 					      superClass="testgnu.c.compiler.option.debugging.level">
       
  1252 					  </option>
       
  1253 				  </tool>
       
  1254 				  <tool
       
  1255                       id="cdt.managedbuild.tool.testgnu.cpp.compiler.exe.debug"
       
  1256                       superClass="cdt.managedbuild.tool.testgnu.cpp.compiler"
       
  1257                       isSystem="true">                         
       
  1258                       <option
       
  1259 				          id="testgnu.cpp.compiler.exe.debug.option.optimization.level"
       
  1260                           defaultValue="testgnu.cpp.compiler.optimization.level.none"
       
  1261                           superClass="testgnu.cpp.compiler.option.optimization.level">
       
  1262                       </option>
       
  1263                       <option
       
  1264 						  id="testgnu.cpp.compiler.exe.debug.option.debugging.level"
       
  1265                           defaultValue="testgnu.cpp.compiler.debugging.level.max"
       
  1266                           superClass="testgnu.cpp.compiler.option.debugging.level">
       
  1267                       </option>
       
  1268                   </tool>
       
  1269                   <tool
       
  1270                       id="cdt.managedbuild.tool.testgnu.c.linker.exe.debug"
       
  1271                       superClass="cdt.managedbuild.tool.testgnu.c.linker"
       
  1272                       isSystem="true">
       
  1273                   </tool> 
       
  1274                   <tool
       
  1275                       id="cdt.managedbuild.tool.testgnu.cpp.linker.exe.debug"
       
  1276                       superClass="cdt.managedbuild.tool.testgnu.cpp.linker"
       
  1277                       isSystem="true">
       
  1278                   </tool> 
       
  1279 				  <tool
       
  1280 					  id="cdt.managedbuild.tool.testgnu.assembler.exe.debug"
       
  1281 					  superClass="cdt.managedbuild.tool.testgnu.assembler"
       
  1282 					  isSystem="true">
       
  1283 				  </tool>   
       
  1284 			  </toolChain>
       
  1285          </configuration>
       
  1286          <configuration
       
  1287                name="Rel"
       
  1288                id="cdt.managedbuild.config.testgnu.exe.release"
       
  1289                cleanCommand="rm -rf"
       
  1290 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">               
       
  1291                <toolChain
       
  1292 		          id="cdt.managedbuild.toolchain.testgnu.exe.release"
       
  1293 		          name="Rel ToolChain"
       
  1294 		          scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  1295 		          osList="solaris,linux,hpux,aix,qnx"
       
  1296 		          archList="all"
       
  1297 		          isSystem="true">
       
  1298 		          <targetPlatform
       
  1299 		              id="cdt.managedbuild.target.testgnu.platform.exe.release"
       
  1300 		              name="Rel Platform"		             
       
  1301 		              binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE"
       
  1302 		              osList="solaris,linux,hpux,aix,qnx"
       
  1303 		              archList="all">		              
       
  1304 		          </targetPlatform>
       
  1305 				  <builder
       
  1306 				      id="cdt.managedbuild.target.testgnu.builder.exe.release"
       
  1307 		              name="Rel Builder"		              
       
  1308 		              command="make"
       
  1309 		              arguments="-k">
       
  1310 				  </builder> 
       
  1311                   <tool
       
  1312                       id="cdt.managedbuild.tool.testgnu.c.compiler.exe.release"
       
  1313                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">                          
       
  1314 					  <option
       
  1315 						  id="testgnu.c.compiler.exe.release.option.optimization.level"
       
  1316 						  defaultValue="testgnu.c.optimization.level.most"
       
  1317 						  superClass="testgnu.c.compiler.option.optimization.level">
       
  1318 					  </option>
       
  1319 					  <option
       
  1320 						  id="testgnu.c.compiler.exe.release.option.debugging.level"
       
  1321 						  defaultValue="testgnu.c.debugging.level.none"
       
  1322 						  superClass="testgnu.c.compiler.option.debugging.level">
       
  1323 					  </option>
       
  1324                   </tool>
       
  1325                   <tool
       
  1326                       id="cdt.managedbuild.tool.testgnu.cpp.compiler.exe.release"
       
  1327                       superClass="cdt.managedbuild.tool.testgnu.cpp.compiler">                     
       
  1328 					  <option
       
  1329 						  id="testgnu.cpp.compiler.exe.release.option.optimization.level"
       
  1330 						  defaultValue="testgnu.cpp.compiler.optimization.level.most"
       
  1331 						  superClass="testgnu.cpp.compiler.option.optimization.level">
       
  1332 					  </option>
       
  1333 					  <option
       
  1334 						  id="testgnu.cpp.compiler.exe.release.option.debugging.level"
       
  1335 						  defaultValue="testgnu.cpp.compiler.debugging.level.none"
       
  1336 						  superClass="testgnu.cpp.compiler.option.debugging.level">
       
  1337 					  </option>
       
  1338                   </tool>
       
  1339                   <tool
       
  1340                       id="cdt.managedbuild.tool.testgnu.c.linker.exe.release"
       
  1341                       superClass="cdt.managedbuild.tool.testgnu.c.linker">
       
  1342                   </tool> 
       
  1343                   <tool
       
  1344                       id="cdt.managedbuild.tool.testgnu.cpp.linker.exe.release"
       
  1345                       superClass="cdt.managedbuild.tool.testgnu.cpp.linker">
       
  1346                   </tool>  
       
  1347 				  <tool
       
  1348 					  id="cdt.managedbuild.tool.testgnu.assembler.exe.release"
       
  1349 					  superClass="cdt.managedbuild.tool.testgnu.assembler">
       
  1350 				  </tool>   
       
  1351                </toolChain>
       
  1352          </configuration>
       
  1353       </projectType>     
       
  1354       
       
  1355       <projectType      
       
  1356             isAbstract="false"     
       
  1357             isTest="true"
       
  1358             name="testgnu21.so"
       
  1359             id="cdt.managedbuild.target.testgnu21.so">
       
  1360          <configuration
       
  1361                name="Debug"
       
  1362                cleanCommand="rm -rf"
       
  1363                artifactExtension="so"               
       
  1364                errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"                          
       
  1365                id="cdt.managedbuild.config.testgnu.so.debug">
       
  1366                <toolChain
       
  1367 		          id="cdt.managedbuild.toolchain.testgnu.so.debug"
       
  1368 		          name="so Debug ToolChain"
       
  1369 		          scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"		          
       
  1370 		          osList="solaris,linux,hpux,aix,qnx"                
       
  1371 		          archList="all"
       
  1372 		          isSystem="true">
       
  1373 		          <targetPlatform
       
  1374 		              id="cdt.managedbuild.target.testgnu.platform.so.debug"
       
  1375 		              name="so Debug Platform"
       
  1376 		              binaryParser="org.eclipse.cdt.core.ELF"		            
       
  1377 		              osList="solaris,linux,hpux,aix,qnx"
       
  1378 		              archList="all">
       
  1379 		          </targetPlatform>
       
  1380 				  <builder
       
  1381 				      id="cdt.managedbuild.target.testgnu.builder.so.debug"
       
  1382 		              name="so Debug Builder"
       
  1383 		              command="make"
       
  1384 		              arguments="-k">
       
  1385 				  </builder>               		         
       
  1386 				  <tool
       
  1387 				      id="cdt.managedbuild.tool.testgnu.c.compiler.so.debug"
       
  1388 					  superClass="cdt.managedbuild.tool.testgnu.c.compiler">
       
  1389 					  <option
       
  1390 						  id="testgnu.c.compiler.so.debug.option.optimization.level"
       
  1391 						  defaultValue="testgnu.c.optimization.level.none"
       
  1392 						  superClass="testgnu.c.compiler.option.optimization.level">
       
  1393 					  </option>
       
  1394 					  <option
       
  1395 					      id="testgnu.c.compiler.so.debug.option.debugging.level"
       
  1396 						  defaultValue="testgnu.c.debugging.level.max"
       
  1397 						  superClass="testgnu.c.compiler.option.debugging.level">
       
  1398 					  </option>
       
  1399 				  </tool>
       
  1400 				  <tool
       
  1401 				      id="cdt.managedbuild.tool.testgnu.cpp.compiler.so.debug"
       
  1402 					  superClass="cdt.managedbuild.tool.testgnu.cpp.compiler">
       
  1403 					  <option
       
  1404 					      id="testgnu.cpp.compiler.so.debug.option.optimization.level"
       
  1405 						  defaultValue="testgnu.cpp.compiler.optimization.level.none"
       
  1406 						  superClass="testgnu.cpp.compiler.option.optimization.level">
       
  1407 					  </option>
       
  1408 					  <option
       
  1409 					      id="testgnu.cpp.compiler.so.debug.option.debugging.level"
       
  1410 						  defaultValue="testgnu.cpp.compiler.debugging.level.max"
       
  1411 						  superClass="testgnu.cpp.compiler.option.debugging.level">
       
  1412 					  </option>
       
  1413 				  </tool>
       
  1414 				  <tool
       
  1415 				      id="cdt.managedbuild.tool.testgnu.c.linker.so.debug"
       
  1416 					  outputs="so"
       
  1417 					  outputPrefix="lib"
       
  1418 					  superClass="cdt.managedbuild.tool.testgnu.c.linker">
       
  1419 					  <option
       
  1420 						  id="testgnu.c.link.so.debug.option.shared"
       
  1421 						  defaultValue="true"
       
  1422 						  superClass="testgnu.c.link.option.shared">
       
  1423 					  </option>
       
  1424 				  </tool>
       
  1425 				  <tool
       
  1426 					  id="cdt.managedbuild.tool.testgnu.cpp.linker.so.debug"
       
  1427 					  outputs="so"
       
  1428 					  outputPrefix="lib"
       
  1429 					  superClass="cdt.managedbuild.tool.testgnu.cpp.linker">
       
  1430 					  <option
       
  1431 						  id="testgnu.cpp.link.so.debug.option.shared"
       
  1432 						  defaultValue="true"
       
  1433 						  superClass="testgnu.cpp.link.option.shared">
       
  1434 					  </option>
       
  1435 				  </tool>
       
  1436 				  <tool
       
  1437 					  id="cdt.managedbuild.tool.testgnu.assembler.so.debug"
       
  1438 					  superClass="cdt.managedbuild.tool.testgnu.assembler">
       
  1439 				  </tool>   
       
  1440 			   </toolChain>
       
  1441          </configuration>
       
  1442          <configuration
       
  1443                name="Release"
       
  1444                cleanCommand="rm -rf"
       
  1445                artifactExtension="so"
       
  1446                errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
       
  1447                id="cdt.managedbuild.config.testgnu.so.release">
       
  1448                <toolChain
       
  1449 		          id="cdt.managedbuild.toolchain.testgnu.so.release"
       
  1450 		          name="so Release ToolChain"
       
  1451 		          scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"		          
       
  1452 		          osList="solaris,linux,hpux,aix,qnx"                
       
  1453 		          archList="all"
       
  1454 		          isSystem="true">
       
  1455 		          <targetPlatform
       
  1456 		              id="cdt.managedbuild.target.testgnu.platform.so.release"
       
  1457 		              name="so Release Platform"
       
  1458 		              binaryParser="org.eclipse.cdt.core.ELF"		            
       
  1459 		              osList="solaris,linux,hpux,aix,qnx"
       
  1460 		              archList="all">
       
  1461 		          </targetPlatform>
       
  1462 				  <builder
       
  1463 				      id="cdt.managedbuild.target.testgnu.builder.so.release"
       
  1464 		              name="so Release Builder"
       
  1465 		              command="make"
       
  1466 		              arguments="-k">
       
  1467 				  </builder>               
       
  1468 				  <tool				     
       
  1469 				      id="cdt.managedbuild.tool.testgnu.c.compiler.so.release"
       
  1470 					  superClass="cdt.managedbuild.tool.testgnu.c.compiler">
       
  1471 				      <option
       
  1472 				          id="testgnu.c.compiler.so.release.option.optimization.level"
       
  1473 						  defaultValue="testgnu.c.optimization.level.most"
       
  1474 						  superClass="testgnu.c.compiler.option.optimization.level">
       
  1475 				      </option>
       
  1476 				      <option
       
  1477 				          id="testgnu.c.compiler.so.release.option.debugging.level"
       
  1478 						  defaultValue="testgnu.c.debugging.level.none"
       
  1479 						  superClass="testgnu.c.compiler.option.debugging.level">
       
  1480 				      </option>
       
  1481 				  </tool>
       
  1482 				  <tool
       
  1483 				      id="cdt.managedbuild.tool.testgnu.cpp.compiler.so.release"
       
  1484 					  superClass="cdt.managedbuild.tool.testgnu.cpp.compiler">
       
  1485 				      <option
       
  1486 				          id="testgnu.cpp.compiler.so.release.option.optimization.level"
       
  1487 						  defaultValue="testgnu.cpp.compiler.optimization.level.most"
       
  1488 						  superClass="testgnu.cpp.compiler.option.optimization.level">
       
  1489 				      </option>
       
  1490 				      <option
       
  1491 				          id="testgnu.cpp.compiler.so.release.option.debugging.level"
       
  1492 						  defaultValue="testgnu.cpp.compiler.debugging.level.none"
       
  1493 						  superClass="testgnu.cpp.compiler.option.debugging.level">
       
  1494 				      </option>
       
  1495 				  </tool>				
       
  1496 				  <tool
       
  1497 				      id="cdt.managedbuild.tool.testgnu.c.linker.so.release"
       
  1498 					  outputs="so"
       
  1499 					  outputPrefix="lib"
       
  1500 					  superClass="cdt.managedbuild.tool.testgnu.c.linker">
       
  1501 					  <option
       
  1502 						  id="testgnu.c.link.so.release.option.shared"
       
  1503 						  defaultValue="true"
       
  1504 						  superClass="testgnu.c.link.option.shared">
       
  1505 					  </option>
       
  1506 				  </tool>
       
  1507 				  <tool
       
  1508 					  id="cdt.managedbuild.tool.testgnu.cpp.linker.so.release"
       
  1509 					  outputs="so"
       
  1510 					  outputPrefix="lib"
       
  1511 					  superClass="cdt.managedbuild.tool.testgnu.cpp.linker">
       
  1512 					  <option
       
  1513 						  id="testgnu.cpp.link.so.release.option.shared"
       
  1514 						  defaultValue="true"
       
  1515 						  superClass="testgnu.cpp.link.option.shared">
       
  1516 					  </option>
       
  1517 				  </tool>
       
  1518 				  <tool
       
  1519 					  id="cdt.managedbuild.tool.testgnu.assembler.so.release"
       
  1520 					  superClass="cdt.managedbuild.tool.testgnu.assembler">
       
  1521 				  </tool>   
       
  1522 			   </toolChain>  
       
  1523          </configuration>         
       
  1524       </projectType>
       
  1525           
       
  1526       <projectType 
       
  1527             isTest="true"
       
  1528             name="testgnu21.lib"
       
  1529             isAbstract="false"
       
  1530             id="cdt.managedbuild.target.testgnu21.lib">                        
       
  1531          <configuration
       
  1532 			   name="Dbg"
       
  1533 			   artifactExtension="a"
       
  1534 			   cleanCommand="rm -rf"
       
  1535 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
       
  1536 			   id="cdt.managedbuild.config.testgnu.lib.debug">
       
  1537                <toolChain
       
  1538 		          id="cdt.managedbuild.toolchain.testgnu.lib.debug"
       
  1539 		          name="Dbg TC"
       
  1540 		          scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"		          
       
  1541 		          osList="solaris,linux,hpux,aix,qnx"                
       
  1542 		          archList="all"
       
  1543 		          isSystem="true">
       
  1544 				  <targetPlatform
       
  1545 					  id="cdt.managedbuild.target.testgnu.platform.lib.debug"
       
  1546 				 	  name="Dbg P"
       
  1547 					  binaryParser="org.eclipse.cdt.core.ELF"		            
       
  1548 					  osList="solaris,linux,hpux,aix,qnx"
       
  1549 					  archList="all">
       
  1550 				  </targetPlatform>
       
  1551 			  	  <builder
       
  1552 					  id="cdt.managedbuild.target.testgnu.builder.lib.debug"
       
  1553 					  name="Dbg B"
       
  1554 					  command="make"
       
  1555 					  arguments="-k">
       
  1556 			      </builder>               		         
       
  1557 				  <tool
       
  1558 					  id="cdt.managedbuild.tool.testgnu.c.compiler.lib.debug"
       
  1559 					  superClass="cdt.managedbuild.tool.testgnu.c.compiler">
       
  1560 				      <option
       
  1561 					      id="testgnu.c.compiler.lib.debug.option.optimization.level"
       
  1562 						  defaultValue="testgnu.c.optimization.level.none"
       
  1563 						  superClass="testgnu.c.compiler.option.optimization.level">
       
  1564 				      </option>
       
  1565 				      <option
       
  1566 						  id="testgnu.c.compiler.lib.debug.option.debugging.level"						
       
  1567 						  defaultValue="testgnu.c.debugging.level.max"
       
  1568 						  superClass="testgnu.c.compiler.option.debugging.level">
       
  1569 				      </option>
       
  1570 				  </tool>
       
  1571                   <tool
       
  1572 					  id="cdt.managedbuild.tool.testgnu.cpp.compiler.lib.debug"
       
  1573                       superClass="cdt.managedbuild.tool.testgnu.cpp.compiler">
       
  1574 					  <option
       
  1575 					      id="testgnu.cpp.compiler.lib.debug.option.optimization.level"
       
  1576 					      defaultValue="testgnu.cpp.compiler.optimization.level.none"
       
  1577 					      superClass="testgnu.cpp.compiler.option.optimization.level">
       
  1578 					  </option>
       
  1579 					  <option
       
  1580 					      id="testgnu.cpp.compiler.lib.debug.option.debugging.level"
       
  1581 					      defaultValue="testgnu.cpp.compiler.debugging.level.max"
       
  1582 					      superClass="testgnu.cpp.compiler.option.debugging.level">
       
  1583 					  </option>
       
  1584                   </tool>
       
  1585 			      <tool
       
  1586 		    		  id="cdt.managedbuild.tool.testgnu.archiver.lib.debug"
       
  1587 				      outputs="a"
       
  1588                       outputPrefix="lib"
       
  1589 			          superClass="cdt.managedbuild.tool.testgnu.archiver">
       
  1590 				  </tool>                 
       
  1591 				  <tool
       
  1592 					  id="cdt.managedbuild.tool.testgnu.assembler.lib.debug"
       
  1593 					  superClass="cdt.managedbuild.tool.testgnu.assembler">
       
  1594 				  </tool>   
       
  1595                </toolChain>                 
       
  1596          </configuration>
       
  1597          <configuration
       
  1598                name="Rel"
       
  1599                artifactExtension="a"
       
  1600                cleanCommand="rm -rf"
       
  1601 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
       
  1602                id="cdt.managedbuild.config.testgnu.lib.release">
       
  1603                <toolChain
       
  1604 		          id="cdt.managedbuild.toolchain.testgnu.lib.release"
       
  1605 		          name="Rel TC"
       
  1606 		          scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"		          
       
  1607 		          osList="solaris,linux,hpux,aix,qnx"                
       
  1608 		          archList="all"
       
  1609 		          isSystem="true">
       
  1610 		          <targetPlatform
       
  1611 		              id="cdt.managedbuild.target.testgnu.platform.lib.release"
       
  1612 		              name="Rel P"
       
  1613 		              binaryParser="org.eclipse.cdt.core.ELF"		            
       
  1614 		              osList="solaris,linux,hpux,aix,qnx"
       
  1615 		              archList="all">
       
  1616 		          </targetPlatform>
       
  1617 				  <builder
       
  1618 				      id="cdt.managedbuild.target.testgnu.builder.lib.release"
       
  1619 		              name="Rel B"
       
  1620 		              command="make"
       
  1621 		              arguments="-k">
       
  1622 				  </builder>               		            
       
  1623 		          <tool
       
  1624 					  id="cdt.managedbuild.tool.testgnu.c.compiler.lib.release"
       
  1625 					  superClass="cdt.managedbuild.tool.testgnu.c.compiler">
       
  1626 					  <option
       
  1627 						  id="testgnu.c.compiler.lib.release.option.optimization.level"
       
  1628 						  defaultValue="testgnu.c.optimization.level.most"
       
  1629 						  superClass="testgnu.c.compiler.option.optimization.level">
       
  1630 					  </option>
       
  1631 					  <option
       
  1632 						  id="testgnu.c.compiler.lib.release.option.debugging.level"
       
  1633 					      defaultValue="testgnu.c.debugging.level.none"
       
  1634 					      superClass="testgnu.c.compiler.option.debugging.level">
       
  1635 					  </option>
       
  1636 				  </tool>
       
  1637 				  <tool
       
  1638 					  id="cdt.managedbuild.tool.testgnu.cpp.compiler.lib.release"
       
  1639 					  superClass="cdt.managedbuild.tool.testgnu.cpp.compiler">
       
  1640 					  <option
       
  1641 						  id="testgnu.cpp.compiler.lib.release.option.optimization.level"
       
  1642 						  defaultValue="testgnu.cpp.compiler.optimization.level.most"
       
  1643 						  superClass="testgnu.cpp.compiler.option.optimization.level">
       
  1644 					  </option>
       
  1645 					  <option
       
  1646 						  id="testgnu.cpp.compiler.lib.release.option.debugging.level"
       
  1647 						  defaultValue="testgnu.cpp.compiler.debugging.level.none"
       
  1648 						  superClass="testgnu.cpp.compiler.option.debugging.level">
       
  1649 					  </option>
       
  1650 				  </tool>
       
  1651 				  <tool
       
  1652 					  id="cdt.managedbuild.tool.testgnu.archiver.lib.release"
       
  1653 					  outputs="a"
       
  1654                       outputPrefix="lib"
       
  1655 				      superClass="cdt.managedbuild.tool.testgnu.archiver">
       
  1656 				  </tool>
       
  1657 				  <tool
       
  1658 					  id="cdt.managedbuild.tool.testgnu.assembler.lib.release"
       
  1659 					  superClass="cdt.managedbuild.tool.testgnu.assembler">
       
  1660 				  </tool>   
       
  1661                </toolChain>				  
       
  1662          </configuration>                  
       
  1663       </projectType>
       
  1664           
       
  1665       <projectType 
       
  1666             isTest="true"
       
  1667             name="Test Java Attributes"
       
  1668             isAbstract="false"
       
  1669             id="cdt.managedbuild.test.java.attrs">                        
       
  1670          <configuration
       
  1671 			   name="The One and Only"
       
  1672 			   artifactName="Testme"
       
  1673 			   artifactExtension="xyz"
       
  1674 			   id="cdt.managedbuild.test.java.attrs.config">
       
  1675                <toolChain
       
  1676 		          id="cdt.managedbuild.test.java.attrs.toolchain"
       
  1677 		          name="The Tool-Chain"
       
  1678 		          isSystem="true">
       
  1679 				  <tool
       
  1680 					  id="cdt.managedbuild.test.java.attrs.tool"
       
  1681 					  superClass="cdt.managedbuild.tool.testgnu.c.compiler"
       
  1682 					  commandLineGenerator="org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildCommandLineGenerator">
       
  1683 				      <option
       
  1684 						  id="testgnu.c.compiler.option.preprocessor.def.symbols.test"
       
  1685 						  superClass="testgnu.c.compiler.option.preprocessor.def.symbols">
       
  1686 						  <listOptionValue
       
  1687 						  	value="foo">
       
  1688 						  </listOptionValue>
       
  1689 						  <listOptionValue
       
  1690 						  	value="bar">
       
  1691 						  </listOptionValue>
       
  1692 				      </option>
       
  1693 				  </tool>
       
  1694 				  <builder
       
  1695 				      id="cdt.managedbuild.test.java.attrs.builder"
       
  1696 		              name="Test Builder"
       
  1697 		              command="makeMe"
       
  1698 		              arguments="-k"
       
  1699 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.core.tests.BuildFileGenerator">
       
  1700 		     	  </builder>               
       
  1701                </toolChain>                 
       
  1702          </configuration>
       
  1703       </projectType>
       
  1704    </extension>
       
  1705 
       
  1706 <!-- Managed Make Builder Tool Specifications - CDT 3.0 format -->
       
  1707    <extension
       
  1708          id="cdt.managed.build.test30.info"
       
  1709          name="MBS 3.0 Test definitions"
       
  1710          point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
       
  1711       <managedBuildRevision
       
  1712             fileVersion="3.0.0">
       
  1713       </managedBuildRevision>
       
  1714 
       
  1715 	  <!-- Test tools and project types that correspond to the Gnu tool-chain  -->
       
  1716       <tool
       
  1717             natureFilter="cnature"
       
  1718             name="MBS30.linker.gnu.c"
       
  1719             outputFlag="-o"
       
  1720             command="gcc"
       
  1721             id="cdt.managedbuild.tool.testgnu30.c.linker"
       
  1722             isSystem="true">
       
  1723          <envVarBuildPath 
       
  1724          	pathType="buildpathLibrary"
       
  1725          	variableList="LIBRARY_PATH">
       
  1726          </envVarBuildPath>
       
  1727          
       
  1728          <optionCategory
       
  1729                owner="cdt.managedbuild.tool.testgnu30.c.linker"
       
  1730                name="MBS30OptCat.General"
       
  1731                id="gnu.c.link.category30.general">
       
  1732          </optionCategory>
       
  1733          <option
       
  1734                defaultValue="false"
       
  1735                name="MBS30Opt.Posix.Linker.NoStartFiles"
       
  1736                category="gnu.c.link.category30.general"
       
  1737                command="-nostartfiles"
       
  1738                id="gnu.c.link.option30.nostart"
       
  1739                tip="This space intentionally left blank"
       
  1740                valueType="boolean">
       
  1741          </option>
       
  1742          <option
       
  1743                defaultValue="false"
       
  1744                name="MBS30Opt.Posix.Linker.NoDefLibs"
       
  1745                category="gnu.c.link.category30.general"
       
  1746                command="-nodefaultlibs"
       
  1747                id="gnu.c.link.option30.nodeflibs"
       
  1748                valueType="boolean">
       
  1749          </option>
       
  1750          <option
       
  1751                defaultValue="false"
       
  1752                name="MBS30Opt.Posix.Linker.NoStdLibs"
       
  1753                category="gnu.c.link.category30.general"
       
  1754                command="-nostdlib"
       
  1755                id="gnu.c.link.option30.nostdlibs"
       
  1756                valueType="boolean">
       
  1757          </option>
       
  1758          <option
       
  1759                defaultValue="false"
       
  1760                name="MBS30Opt.Posix.Linker.Strip"
       
  1761                category="gnu.c.link.category30.general"
       
  1762                command="--strip-all"
       
  1763                id="gnu.c.link.option30.strip"
       
  1764                valueType="boolean">
       
  1765          </option>
       
  1766          <option
       
  1767                defaultValue="false"
       
  1768                name="MBS30Opt.Posix.Linker.Static"
       
  1769                category="gnu.c.link.category30.general"
       
  1770                command="-static"
       
  1771                id="gnu.c.link.option30.noshared"
       
  1772                valueType="boolean">
       
  1773          </option>
       
  1774          <optionCategory
       
  1775                owner="cdt.managedbuild.tool.testgnu30.c.linker"
       
  1776                name="MBS30OptCat.Libs"
       
  1777                id="gnu.c.link.category30.libs">
       
  1778          </optionCategory>
       
  1779          <option
       
  1780                name="MBS30Opt.Posix.Libs"
       
  1781                category="gnu.c.link.category30.libs"
       
  1782                command="-l"
       
  1783                tip="Enter additional libraries for the link"
       
  1784                id="gnu.c.link.option30.libs"
       
  1785                browseType="file"
       
  1786                valueType="libs">
       
  1787          </option>
       
  1788          <option
       
  1789                name="MBS30Opt.Posix.Libsearch"
       
  1790                category="gnu.c.link.category30.libs"
       
  1791                command="-L"
       
  1792                id="gnu.c.link.option30.paths"
       
  1793                browseType="directory"
       
  1794                tip="Enter additional directories to use in searching for libraries"
       
  1795                valueType="stringList">
       
  1796          </option>
       
  1797          <optionCategory
       
  1798                owner="cdt.managedbuild.tool.testgnu30.c.linker"
       
  1799                name="MBS30OptCat.Misc"
       
  1800                id="gnu.c.link.category30.other">
       
  1801          </optionCategory>
       
  1802          <option
       
  1803                name="MBS30Opt.Posix.Linker.Flags"
       
  1804                category="gnu.c.link.category30.other"
       
  1805                valueType="string"
       
  1806                id="gnu.c.link.option30.ldflags">
       
  1807          </option>
       
  1808          <option
       
  1809                name="MBS30Opt.Posix.Linker.XLinker"
       
  1810                category="gnu.c.link.category30.other"
       
  1811                command="-Xlinker ${VALUE}"
       
  1812                valueType="stringList"
       
  1813                id="gnu.c.link.option30.other">
       
  1814          </option>
       
  1815          <option
       
  1816                name="MBS30Opt.Posix.UserObjs"
       
  1817                category="gnu.c.link.category30.other"
       
  1818                browseType="file"
       
  1819                valueType="userObjs"
       
  1820                id="gnu.c.link.option30.userobjs"
       
  1821                tip="Enter additional object files for the link">
       
  1822          </option>
       
  1823          <optionCategory
       
  1824                owner="cdt.managedbuild.tool.testgnu30.c.linker"
       
  1825                name="MBS30OptCat.Shared.Settings"
       
  1826                id="gnu.c.link.category30.shared">
       
  1827          </optionCategory>
       
  1828          <option
       
  1829                defaultValue="false"
       
  1830                name="MBS30Opt.Posix.Linker.Shared"
       
  1831                category="gnu.c.link.category30.shared"
       
  1832                command="-shared"
       
  1833                id="gnu.c.link.option30.shared"
       
  1834                valueType="boolean">
       
  1835          </option>
       
  1836          <option
       
  1837                name="MBS30Opt.Posix.Linker.SOName"
       
  1838                category="gnu.c.link.category30.shared"
       
  1839                command="-Wl,-soname="
       
  1840                id="gnu.c.link.option30.soname"
       
  1841                browseType="file"
       
  1842                valueType="string">
       
  1843          </option>
       
  1844          <option
       
  1845                name="MBS30Opt.Posix.Linker.Implib"
       
  1846                category="gnu.c.link.category30.shared"
       
  1847                command="-Wl,--out-implib="
       
  1848                id="gnu.c.link.option30.implname"
       
  1849                browseType="directory"
       
  1850                valueType="string">
       
  1851          </option>
       
  1852          <option
       
  1853                name="MBS30Opt.Posix.Linker.Defname"
       
  1854                category="gnu.c.link.category30.shared"
       
  1855                command="-Wl,--output-def="
       
  1856                id="gnu.c.link.option30.defname"
       
  1857                valueType="string">
       
  1858          </option>
       
  1859          <inputType
       
  1860             sources="o"
       
  1861 			multipleOfType="true"
       
  1862             dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
       
  1863             buildVariable="OBJS"
       
  1864             id="cdt.managedbuild.tool.testgnu30.c.linker.input">
       
  1865             <additionalInput
       
  1866             	paths="$(USER_OBJS)"
       
  1867             	kind="additionalinputdependency">
       
  1868             </additionalInput>
       
  1869             <additionalInput
       
  1870             	paths="$(LIBS)"
       
  1871             	kind="additionalinput">
       
  1872             </additionalInput>
       
  1873          </inputType>
       
  1874          <outputType
       
  1875 			outputs=""
       
  1876             buildVariable="EXECUTABLES"
       
  1877             nameProvider="org.eclipse.cdt.managedbuilder.core.tests.TestLinkerNameProvider"
       
  1878             id="cdt.managedbuild.tool.testgnu30.c.linker.output">
       
  1879          </outputType>
       
  1880       </tool>
       
  1881       <tool
       
  1882             natureFilter="ccnature"
       
  1883             name="MBS30.linker.gnu.cpp"
       
  1884             outputFlag="-o"
       
  1885             command="g++"
       
  1886             id="cdt.managedbuild.tool.testgnu30.cpp.linker"
       
  1887             isSystem="true">
       
  1888          <envVarBuildPath 
       
  1889          	pathType="buildpathLibrary"
       
  1890          	variableList="LIBRARY_PATH">
       
  1891          </envVarBuildPath>
       
  1892          <optionCategory
       
  1893                owner="cdt.managedbuild.tool.testgnu30.cpp.linker"
       
  1894                name="MBS30OptCat.General"
       
  1895                id="gnu.cpp.link.category30.options">
       
  1896          </optionCategory>
       
  1897          <option
       
  1898                defaultValue="false"
       
  1899                name="MBS30Opt.Posix.Linker.NoStartFiles"
       
  1900                category="gnu.cpp.link.category30.options"
       
  1901                command="-nostartfiles"
       
  1902                id="gnu.cpp.link.option30.nostart"
       
  1903                valueType="boolean">
       
  1904          </option>
       
  1905          <option
       
  1906                defaultValue="false"
       
  1907                name="MBS30Opt.Posix.Linker.NoDefLibs"
       
  1908                category="gnu.cpp.link.category30.options"
       
  1909                command="-nodefaultlibs"
       
  1910                id="gnu.cpp.link.option30.nodeflibs"
       
  1911                valueType="boolean">
       
  1912          </option>
       
  1913          <option
       
  1914                defaultValue="false"
       
  1915                name="MBS30Opt.Posix.Linker.NoStdLibs"
       
  1916                category="gnu.cpp.link.category30.options"
       
  1917                command="-nostdlib"
       
  1918                id="gnu.cpp.link.option30.nostdlibs"
       
  1919                valueType="boolean">
       
  1920          </option>
       
  1921          <option
       
  1922                defaultValue="false"
       
  1923                name="MBS30Opt.Posix.Linker.Strip"
       
  1924                category="gnu.cpp.link.category30.options"
       
  1925                command="--strip-all"
       
  1926                id="gnu.cpp.link.option30.strip"
       
  1927                valueType="boolean">
       
  1928          </option>
       
  1929          <optionCategory
       
  1930                owner="cdt.managedbuild.tool.testgnu30.cpp.linker"
       
  1931                name="MBS30OptCat.Libs"
       
  1932                id="gnu.cpp.link.category30.libs">
       
  1933          </optionCategory>
       
  1934          <option
       
  1935                name="MBS30Opt.Posix.Libs"
       
  1936                category="gnu.cpp.link.category30.libs"
       
  1937                command="-l"
       
  1938                id="gnu.cpp.link.option30.libs"
       
  1939                browseType="file"
       
  1940                valueType="libs">
       
  1941          </option>
       
  1942          <option
       
  1943                name="MBS30Opt.Posix.Libsearch"
       
  1944                category="gnu.cpp.link.category30.libs"
       
  1945                command="-L"
       
  1946                id="gnu.cpp.link.option30.paths"
       
  1947                browseType="directory"
       
  1948                valueType="stringList">
       
  1949          </option>
       
  1950          <optionCategory
       
  1951                owner="cdt.managedbuild.tool.testgnu30.cpp.linker"
       
  1952                name="MBS30OptCat.Misc"
       
  1953                id="gnu.cpp.link.category30.other">
       
  1954          </optionCategory>
       
  1955          <option
       
  1956                name="MBS30Opt.Posix.Linker.Flags"
       
  1957                category="gnu.cpp.link.category30.other"
       
  1958                valueType="string"
       
  1959                id="gnu.cpp.link.option30.flags">
       
  1960          </option>
       
  1961          <option
       
  1962                name="MBS30Opt.Posix.Linker.XLinker"
       
  1963                category="gnu.cpp.link.category30.other"
       
  1964                command="-Xlinker ${VALUE}"
       
  1965                valueType="stringList"
       
  1966                id="gnu.cpp.link.option30.other">
       
  1967          </option>
       
  1968          <option
       
  1969                name="MBS30Opt.Posix.UserObjs"
       
  1970                category="gnu.cpp.link.category30.other"
       
  1971                browseType="file"
       
  1972                valueType="userObjs"
       
  1973                id="gnu.cpp.link.option30.userobjs">
       
  1974          </option>
       
  1975          <optionCategory
       
  1976                owner="cdt.managedbuild.tool.testgnu30.cpp.linker"
       
  1977                name="MBS30OptCat.Shared.Settings"
       
  1978                id="gnu.cpp.link.category30.shared">
       
  1979          </optionCategory>
       
  1980          <option
       
  1981                defaultValue="false"
       
  1982                name="MBS30Opt.Posix.Linker.Shared"
       
  1983                category="gnu.cpp.link.category30.shared"
       
  1984                command="-shared"
       
  1985                valueType="boolean"
       
  1986                id="gnu.cpp.link.option30.shared">
       
  1987          </option>
       
  1988          <option
       
  1989                name="MBS30Opt.Posix.Linker.SOName"
       
  1990                category="gnu.cpp.link.category30.shared"
       
  1991                command="-Wl,-soname="
       
  1992                valueType="string"
       
  1993                browseType="file"
       
  1994                id="gnu.cpp.link.option30.soname">
       
  1995          </option>
       
  1996          <option
       
  1997                name="MBS30Opt.Posix.Linker.Implib"
       
  1998                category="gnu.cpp.link.category30.shared"
       
  1999                command="-Wl,--out-implib="
       
  2000                valueType="string"
       
  2001                browseType="directory"
       
  2002                id="gnu.cpp.link.option30.implname">
       
  2003          </option>
       
  2004          <option
       
  2005                name="MBS30Opt.Posix.Linker.Defname"
       
  2006                category="gnu.cpp.link.category30.shared"
       
  2007                command="-Wl,--output-def="
       
  2008                valueType="string"
       
  2009                id="gnu.cpp.link.option30.defname">
       
  2010          </option>
       
  2011          <inputType
       
  2012             sources="o"
       
  2013 			multipleOfType="true"
       
  2014             dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
       
  2015             buildVariable="OBJS"
       
  2016             id="cdt.managedbuild.tool.testgnu30.cpp.linker.input">
       
  2017             <additionalInput
       
  2018             	paths="$(USER_OBJS)"
       
  2019             	kind="additionalinputdependency">
       
  2020             </additionalInput>
       
  2021             <additionalInput
       
  2022             	paths="$(LIBS)"
       
  2023             	kind="additionalinput">
       
  2024             </additionalInput>
       
  2025          </inputType>
       
  2026          <outputType
       
  2027 			outputs=""
       
  2028             buildVariable="EXECUTABLES"
       
  2029             id="cdt.managedbuild.tool.testgnu30.cpp.linker.output">
       
  2030          </outputType>
       
  2031       </tool>
       
  2032       <tool
       
  2033             natureFilter="both"
       
  2034             isAbstract="true"
       
  2035             name="MBS30.archiver.gnu"
       
  2036             command="ar"
       
  2037             id="cdt.managedbuild.tool.testgnu30.archiver"
       
  2038             isSystem="true">
       
  2039          <optionCategory
       
  2040                owner="cdt.managedbuild.tool.testgnu30.archiver"
       
  2041                name="MBS30OptCat.General"
       
  2042                id="gnu.lib.category30.general">
       
  2043          </optionCategory>
       
  2044          <option
       
  2045                defaultValue="-r"
       
  2046                name="MBS30Opt.Posix.Archiver.Flags"
       
  2047                category="gnu.lib.category30.general"
       
  2048                valueType="string"
       
  2049                id="gnu.both.lib.option30.flags">
       
  2050          </option>
       
  2051          <inputType
       
  2052             sources="o"
       
  2053 			multipleOfType="true"
       
  2054             dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
       
  2055             buildVariable="OBJS"
       
  2056             id="cdt.managedbuild.tool.testgnu30.archiver.input">
       
  2057             <additionalInput
       
  2058             	paths="$(USER_OBJS)"
       
  2059             	kind="additionalinputdependency">
       
  2060             </additionalInput>
       
  2061             <additionalInput
       
  2062             	paths="$(LIBS)"
       
  2063             	kind="additionalinput">
       
  2064             </additionalInput>
       
  2065          </inputType>
       
  2066          <outputType
       
  2067 			outputs="a"
       
  2068             outputPrefix="lib"
       
  2069             buildVariable="ARCHIVES"
       
  2070             id="cdt.managedbuild.tool.testgnu30.archiver.output">
       
  2071          </outputType>
       
  2072       </tool>
       
  2073       
       
  2074       <tool
       
  2075 		  name="MBS30.compiler.gnu.c"
       
  2076 		  id="cdt.managedbuild.tool.testgnu30.c.compiler"
       
  2077 		  isAbstract="true"
       
  2078 		  command="gcc"
       
  2079 		  natureFilter="cnature"
       
  2080 		  outputFlag="-o"
       
  2081 		  isSystem="true">
       
  2082          <envVarBuildPath 
       
  2083          	pathType="buildpathInclude"
       
  2084          	variableList="CPATH,C_INCLUDE_PATH">
       
  2085          </envVarBuildPath>
       
  2086 		  <optionCategory
       
  2087 		      owner="cdt.managedbuild.tool.testgnu30.c.compiler"
       
  2088 			  name="MBS30OptCat.Preproc"
       
  2089 			  id="gnu.c.compiler.category30.preprocessor">
       
  2090 		  </optionCategory>
       
  2091 		  <option
       
  2092 			  defaultValue="false"
       
  2093 			  name="MBS30Opt.Posix.Nostdinc"
       
  2094 			  category="gnu.c.compiler.category30.preprocessor"
       
  2095 			  command="-nostdinc"
       
  2096 			  id="gnu.c.compiler.option30.preprocessor.nostdinc"
       
  2097 			  valueType="boolean">
       
  2098 		  </option>
       
  2099 		  <option
       
  2100 			  defaultValue="false"
       
  2101 			  name="MBS30Opt.Posix.PreprocOnly"
       
  2102 			  category="gnu.c.compiler.category30.preprocessor"
       
  2103 			  command="-E"
       
  2104 			  id="gnu.c.compiler.option30.preprocessor.preprocess"
       
  2105 			  valueType="boolean">
       
  2106 		  </option>
       
  2107 		  <optionCategory
       
  2108 			  owner="cdt.managedbuild.tool.testgnu30.c.compiler"
       
  2109 			  name="MBS30OptCat.Symbols"
       
  2110 			  id="gnu.c.compiler.category30.symbols">
       
  2111 		  </optionCategory>
       
  2112 		  <option
       
  2113 			  name="MBS30Opt.Posix.DefSym"
       
  2114 			  category="gnu.c.compiler.category30.symbols"
       
  2115 			  command="-D"
       
  2116 			  id="gnu.c.compiler.option30.preprocessor.def.symbols"
       
  2117 			  valueType="definedSymbols">
       
  2118 		  </option>
       
  2119 		  <option
       
  2120 			  name="MBS30Opt.Posix.UndefSym"
       
  2121 			  category="gnu.c.compiler.category30.symbols"
       
  2122 			  command="-U"
       
  2123 			  id="gnu.c.compiler.option30.preprocessor.undef.symbol"
       
  2124 			  valueType="stringList">
       
  2125 		  </option>
       
  2126 		  <optionCategory
       
  2127 			  owner="cdt.managedbuild.tool.testgnu30.c.compiler"
       
  2128 			  name="MBS30OptCat.Dirs"
       
  2129 			  id="gnu.c.compiler.category30.dirs">
       
  2130 		  </optionCategory>
       
  2131 		  <option
       
  2132 			  name="MBS30Opt.Posix.InclPaths"
       
  2133 			  category="gnu.c.compiler.category30.dirs"
       
  2134 			  command="-I"
       
  2135 			  id="gnu.c.compiler.option30.include.paths"
       
  2136 			  valueType="includePath"
       
  2137 			  browseType="directory">
       
  2138 		  </option>
       
  2139 		  <optionCategory
       
  2140 			  owner="cdt.managedbuild.tool.testgnu30.c.compiler"
       
  2141 			  name="MBS30OptCat.Optimize"
       
  2142 			  id="gnu.c.compiler.category30.optimization">
       
  2143 		  </optionCategory>
       
  2144 		  <option
       
  2145 			  name="MBS30Opt.Posix.OptLevel"
       
  2146 			  category="gnu.c.compiler.category30.optimization"
       
  2147 			  id="gnu.c.compiler.option30.optimization.level"
       
  2148 			  valueType="enumerated">
       
  2149 		  <enumeratedOptionValue
       
  2150 		  		  name="MBS30Opt.Posix.Optimize.None"
       
  2151 				  isDefault="false"
       
  2152 				  command="-O0"
       
  2153 				  id="gnu.c.optimization.level.none">
       
  2154 		  </enumeratedOptionValue>
       
  2155 		  <enumeratedOptionValue
       
  2156 				  name="MBS30Opt.Posix.Optimize.Optimize"
       
  2157 				  command="-O1"
       
  2158 				  id="gnu.c.optimization.level.optimize">
       
  2159 		  </enumeratedOptionValue>
       
  2160 		  <enumeratedOptionValue
       
  2161 				  name="MBS30Opt.Posix.Optimize.More"
       
  2162 				  isDefault="true"
       
  2163 				  command="-O2"
       
  2164 				  id="gnu.c.optimization.level.more">
       
  2165 		  </enumeratedOptionValue>
       
  2166 		  <enumeratedOptionValue
       
  2167 				  name="MBS30Opt.Posix.Optimize.Most"
       
  2168 				  command="-O3"
       
  2169 				  id="gnu.c.optimization.level.most">
       
  2170 		  </enumeratedOptionValue>
       
  2171 		  </option>
       
  2172 		  <option
       
  2173 			  name="MBS30Opt.Posix.Optimize.Flags"
       
  2174 			  category="gnu.c.compiler.category30.optimization"
       
  2175 			  id="gnu.c.compiler.option30.optimization.flags"
       
  2176 			  valueType="string">
       
  2177 		  </option>
       
  2178 		  <optionCategory
       
  2179 			  owner="cdt.managedbuild.tool.testgnu30.c.compiler"
       
  2180 			  name="MBS30OptCat.Debug"
       
  2181 			  id="gnu.c.compiler.category30.debug">
       
  2182 		  </optionCategory>
       
  2183 		  <option
       
  2184 			  name="MBS30Opt.Posix.DebugLevel"
       
  2185 			  category="gnu.c.compiler.category30.debug"
       
  2186 			  id="gnu.c.compiler.option30.debugging.level"
       
  2187 			  valueType="enumerated">
       
  2188 		  <enumeratedOptionValue
       
  2189 				  name="MBS30Opt.Posix.Debug.None"
       
  2190 				  isDefault="false"
       
  2191 				  id="gnu.c.debugging.level.none">
       
  2192 		  </enumeratedOptionValue>
       
  2193 		  <enumeratedOptionValue
       
  2194 				  name="MBS30Opt.Posix.Debug.Min"
       
  2195 				  command="-g1"
       
  2196 				  id="gnu.c.debugging.level.minimal">
       
  2197 		  </enumeratedOptionValue>
       
  2198 		  <enumeratedOptionValue
       
  2199 				  name="MBS30Opt.Posix.Debug.Def"
       
  2200 				  isDefault="true"
       
  2201 				  command="-g"
       
  2202 				  id="gnu.c.debugging.level.default">
       
  2203 		  </enumeratedOptionValue>
       
  2204 		  <enumeratedOptionValue
       
  2205 				  name="MBS30Opt.Posix.Debug.Max"
       
  2206 				  isDefault="false"
       
  2207 				  command="-g3"
       
  2208 				  id="gnu.c.debugging.level.max">
       
  2209 		  </enumeratedOptionValue>
       
  2210 		  </option>
       
  2211 		  <option
       
  2212 			  name="MBS30Opt.Posix.Debug.Other"
       
  2213 			  category="gnu.c.compiler.category30.debug"
       
  2214 			  id="gnu.c.compiler.option30.debugging.other"
       
  2215 			  valueType="string">
       
  2216 		  </option>
       
  2217 		  <option
       
  2218 			  defaultValue="false"
       
  2219 			  name="MBS30Opt.Posix.Debug.gprof"
       
  2220 			  category="gnu.c.compiler.category30.debug"
       
  2221 			  command="-pg"
       
  2222 			  id="gnu.c.compiler.option30.debugging.gprof"
       
  2223 			  valueType="boolean">
       
  2224 		  </option>
       
  2225 		  <option
       
  2226 			  defaultValue="false"
       
  2227 			  name="MBS30Opt.Posix.Debug.prof"
       
  2228 			  category="gnu.c.compiler.category30.debug"
       
  2229 			  command="-p"
       
  2230 			  id="gnu.c.compiler.option30.debugging.prof"
       
  2231 			  valueType="boolean">
       
  2232 		  </option>
       
  2233 		  <optionCategory
       
  2234 			  owner="cdt.managedbuild.tool.testgnu30.c.compiler"
       
  2235 			  name="MBS30OptCat.Warn"
       
  2236 			  id="gnu.c.compiler.category30.warnings">
       
  2237 		  </optionCategory>
       
  2238 		  <option
       
  2239 			  defaultValue="false"
       
  2240 			  name="MBS30Opt.Posix.Warn.Syntax"
       
  2241 			  category="gnu.c.compiler.category30.warnings"
       
  2242 			  command="-fsyntax-only"
       
  2243 			  id="gnu.c.compiler.option30.warnings.syntax"
       
  2244 			  valueType="boolean">
       
  2245 		  </option>
       
  2246 		  <option
       
  2247 			  defaultValue="false"
       
  2248 			  name="MBS30Opt.Posix.Warn.Pedandic"
       
  2249 			  category="gnu.c.compiler.category30.warnings"
       
  2250 			  command="-pedantic"
       
  2251 			  id="gnu.c.compiler.option30.warnings.pedantic"
       
  2252 			  valueType="boolean">
       
  2253 		  </option>
       
  2254 		  <option
       
  2255 			  defaultValue="false"
       
  2256 			  name="MBS30Opt.Posix.Warn.PedErrors"
       
  2257 			  category="gnu.c.compiler.category30.warnings"
       
  2258 			  command="-pedantic-errors"
       
  2259 			  id="gnu.c.compiler.option30.warnings.pedantic.error"
       
  2260 			  valueType="boolean">
       
  2261 		  </option>
       
  2262 		  <option
       
  2263 			  defaultValue="false"
       
  2264 			  name="MBS30Opt.Posix.Warn.nowarn"
       
  2265 			  category="gnu.c.compiler.category30.warnings"
       
  2266 			  command="-w"
       
  2267 			  id="gnu.c.compiler.option30.warnings.nowarn"
       
  2268 			  valueType="boolean">
       
  2269 		  </option>
       
  2270 		  <option
       
  2271 			  defaultValue="true"
       
  2272 			  name="MBS30Opt.Posix.Warn.allwarn"
       
  2273 			  category="gnu.c.compiler.category30.warnings"
       
  2274 			  command="-Wall"
       
  2275 			  id="gnu.c.compiler.option30.warnings.allwarn"
       
  2276 			  valueType="boolean">
       
  2277 		  </option>
       
  2278 		  <option
       
  2279 			  defaultValue="false"
       
  2280 			  name="MBS30Opt.Posix.Warn.toerrs"
       
  2281 			  category="gnu.c.compiler.category30.warnings"
       
  2282 			  command="-Werror"
       
  2283 			  id="gnu.c.compiler.option30.warnings.toerrors"
       
  2284 			  valueType="boolean">
       
  2285 		  </option>
       
  2286 		  <optionCategory
       
  2287 			  owner="cdt.managedbuild.tool.testgnu30.c.compiler"
       
  2288 			  name="MBS30OptCat.Misc"
       
  2289 			  id="gnu.c.compiler.category30.other">
       
  2290 		  </optionCategory>
       
  2291 		  <option
       
  2292 			  defaultValue="-c -fmessage-length=0"
       
  2293 			  name="MBS30Opt.OtherFlags"
       
  2294 			  category="gnu.c.compiler.category30.other"
       
  2295 			  id="gnu.c.compiler.option30.misc.other"
       
  2296 			  valueType="string">
       
  2297 		  </option>
       
  2298 		  <option
       
  2299 	          applicabilityCalculator="org.eclipse.cdt.managedbuilder.core.tests.AlwaysOnApplicabilityCalculator"
       
  2300 			  category="gnu.c.compiler.category30.other"
       
  2301 			  command="-v"
       
  2302     	      defaultValue="true"
       
  2303 			  id="gnu.c.compiler.option30.misc.verbose"
       
  2304         	  name="MBS30Opt.Posix.Verbose"
       
  2305 			  valueType="boolean">
       
  2306 		  </option>
       
  2307 		  <option
       
  2308 			  defaultValue="false"
       
  2309 			  name="MBS30Opt.Posix.Ansi"
       
  2310 			  category="gnu.c.compiler.category30.other"
       
  2311 			  command="-ansi"
       
  2312 			  id="gnu.c.compiler.option30.misc.ansi"
       
  2313 			  valueType="boolean">
       
  2314 		  </option>
       
  2315 		  <option
       
  2316 	          applicabilityCalculator="org.eclipse.cdt.managedbuilder.core.tests.AlwaysOffApplicabilityCalculator"
       
  2317         	  defaultValue="true"
       
  2318         	  name="MBS30Opt.Posix.FakeOption"
       
  2319 			  category="gnu.c.compiler.category30.other"
       
  2320     	      command="-fake"
       
  2321 	          id="gnu.c.compiler.option30.misc.FakeOption"
       
  2322     	      isAbstract="false"
       
  2323    		      valueType="boolean">
       
  2324    		  </option>
       
  2325           <inputType
       
  2326 		      sources="c"
       
  2327 			  dependencyExtensions="h"
       
  2328 			  dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator"
       
  2329               id="cdt.managedbuild.tool.testgnu30.c.compiler.input">
       
  2330           </inputType>
       
  2331           <outputType
       
  2332 			  outputs="o"
       
  2333               buildVariable="OBJS"
       
  2334               id="cdt.managedbuild.tool.testgnu30.c.compiler.output">
       
  2335           </outputType>
       
  2336 	  </tool>
       
  2337 	  <tool
       
  2338 		  name="MBS30.compiler.gnu.cpp"
       
  2339 		  id="cdt.managedbuild.tool.testgnu30.cpp.compiler"
       
  2340 		  isAbstract="true"
       
  2341 		  command="g++"
       
  2342 		  natureFilter="ccnature"
       
  2343 		  outputFlag="-o"
       
  2344 		  isSystem="true">
       
  2345          <envVarBuildPath 
       
  2346          	pathType="buildpathInclude"
       
  2347          	variableList="CPATH,CPLUS_INCLUDE_PATH">
       
  2348          </envVarBuildPath>
       
  2349 		  <optionCategory
       
  2350 			  owner="cdt.managedbuild.tool.testgnu30.cpp.compiler"
       
  2351 			  name="MBS30OptCat.Preproc"
       
  2352 			  id="gnu.cpp.compiler.category30.preprocessor">
       
  2353 		  </optionCategory>
       
  2354 		  <option
       
  2355 			  defaultValue="false"
       
  2356 			  name="MBS30Opt.Posix.Nostdinc"
       
  2357 			  category="gnu.cpp.compiler.category30.preprocessor"
       
  2358 			  command="-nostdinc"
       
  2359 			  id="gnu.cpp.compiler.option30.preprocessor.nostdinc"
       
  2360 			  valueType="boolean">
       
  2361 		  </option>
       
  2362 		  <option
       
  2363 			  defaultValue="false"
       
  2364 			  name="MBS30Opt.Posix.PreprocOnly"
       
  2365 			  category="gnu.cpp.compiler.category30.preprocessor"
       
  2366 			  command="-E"
       
  2367 			  id="gnu.cpp.compiler.option30.preprocessor.preprocess"
       
  2368 			  valueType="boolean">
       
  2369 		  </option>
       
  2370 		  <option
       
  2371 			  name="MBS30Opt.Posix.DefSym"
       
  2372 			  category="gnu.cpp.compiler.category30.preprocessor"
       
  2373 			  command="-D"
       
  2374 			  id="gnu.cpp.compiler.option30.preprocessor.def"
       
  2375 			  valueType="definedSymbols">
       
  2376 		  </option>
       
  2377 		  <option
       
  2378 			  name="MBS30Opt.Posix.UndefSym"
       
  2379 			  category="gnu.cpp.compiler.category30.preprocessor"
       
  2380 			  command="-U"
       
  2381 			  id="gnu.cpp.compiler.option30.preprocessor.undef"
       
  2382 			  valueType="stringList">
       
  2383 		  </option>
       
  2384 		  <optionCategory
       
  2385 			  owner="cdt.managedbuild.tool.testgnu30.cpp.compiler"
       
  2386 			  name="MBS30OptCat.Dirs"
       
  2387 			  id="gnu.cpp.compiler.category30.dirs">
       
  2388 		  </optionCategory>
       
  2389 		  <option
       
  2390 			  name="MBS30Opt.Posix.InclPaths"
       
  2391 			  category="gnu.cpp.compiler.category30.dirs"
       
  2392 			  command="-I"
       
  2393 			  id="gnu.cpp.compiler.option30.include.paths"
       
  2394 			  valueType="includePath"
       
  2395 			  browseType="directory">
       
  2396 		  </option>
       
  2397 		  <optionCategory
       
  2398 			  owner="cdt.managedbuild.tool.testgnu30.cpp.compiler"
       
  2399 			  name="MBS30OptCat.Optimize"
       
  2400 			  id="gnu.cpp.compiler.category30.optimization">
       
  2401 		  </optionCategory>
       
  2402 		  <option
       
  2403 			  name="MBS30Opt.Posix.OptLevel"
       
  2404 			  category="gnu.cpp.compiler.category30.optimization"
       
  2405 			  id="gnu.cpp.compiler.option30.optimization.level"
       
  2406 			  valueType="enumerated">
       
  2407 		  <enumeratedOptionValue
       
  2408 				  name="MBS30Opt.Posix.Optimize.None"
       
  2409 				  command="-O0"
       
  2410 				  id="gnu.cpp.compiler.optimization.level.none">
       
  2411 		  </enumeratedOptionValue>
       
  2412 		  <enumeratedOptionValue
       
  2413 				  name="MBS30Opt.Posix.Optimize.Optimize"
       
  2414 				  command="-O1"
       
  2415 				  id="gnu.cpp.compiler.optimization.level.optimize">
       
  2416 		  </enumeratedOptionValue>
       
  2417 		  <enumeratedOptionValue
       
  2418 				  name="MBS30Opt.Posix.Optimize.More"
       
  2419 				  isDefault="true"
       
  2420 				  command="-O2"
       
  2421 				  id="gnu.cpp.compiler.optimization.level.more">
       
  2422 		  </enumeratedOptionValue>
       
  2423 		  <enumeratedOptionValue
       
  2424 				  name="MBS30Opt.Posix.Optimize.Most"
       
  2425 				  command="-O3"
       
  2426 				  id="gnu.cpp.compiler.optimization.level.most">
       
  2427 		  </enumeratedOptionValue>
       
  2428 		  </option>
       
  2429 		  <option
       
  2430 			  name="MBS30Opt.Posix.Optimize.Flags"
       
  2431 			  category="gnu.cpp.compiler.category30.optimization"
       
  2432 			  id="gnu.cpp.compiler.option30.optimization.flags"
       
  2433 			  valueType="string">
       
  2434 		  </option>
       
  2435 		  <optionCategory
       
  2436 			  owner="cdt.managedbuild.tool.testgnu30.cpp.compiler"
       
  2437 			  name="MBS30OptCat.Debug"
       
  2438 			  id="gnu.cpp.compiler.category30.debug">
       
  2439 		  </optionCategory>
       
  2440 		  <option
       
  2441 			  name="MBS30Opt.Posix.DebugLevel"
       
  2442 			  category="gnu.cpp.compiler.category30.debug"
       
  2443 			  id="gnu.cpp.compiler.option30.debugging.level"
       
  2444 			  valueType="enumerated">
       
  2445 		  <enumeratedOptionValue
       
  2446 				  name="MBS30Opt.Posix.Debug.None"
       
  2447 				  isDefault="false"
       
  2448 				  id="gnu.cpp.compiler.debugging.level.none">
       
  2449 		  </enumeratedOptionValue>
       
  2450 		  <enumeratedOptionValue
       
  2451 				  name="MBS30Opt.Posix.Debug.Min"
       
  2452 				  command="-g1"
       
  2453 				  id="gnu.cpp.compiler.debugging.level.minimal">
       
  2454 		  </enumeratedOptionValue>
       
  2455 		  <enumeratedOptionValue
       
  2456 				  name="MBS30Opt.Posix.Debug.Def"
       
  2457 				  isDefault="true"
       
  2458 				  command="-g"
       
  2459 				  id="gnu.cpp.compiler.debugging.level.default">
       
  2460 		  </enumeratedOptionValue>
       
  2461 		  <enumeratedOptionValue
       
  2462 				  name="MBS30Opt.Posix.Debug.Max"
       
  2463 				  isDefault="false"
       
  2464 				  command="-g3"
       
  2465 				  id="gnu.cpp.compiler.debugging.level.max">
       
  2466 		  </enumeratedOptionValue>
       
  2467 		  </option>
       
  2468 		  <option
       
  2469 			  name="MBS30Opt.Posix.Debug.Other"
       
  2470 			  category="gnu.cpp.compiler.category30.debug"
       
  2471 			  id="gnu.cpp.compiler.option30.debugging.other"
       
  2472 			  valueType="string">
       
  2473 		  </option>
       
  2474 		  <option
       
  2475 			  defaultValue="false"
       
  2476 			  name="MBS30Opt.Posix.Debug.prof"
       
  2477 			  category="gnu.cpp.compiler.category30.debug"
       
  2478 			  command="-p"
       
  2479 			  id="gnu.cpp.compiler.option30.debugging.prof"
       
  2480 			  valueType="boolean">
       
  2481 		  </option>
       
  2482 		  <option
       
  2483 			  defaultValue="false"
       
  2484 			  name="MBS30Opt.Posix.Debug.gprof"
       
  2485 			  category="gnu.cpp.compiler.category30.debug"
       
  2486 			  command="-pg"
       
  2487 			  id="gnu.cpp.compiler.option30.debugging.gprof"
       
  2488 			  valueType="boolean">
       
  2489 		  </option>
       
  2490 		  <optionCategory
       
  2491 			  owner="cdt.managedbuild.tool.testgnu30.cpp.compiler"
       
  2492 			  name="MBS30OptCat.Warn"
       
  2493 			  id="gnu.cpp.compiler.category30.warnings">
       
  2494 		  </optionCategory>
       
  2495 		  <option
       
  2496 			  defaultValue="false"
       
  2497 			  name="MBS30Opt.Posix.Warn.Syntax"
       
  2498 			  category="gnu.cpp.compiler.category30.warnings"
       
  2499 			  command="-fsyntax-only"
       
  2500 			  id="gnu.cpp.compiler.option30.warnings.syntax"
       
  2501 			  valueType="boolean">
       
  2502 		   </option>
       
  2503 		  <option
       
  2504 			  defaultValue="false"
       
  2505 			  name="MBS30Opt.Posix.Warn.Pedandic"
       
  2506 			  category="gnu.cpp.compiler.category30.warnings"
       
  2507 			  command="-pedantic"
       
  2508 			  id="gnu.cpp.compiler.option30.warnings.pedantic"
       
  2509 			  valueType="boolean">
       
  2510 		  </option>
       
  2511 		  <option
       
  2512 			  defaultValue="false"
       
  2513 			  name="MBS30Opt.Posix.Warn.PedErrors"
       
  2514 			  category="gnu.cpp.compiler.category30.warnings"
       
  2515 			  command="-pedantic-errors"
       
  2516 			  id="gnu.cpp.compiler.option30.warnings.pedantic.error"
       
  2517 			  valueType="boolean">
       
  2518 		  </option>
       
  2519 		  <option
       
  2520 			  defaultValue="false"
       
  2521 			  name="MBS30Opt.Posix.Warn.nowarn"
       
  2522 			  category="gnu.cpp.compiler.category30.warnings"
       
  2523 			  command="-w"
       
  2524 			  id="gnu.cpp.compiler.option30.warnings.nowarn"
       
  2525 			  valueType="boolean">
       
  2526 		  </option>
       
  2527 		  <option
       
  2528 			  defaultValue="true"
       
  2529 			  name="MBS30Opt.Posix.Warn.allwarn"
       
  2530 			  category="gnu.cpp.compiler.category30.warnings"
       
  2531 			  command="-Wall"
       
  2532 			  id="gnu.cpp.compiler.option30.warnings.allwarn"
       
  2533 			  valueType="boolean">
       
  2534 		  </option>
       
  2535 		  <option
       
  2536 			  defaultValue="false"
       
  2537 			  name="MBS30Opt.Posix.Warn.toerrs"
       
  2538 			  category="gnu.cpp.compiler.category30.warnings"
       
  2539 			  command="-Werror"
       
  2540 			  id="gnu.cpp.compiler.option30.warnings.toerrors"
       
  2541 			  valueType="boolean">
       
  2542 		  </option>
       
  2543 		  <optionCategory
       
  2544 			  owner="cdt.managedbuild.tool.testgnu30.cpp.compiler"
       
  2545 			  name="MBS30OptCat.Misc"
       
  2546 			  id="gnu.cpp.compiler.category30.other">
       
  2547 		  </optionCategory>
       
  2548 		  <option
       
  2549 			  defaultValue="-c -fmessage-length=0"
       
  2550 			  name="MBS30Opt.OtherFlags"
       
  2551 			  category="gnu.cpp.compiler.category30.other"
       
  2552 			  id="gnu.cpp.compiler.option30.other.other"
       
  2553 			  valueType="string">
       
  2554 		  </option>
       
  2555 		  <option
       
  2556 			  defaultValue="false"
       
  2557 			  name="MBS30Opt.Posix.Verbose"
       
  2558 			  category="gnu.cpp.compiler.category30.other"
       
  2559 			  command="-v"
       
  2560 			  id="gnu.cpp.compiler.option30.other.verbose"
       
  2561 			  valueType="boolean">
       
  2562 		  </option>
       
  2563           <inputType
       
  2564 			  sources="c,C,cc,cxx,cpp"
       
  2565 			  dependencyExtensions="h,H,hpp"
       
  2566 			  dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator"
       
  2567               id="cdt.managedbuild.tool.testgnu30.cpp.compiler.input">
       
  2568           </inputType>
       
  2569           <outputType
       
  2570 			  outputs="o"
       
  2571               buildVariable="OBJS"
       
  2572               id="cdt.managedbuild.tool.testgnu30.cpp.compiler.output">
       
  2573           </outputType>
       
  2574 	  </tool>
       
  2575         
       
  2576       <projectType      
       
  2577             isAbstract="false"     
       
  2578             isTest="true"
       
  2579             name="MBS30TargetName.gnu.exe"
       
  2580             id="cdt.managedbuild.target.gnu30.exe">
       
  2581          <configuration
       
  2582                name="MBS30ConfigName.Dbg"
       
  2583                id="cdt.managedbuild.config.testgnu30.exe.debug"
       
  2584                cleanCommand="rm -rf"
       
  2585 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
       
  2586                <toolChain
       
  2587                      archList="all"
       
  2588                      osList="solaris,linux,hpux,aix,qnx"
       
  2589                      name="MBS30ToolChainName.Dbg"
       
  2590                      targetTool="cdt.managedbuild.tool.testgnu30.c.linker.exe.debug;cdt.managedbuild.tool.testgnu30.cpp.linker.exe.debug"
       
  2591                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  2592                      id="cdt.managedbuild.toolchain.testgnu30.exe.debug"
       
  2593                      isSystem="true">
       
  2594 		          <targetPlatform
       
  2595 		              id="cdt.managedbuild.target.testgnu30.platform.exe.debug"
       
  2596 		              name="MBS30PlatformName.Dbg"
       
  2597 		              binaryParser="org.eclipse.cdt.core.ELF"
       
  2598 		              osList="solaris,linux,hpux,aix,qnx"
       
  2599 		              archList="all">
       
  2600 	              </targetPlatform>
       
  2601 				  <builder
       
  2602 				      id="cdt.managedbuild.target.testgnu30.builder.exe.debug"
       
  2603 		              name="MBS30BuilderName.Dbg"
       
  2604 		              command="make"
       
  2605 		              arguments="-k"
       
  2606 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  2607 		     	  </builder>               
       
  2608                   <tool
       
  2609                       id="cdt.managedbuild.tool.testgnu30.c.compiler.exe.debug"
       
  2610                       superClass="cdt.managedbuild.tool.testgnu30.c.compiler">                          
       
  2611 			  	      <option
       
  2612 					      id="gnu.c.compiler.exe.debug.option30.optimization.level"
       
  2613 						  defaultValue="gnu.c.optimization.level.none"
       
  2614 						  superClass="gnu.c.compiler.option30.optimization.level">
       
  2615 					  </option>
       
  2616 					  <option   
       
  2617 					      id="gnu.c.compiler.exe.debug.option30.debugging.level"					     
       
  2618 						  defaultValue="gnu.c.debugging.level.max"
       
  2619 					      superClass="gnu.c.compiler.option30.debugging.level">
       
  2620 					  </option>
       
  2621 				  </tool>
       
  2622 				  <tool
       
  2623                       id="cdt.managedbuild.tool.testgnu30.cpp.compiler.exe.debug"
       
  2624                       superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler">                         
       
  2625                       <option
       
  2626 				          id="gnu.cpp.compiler.exe.debug.option30.optimization.level"
       
  2627                           defaultValue="gnu.cpp.compiler.optimization.level.none"
       
  2628                           superClass="gnu.cpp.compiler.option30.optimization.level">
       
  2629                       </option>
       
  2630                       <option
       
  2631 						  id="gnu.cpp.compiler.exe.debug.option30.debugging.level"
       
  2632                           defaultValue="gnu.cpp.compiler.debugging.level.max"
       
  2633                           superClass="gnu.cpp.compiler.option30.debugging.level">
       
  2634                       </option>
       
  2635                   </tool>
       
  2636                   <tool
       
  2637                       id="cdt.managedbuild.tool.testgnu30.c.linker.exe.debug"
       
  2638                       superClass="cdt.managedbuild.tool.testgnu30.c.linker">
       
  2639                   </tool> 
       
  2640                   <tool
       
  2641                       id="cdt.managedbuild.tool.testgnu30.cpp.linker.exe.debug"
       
  2642                       superClass="cdt.managedbuild.tool.testgnu30.cpp.linker">
       
  2643                   </tool> 
       
  2644 			  </toolChain>
       
  2645          </configuration>
       
  2646          <configuration
       
  2647                name="MBS30ConfigName.Rel"
       
  2648                id="cdt.managedbuild.config.testgnu30.exe.release"
       
  2649                cleanCommand="rm -rf"
       
  2650 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">               
       
  2651                <toolChain
       
  2652                      archList="all"
       
  2653                      osList="solaris,linux,hpux,aix,qnx"
       
  2654                      name="MBS30ToolChainName.Rel"
       
  2655                      targetTool="cdt.managedbuild.tool.testgnu30.c.linker.exe.release;cdt.managedbuild.tool.testgnu30.cpp.linker.exe.release"
       
  2656                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  2657                      id="cdt.managedbuild.toolchain.testgnu30.exe.release"
       
  2658                      isSystem="true">
       
  2659 		          <targetPlatform
       
  2660 		              id="cdt.managedbuild.target.testgnu30.platform.exe.release"
       
  2661 		              name="MBS30PlatformName.Rel"		             
       
  2662 		              binaryParser="org.eclipse.cdt.core.ELF"
       
  2663 		              osList="solaris,linux,hpux,aix,qnx"
       
  2664 		              archList="all">		              
       
  2665 		          </targetPlatform>
       
  2666 				  <builder
       
  2667 				      id="cdt.managedbuild.target.testgnu30.builder.exe.release"
       
  2668 		              name="MBS30BuilderName.Rel"		              
       
  2669 		              command="make"
       
  2670 		              arguments="-k"
       
  2671 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  2672 				  </builder> 
       
  2673                   <tool
       
  2674                       id="cdt.managedbuild.tool.testgnu30.c.compiler.exe.release"
       
  2675                       superClass="cdt.managedbuild.tool.testgnu30.c.compiler">                          
       
  2676 					  <option
       
  2677 						  id="gnu.c.compiler.exe.release.option30.optimization.level"
       
  2678 						  defaultValue="gnu.c.optimization.level.most"
       
  2679 						  superClass="gnu.c.compiler.option30.optimization.level">
       
  2680 					  </option>
       
  2681 					  <option
       
  2682 						  id="gnu.c.compiler.exe.release.option30.debugging.level"
       
  2683 						  defaultValue="gnu.c.debugging.level.none"
       
  2684 						  superClass="gnu.c.compiler.option30.debugging.level">
       
  2685 					  </option>
       
  2686                   </tool>
       
  2687                   <tool
       
  2688                       id="cdt.managedbuild.tool.testgnu30.cpp.compiler.exe.release"
       
  2689                       superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler">                     
       
  2690 					  <option
       
  2691 						  id="gnu.cpp.compiler.exe.release.option30.optimization.level"
       
  2692 						  defaultValue="gnu.cpp.compiler.optimization.level.most"
       
  2693 						  superClass="gnu.cpp.compiler.option30.optimization.level">
       
  2694 					  </option>
       
  2695 					  <option
       
  2696 						  id="gnu.cpp.compiler.exe.release.option30.debugging.level"
       
  2697 						  defaultValue="gnu.cpp.compiler.debugging.level.none"
       
  2698 						  superClass="gnu.cpp.compiler.option30.debugging.level">
       
  2699 					  </option>
       
  2700                   </tool>
       
  2701                   <tool
       
  2702                       id="cdt.managedbuild.tool.testgnu30.c.linker.exe.release"
       
  2703                       superClass="cdt.managedbuild.tool.testgnu30.c.linker">
       
  2704                   </tool> 
       
  2705                   <tool
       
  2706                       id="cdt.managedbuild.tool.testgnu30.cpp.linker.exe.release"
       
  2707                       superClass="cdt.managedbuild.tool.testgnu30.cpp.linker">
       
  2708                   </tool>  
       
  2709                </toolChain>
       
  2710          </configuration>
       
  2711       </projectType>     
       
  2712       
       
  2713       <projectType      
       
  2714             isAbstract="false"     
       
  2715             isTest="true"
       
  2716             name="MBS30TargetName.gnu.so"
       
  2717             id="cdt.managedbuild.target.gnu30.so">
       
  2718          <configuration
       
  2719                name="MBS30ConfigName.Dbg"
       
  2720                cleanCommand="rm -rf"
       
  2721                artifactExtension="so"               
       
  2722                errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"                          
       
  2723                id="cdt.managedbuild.config.testgnu30.so.debug">
       
  2724                <toolChain
       
  2725                      archList="all"
       
  2726                      osList="solaris,linux,hpux,aix,qnx"
       
  2727                      name="MBS30ToolChainName.Dbg"
       
  2728                      targetTool="cdt.managedbuild.tool.testgnu30.c.linker.so.debug;cdt.managedbuild.tool.testgnu30.cpp.linker.so.debug"
       
  2729                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  2730                      id="cdt.managedbuild.toolchain.testgnu30.so.debug"
       
  2731                      isSystem="true">
       
  2732 		          <targetPlatform
       
  2733 		              id="cdt.managedbuild.target.testgnu30.platform.so.debug"
       
  2734 		              name="MBS30PlatformName.Dbg"
       
  2735 		              binaryParser="org.eclipse.cdt.core.ELF"		            
       
  2736 		              osList="solaris,linux,hpux,aix,qnx"
       
  2737 		              archList="all">
       
  2738 		          </targetPlatform>
       
  2739 				  <builder
       
  2740 				      id="cdt.managedbuild.target.testgnu30.builder.so.debug"
       
  2741 		              name="MBS30BuilderName.Dbg"
       
  2742 		              command="make"
       
  2743 		              arguments="-k"
       
  2744 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
       
  2745 				  </builder>               		         
       
  2746 				  <tool
       
  2747 				      id="cdt.managedbuild.tool.testgnu30.c.compiler.so.debug"
       
  2748 					  superClass="cdt.managedbuild.tool.testgnu30.c.compiler">
       
  2749 					  <option
       
  2750 						  id="gnu.c.compiler.so.debug.option30.optimization.level"
       
  2751 						  defaultValue="gnu.c.optimization.level.none"
       
  2752 						  superClass="gnu.c.compiler.option30.optimization.level">
       
  2753 					  </option>
       
  2754 					  <option
       
  2755 					      id="gnu.c.compiler.so.debug.option30.debugging.level"
       
  2756 						  defaultValue="gnu.c.debugging.level.max"
       
  2757 						  superClass="gnu.c.compiler.option30.debugging.level">
       
  2758 					  </option>
       
  2759 				  </tool>
       
  2760 				  <tool
       
  2761 				      id="cdt.managedbuild.tool.testgnu30.cpp.compiler.so.debug"
       
  2762 					  superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler">
       
  2763 					  <option
       
  2764 					      id="gnu.cpp.compiler.so.debug.option30.optimization.level"
       
  2765 						  defaultValue="gnu.cpp.compiler.optimization.level.none"
       
  2766 						  superClass="gnu.cpp.compiler.option30.optimization.level">
       
  2767 					  </option>
       
  2768 					  <option
       
  2769 					      id="gnu.cpp.compiler.so.debug.option30.debugging.level"
       
  2770 						  defaultValue="gnu.cpp.compiler.debugging.level.max"
       
  2771 						  superClass="gnu.cpp.compiler.option30.debugging.level">
       
  2772 					  </option>
       
  2773 				  </tool>
       
  2774 				  <tool
       
  2775 				      id="cdt.managedbuild.tool.testgnu30.c.linker.so.debug"
       
  2776 					  superClass="cdt.managedbuild.tool.testgnu30.c.linker">
       
  2777 					  <option
       
  2778 						  id="gnu.c.link.so.debug.option30.shared"
       
  2779 						  defaultValue="true"
       
  2780 						  superClass="gnu.c.link.option30.shared">
       
  2781 					  </option>
       
  2782 			          <outputType
       
  2783 						  outputs="so"
       
  2784 						  outputPrefix="lib"
       
  2785 			              buildVariable="LIBRARIES"
       
  2786 			              superClass="cdt.managedbuild.tool.testgnu30.c.linker.output"
       
  2787 			              id="cdt.managedbuild.tool.testgnu30.c.linker.so.debug.output">
       
  2788 			          </outputType>
       
  2789 				  </tool>
       
  2790 				  <tool
       
  2791 					  id="cdt.managedbuild.tool.testgnu30.cpp.linker.so.debug"
       
  2792 					  superClass="cdt.managedbuild.tool.testgnu30.cpp.linker">
       
  2793 					  <option
       
  2794 						  id="gnu.cpp.link.so.debug.option30.shared"
       
  2795 						  defaultValue="true"
       
  2796 						  superClass="gnu.cpp.link.option30.shared">
       
  2797 					  </option>
       
  2798 			          <outputType
       
  2799 						  outputs="so"
       
  2800 						  outputPrefix="lib"
       
  2801 			              buildVariable="LIBRARIES"
       
  2802 			              superClass="cdt.managedbuild.tool.testgnu30.cpp.linker.output"
       
  2803 			              id="cdt.managedbuild.tool.testgnu30.cpp.linker.so.debug.output">
       
  2804 			          </outputType>
       
  2805 				  </tool>
       
  2806 			   </toolChain>
       
  2807          </configuration>
       
  2808          <configuration
       
  2809                name="MBS30ConfigName.Rel"
       
  2810                cleanCommand="rm -rf"
       
  2811                artifactExtension="so"
       
  2812                errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
       
  2813                id="cdt.managedbuild.config.testgnu30.so.release">
       
  2814                <toolChain
       
  2815                      archList="all"
       
  2816                      osList="solaris,linux,hpux,aix,qnx"
       
  2817                      name="MBS30ToolChainName.Rel"
       
  2818                      targetTool="cdt.managedbuild.tool.testgnu30.c.linker.so.release;cdt.managedbuild.tool.testgnu30.cpp.linker.so.release"
       
  2819                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  2820                      id="cdt.managedbuild.toolchain.testgnu30.so.release"
       
  2821                      isSystem="true">
       
  2822 		          <targetPlatform
       
  2823 		              id="cdt.managedbuild.target.testgnu30.platform.so.release"
       
  2824 		              name="MBS30PlatformName.Rel"
       
  2825 		              binaryParser="org.eclipse.cdt.core.ELF"		            
       
  2826 		              osList="solaris,linux,hpux,aix,qnx"
       
  2827 		              archList="all">
       
  2828 		          </targetPlatform>
       
  2829 				  <builder
       
  2830 				      id="cdt.managedbuild.target.testgnu30.builder.so.release"
       
  2831 		              name="MBS30BuilderName.Rel"
       
  2832 		              command="make"
       
  2833 		              arguments="-k"
       
  2834 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
       
  2835 				  </builder>               
       
  2836 				  <tool				     
       
  2837 				      id="cdt.managedbuild.tool.testgnu30.c.compiler.so.release"
       
  2838 					  superClass="cdt.managedbuild.tool.testgnu30.c.compiler">
       
  2839 				      <option
       
  2840 				          id="gnu.c.compiler.so.release.option30.optimization.level"
       
  2841 						  defaultValue="gnu.c.optimization.level.most"
       
  2842 						  superClass="gnu.c.compiler.option30.optimization.level">
       
  2843 				      </option>
       
  2844 				      <option
       
  2845 				          id="gnu.c.compiler.so.release.option30.debugging.level"
       
  2846 						  defaultValue="gnu.c.debugging.level.none"
       
  2847 						  superClass="gnu.c.compiler.option30.debugging.level">
       
  2848 				      </option>
       
  2849 				  </tool>
       
  2850 				  <tool
       
  2851 				      id="cdt.managedbuild.tool.testgnu30.cpp.compiler.so.release"
       
  2852 					  superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler">
       
  2853 				      <option
       
  2854 				          id="gnu.cpp.compiler.so.release.option30.optimization.level"
       
  2855 						  defaultValue="gnu.cpp.compiler.optimization.level.most"
       
  2856 						  superClass="gnu.cpp.compiler.option30.optimization.level">
       
  2857 				      </option>
       
  2858 				      <option
       
  2859 				          id="gnu.cpp.compiler.so.release.option30.debugging.level"
       
  2860 						  defaultValue="gnu.cpp.compiler.debugging.level.none"
       
  2861 						  superClass="gnu.cpp.compiler.option30.debugging.level">
       
  2862 				      </option>
       
  2863 				  </tool>				
       
  2864 				  <tool
       
  2865 				      id="cdt.managedbuild.tool.testgnu30.c.linker.so.release"
       
  2866 					  superClass="cdt.managedbuild.tool.testgnu30.c.linker">
       
  2867 					  <option
       
  2868 						  id="gnu.c.link.so.release.option30.shared"
       
  2869 						  defaultValue="true"
       
  2870 						  superClass="gnu.c.link.option30.shared">
       
  2871 					  </option>
       
  2872 			          <outputType
       
  2873 						  outputs="so"
       
  2874 						  outputPrefix="lib"
       
  2875 			              buildVariable="LIBRARIES"
       
  2876 			              superClass="cdt.managedbuild.tool.testgnu30.c.linker.output"
       
  2877 			              id="cdt.managedbuild.tool.testgnu30.c.linker.so.release.output">
       
  2878 			          </outputType>
       
  2879 				  </tool>
       
  2880 				  <tool
       
  2881 					  id="cdt.managedbuild.tool.testgnu30.cpp.linker.so.release"
       
  2882 					  superClass="cdt.managedbuild.tool.testgnu30.cpp.linker">
       
  2883 					  <option
       
  2884 						  id="gnu.cpp.link.so.release.option30.shared"
       
  2885 						  defaultValue="true"
       
  2886 						  superClass="gnu.cpp.link.option30.shared">
       
  2887 					  </option>
       
  2888 			          <outputType
       
  2889 						  outputs="so"
       
  2890 						  outputPrefix="lib"
       
  2891 			              buildVariable="LIBRARIES"
       
  2892 			              superClass="cdt.managedbuild.tool.testgnu30.cpp.linker.output"
       
  2893 			              id="cdt.managedbuild.tool.testgnu30.cpp.linker.so.release.output">
       
  2894 			          </outputType>
       
  2895 				  </tool>
       
  2896 			   </toolChain>  
       
  2897          </configuration>         
       
  2898       </projectType>
       
  2899           
       
  2900       <projectType 
       
  2901             isTest="true"
       
  2902             name="MBS30TargetName.gnu.lib"
       
  2903             isAbstract="false"
       
  2904             id="cdt.managedbuild.target.gnu30.lib">                        
       
  2905          <configuration
       
  2906 			   name="MBS30ConfigName.Dbg"
       
  2907 			   artifactExtension="a"
       
  2908 			   cleanCommand="rm -rf"
       
  2909 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
       
  2910 			   id="cdt.managedbuild.config.testgnu30.lib.debug">
       
  2911                <toolChain
       
  2912                      archList="all"
       
  2913                      osList="solaris,linux,hpux,aix,qnx"
       
  2914                      name="MBS30ToolChainName.Dbg"
       
  2915                      targetTool="cdt.managedbuild.tool.testgnu30.archiver.lib.debug"
       
  2916                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  2917                      id="cdt.managedbuild.toolchain.testgnu30.lib.debug"
       
  2918                      isSystem="true">
       
  2919 				  <targetPlatform
       
  2920 					  id="cdt.managedbuild.target.testgnu30.platform.lib.debug"
       
  2921 				 	  name="MBS30PlatformName.Dbg"
       
  2922 					  binaryParser="org.eclipse.cdt.core.ELF"		            
       
  2923 					  osList="solaris,linux,hpux,aix,qnx"
       
  2924 					  archList="all">
       
  2925 				  </targetPlatform>
       
  2926 			  	  <builder
       
  2927 					  id="cdt.managedbuild.target.testgnu30.builder.lib.debug"
       
  2928 					  name="MBS30BuilderName.Dbg"
       
  2929 					  command="make"
       
  2930 					  arguments="-k"
       
  2931 					  buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
       
  2932 			      </builder>               		         
       
  2933 				  <tool
       
  2934 					  id="cdt.managedbuild.tool.testgnu30.c.compiler.lib.debug"
       
  2935 					  superClass="cdt.managedbuild.tool.testgnu30.c.compiler">
       
  2936 				      <option
       
  2937 					      id="gnu.c.compiler.lib.debug.option30.optimization.level"
       
  2938 						  defaultValue="gnu.c.optimization.level.none"
       
  2939 						  superClass="gnu.c.compiler.option30.optimization.level">
       
  2940 				      </option>
       
  2941 				      <option
       
  2942 						  id="gnu.c.compiler.lib.debug.option30.debugging.level"						
       
  2943 						  defaultValue="gnu.c.debugging.level.max"
       
  2944 						  superClass="gnu.c.compiler.option30.debugging.level">
       
  2945 				      </option>
       
  2946 				  </tool>
       
  2947                   <tool
       
  2948 					  id="cdt.managedbuild.tool.testgnu30.cpp.compiler.lib.debug"
       
  2949                       superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler">
       
  2950 					  <option
       
  2951 					      id="gnu.cpp.compiler.lib.debug.option30.optimization.level"
       
  2952 					      defaultValue="gnu.cpp.compiler.optimization.level.none"
       
  2953 					      superClass="gnu.cpp.compiler.option30.optimization.level">
       
  2954 					  </option>
       
  2955 					  <option
       
  2956 					      id="gnu.cpp.compiler.lib.debug.option30.debugging.level"
       
  2957 					      defaultValue="gnu.cpp.compiler.debugging.level.max"
       
  2958 					      superClass="gnu.cpp.compiler.option30.debugging.level">
       
  2959 					  </option>
       
  2960                   </tool>
       
  2961 			      <tool
       
  2962 		    		  id="cdt.managedbuild.tool.testgnu30.archiver.lib.debug"
       
  2963 			          superClass="cdt.managedbuild.tool.testgnu30.archiver">
       
  2964 				  </tool>                 
       
  2965                </toolChain>                 
       
  2966          </configuration>
       
  2967          <configuration
       
  2968                name="MBS30ConfigName.Rel"
       
  2969                artifactExtension="a"
       
  2970                cleanCommand="rm -rf"
       
  2971 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
       
  2972                id="cdt.managedbuild.config.testgnu30.lib.release">
       
  2973                <toolChain
       
  2974                      archList="all"
       
  2975                      osList="solaris,linux,hpux,aix,qnx"
       
  2976                      name="MBS30ToolChainName.Rel"
       
  2977                      targetTool="cdt.managedbuild.tool.testgnu30.archiver.lib.release"
       
  2978                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  2979                      id="cdt.managedbuild.toolchain.testgnu30.lib.release"
       
  2980                      isSystem="true">
       
  2981 		          <targetPlatform
       
  2982 		              id="cdt.managedbuild.target.testgnu30.platform.lib.release"
       
  2983 		              name="MBS30PlatformName.Rel"
       
  2984 		              binaryParser="org.eclipse.cdt.core.ELF"		            
       
  2985 		              osList="solaris,linux,hpux,aix,qnx"
       
  2986 		              archList="all">
       
  2987 		          </targetPlatform>
       
  2988 				  <builder
       
  2989 				      id="cdt.managedbuild.target.testgnu30.builder.lib.release"
       
  2990 		              name="MBS30BuilderName.Rel"
       
  2991 		              command="make"
       
  2992 		              arguments="-k"
       
  2993 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">		              
       
  2994 				  </builder>               		            
       
  2995 		          <tool
       
  2996 					  id="cdt.managedbuild.tool.testgnu30.c.compiler.lib.release"
       
  2997 					  superClass="cdt.managedbuild.tool.testgnu30.c.compiler">
       
  2998 					  <option
       
  2999 						  id="gnu.c.compiler.lib.release.option30.optimization.level"
       
  3000 						  defaultValue="gnu.c.optimization.level.most"
       
  3001 						  superClass="gnu.c.compiler.option30.optimization.level">
       
  3002 					  </option>
       
  3003 					  <option
       
  3004 						  id="gnu.c.compiler.lib.release.option30.debugging.level"
       
  3005 					      defaultValue="gnu.c.debugging.level.none"
       
  3006 					      superClass="gnu.c.compiler.option30.debugging.level">
       
  3007 					  </option>
       
  3008 				  </tool>
       
  3009 				  <tool
       
  3010 					  id="cdt.managedbuild.tool.testgnu30.cpp.compiler.lib.release"
       
  3011 					  superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler">
       
  3012 					  <option
       
  3013 						  id="gnu.cpp.compiler.lib.release.option30.optimization.level"
       
  3014 						  defaultValue="gnu.cpp.compiler.optimization.level.most"
       
  3015 						  superClass="gnu.cpp.compiler.option30.optimization.level">
       
  3016 					  </option>
       
  3017 					  <option
       
  3018 						  id="gnu.cpp.compiler.lib.release.option30.debugging.level"
       
  3019 						  defaultValue="gnu.cpp.compiler.debugging.level.none"
       
  3020 						  superClass="gnu.cpp.compiler.option30.debugging.level">
       
  3021 					  </option>
       
  3022 				  </tool>
       
  3023 				  <tool
       
  3024 					  id="cdt.managedbuild.tool.testgnu30.archiver.lib.release"
       
  3025 				      superClass="cdt.managedbuild.tool.testgnu30.archiver">
       
  3026 				  </tool>
       
  3027                </toolChain>				  
       
  3028          </configuration>                  
       
  3029       </projectType>
       
  3030       
       
  3031 	  <!-- Test tools and project types for initial and final copy steps -->
       
  3032       <tool
       
  3033       		name="Copy tool"
       
  3034       		command="cp"
       
  3035       		commandLinePattern="${COMMAND} ${INPUTS} ${OUTPUT}"
       
  3036       		id="cdt.managedbuild.tool30.copy.x.c"
       
  3037       		isSystem="true">
       
  3038          <inputType
       
  3039             id="cdt.managedbuild.tool30.copy.x.c.inputs"
       
  3040             sources="x">
       
  3041          </inputType>
       
  3042          <outputType
       
  3043             id="cdt.managedbuild.tool30.copy.x.c.output"
       
  3044 			outputs="c"
       
  3045 			buildVariable="CS">
       
  3046          </outputType>
       
  3047       </tool>   
       
  3048       <tool
       
  3049       		name="Deploy tool"
       
  3050       		command="cp"
       
  3051       		commandLinePattern="${COMMAND} ${INPUTS} ${OUTPUT}"
       
  3052       		id="cdt.managedbuild.tool30.deploy.x.c"
       
  3053       		isSystem="true">
       
  3054          <inputType
       
  3055             id="cdt.managedbuild.tool30.deploy.x.c.inputs"
       
  3056             buildVariable="EXECUTABLES"
       
  3057             sources="foo">
       
  3058          </inputType>
       
  3059          <outputType
       
  3060             id="cdt.managedbuild.tool30.deploy.x.c.output"
       
  3061 			outputs="exe"
       
  3062 			buildVariable="FINAL">
       
  3063          </outputType>
       
  3064       </tool>   
       
  3065       
       
  3066       <projectType      
       
  3067             isAbstract="false"     
       
  3068             isTest="true"
       
  3069             name="Testprepost30.gnu.exe"
       
  3070             id="cdt.managedbuild.Testprepost30.gnu.exe">
       
  3071          <configuration
       
  3072                name="Dbg"
       
  3073                id="cdt.managedbuild.config.Testprepost30.gnu.exe.debug"
       
  3074                cleanCommand="rm -rf"
       
  3075 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
       
  3076                <toolChain
       
  3077                       archList="all"
       
  3078                       osList="solaris,linux,hpux,aix,qnx"
       
  3079                       name="ToolChainDbg"
       
  3080                       scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  3081                       targetTool="foo.bar;cdt.managedbuild.tool30.deploy.x.c.1"
       
  3082                       id="cdt.managedbuild.Testprepost30.gnu.toolchain.exe.debug"
       
  3083                       isSystem="true">
       
  3084 		          <targetPlatform
       
  3085 		              id="cdt.managedbuild.Testprepost30.gnu.platform.exe.debug"
       
  3086 		              name="PlatformDbg"
       
  3087 		              binaryParser="org.eclipse.cdt.core.ELF"
       
  3088 		              osList="solaris,linux,hpux,aix,qnx"
       
  3089 		              archList="all">
       
  3090 	              </targetPlatform>
       
  3091 				  <builder
       
  3092 				      id="cdt.managedbuild.Testprepost30.gnu.builder.exe.debug"
       
  3093 		              name="BuilderDbg"
       
  3094 		              command="make"
       
  3095 		              arguments="-k"
       
  3096 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  3097 		     	  </builder>               
       
  3098                   <tool
       
  3099                       id="cdt.managedbuild.tool.Testprepost30.gnu.c.compiler.exe.debug"
       
  3100                       superClass="cdt.managedbuild.tool.testgnu30.c.compiler">                         
       
  3101 			  	      <option
       
  3102 					      id="gnu.c.compiler.Testprepost30.exe.debug.option.optimization.level"
       
  3103 						  defaultValue="gnu.c.optimization.level.none"
       
  3104 						  superClass="gnu.c.compiler.option30.optimization.level">
       
  3105 					  </option>
       
  3106 					  <option   
       
  3107 					      id="gnu.c.compiler.Testprepost30.exe.debug.option.debugging.level"					     
       
  3108 						  defaultValue="gnu.c.debugging.level.max"
       
  3109 					      superClass="gnu.c.compiler.option30.debugging.level">
       
  3110 					  </option>
       
  3111 				  </tool>
       
  3112 				  <tool
       
  3113                       id="cdt.managedbuild.tool.Testprepost30.gnu.cpp.compiler.exe.debug"
       
  3114                       superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler">                         
       
  3115                       <option
       
  3116 				          id="gnu.cpp.compiler.Testprepost30.exe.debug.option.optimization.level"
       
  3117                           defaultValue="gnu.cpp.compiler.optimization.level.none"
       
  3118                           superClass="gnu.cpp.compiler.option30.optimization.level">
       
  3119                       </option>
       
  3120                       <option
       
  3121 						  id="gnu.cpp.compiler.Testprepost30.exe.debug.option.debugging.level"
       
  3122                           defaultValue="gnu.cpp.compiler.debugging.level.max"
       
  3123                           superClass="gnu.cpp.compiler.option30.debugging.level">
       
  3124                       </option>
       
  3125                   </tool>
       
  3126                   <tool
       
  3127                       id="cdt.managedbuild.tool.Testprepost30.gnu.c.linker.exe.debug"
       
  3128                       superClass="cdt.managedbuild.tool.testgnu30.c.linker">
       
  3129 			         <outputType
       
  3130 	                    id="cdt.managedbuild.tool.Testprepost30.gnu.c.linker.exe.debug.output"
       
  3131 			            superClass="cdt.managedbuild.tool.testgnu30.c.linker.output"
       
  3132 						outputs="foo">
       
  3133 			         </outputType>
       
  3134                   </tool> 
       
  3135                   <tool
       
  3136                       id="cdt.managedbuild.tool.Testprepost30.gnu.cpp.linker.exe.debug"
       
  3137                       superClass="cdt.managedbuild.tool.testgnu30.cpp.linker">
       
  3138                   </tool> 
       
  3139 				  <tool
       
  3140 					  id="cdt.managedbuild.tool30.copy.x.c.1"
       
  3141 					  superClass="cdt.managedbuild.tool30.copy.x.c">
       
  3142 				  </tool>   
       
  3143 				  <tool
       
  3144 					  id="cdt.managedbuild.tool30.deploy.x.c.1"
       
  3145 					  superClass="cdt.managedbuild.tool30.deploy.x.c">
       
  3146 				  </tool>   
       
  3147 			  </toolChain>
       
  3148          </configuration>
       
  3149       </projectType>     
       
  3150       
       
  3151 	  <!-- Test tools and project types for a more complicated tool-chain, using
       
  3152 	       tar -xf, gcc, strip, linker, cjpeg, copy -->
       
  3153       
       
  3154       <projectType      
       
  3155             isAbstract="false"     
       
  3156             isTest="true"
       
  3157             name="test30_1"
       
  3158             id="test30_1.gnu.so">
       
  3159          <configuration
       
  3160                name="TheConfig"
       
  3161                id="test30_1.gnu.so.config"
       
  3162                artifactExtension="so.4.5.6"
       
  3163                cleanCommand="rm -rf"
       
  3164 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser">
       
  3165                <toolChain
       
  3166                       archList="all"
       
  3167                       osList="all"
       
  3168                       name="ToolChain for test30_1"
       
  3169                       scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  3170                       targetTool="test30_1.gnu.so.deploy"
       
  3171                       secondaryOutputs="test30_1.gnu.so.cjpeg.output"
       
  3172                       id="test30_1.gnu.so.toolchain"
       
  3173                       isSystem="true">
       
  3174 		          <targetPlatform
       
  3175 		              id="test30_1.gnu.so.platform"
       
  3176 		              name="Platform for test30_1"
       
  3177 		              binaryParser="org.eclipse.cdt.core.ELF">
       
  3178 	              </targetPlatform>
       
  3179 				  <builder
       
  3180 		              id="test30_1.gnu.so.builder"
       
  3181 		              name="Builder for test30_1"
       
  3182 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  3183 		     	  </builder>               
       
  3184                   <tool
       
  3185                       id="test30_1.gnu.so.c.compiler"
       
  3186                       superClass="cdt.managedbuild.tool.testgnu30.c.compiler">
       
  3187 			          <outputType
       
  3188 						  outputs="oprestripped"
       
  3189 	                      id="test30_1.gnu.so.c.compiler.output"
       
  3190 			              superClass="cdt.managedbuild.tool.testgnu30.c.compiler.output">
       
  3191 			          </outputType>
       
  3192 				  </tool>
       
  3193                   <tool
       
  3194                       id="test30_1.gnu.so.c.linker"
       
  3195                       superClass="cdt.managedbuild.tool.testgnu30.c.linker">
       
  3196 			         <option
       
  3197 			               defaultValue="true"
       
  3198 			               id="test30_1.gnu.c.link.option30.shared"
       
  3199 			               superClass="gnu.c.link.option30.shared">
       
  3200 			         </option>
       
  3201 			         <inputType
       
  3202 			            buildVariable="STRIPPEDOBJS"
       
  3203 			            id="test30_1.gnu.so.c.linker.input"
       
  3204 			            superClass="cdt.managedbuild.tool.testgnu30.c.linker.input">
       
  3205 			         </inputType>
       
  3206                   </tool> 
       
  3207 			      <tool
       
  3208 			      		name="Un-tar"
       
  3209 			      		command="tar"
       
  3210 			      		commandLinePattern="${COMMAND} ${FLAGS} ${INPUTS}"
       
  3211 			      		id="test30_1.gnu.so.tar">
       
  3212 					 <optionCategory
       
  3213 						  name="Misc"
       
  3214 						  id="test30_1.gnu.so.tar.category.misc">
       
  3215 					 </optionCategory>
       
  3216 					 <option
       
  3217 						  defaultValue="-xf"
       
  3218 						  name="All Flags"
       
  3219 						  category="test30_1.gnu.so.tar.category.misc"
       
  3220 						  id="test30_1.gnu.so.tar.misc.other"
       
  3221 						  valueType="string">
       
  3222 					 </option>
       
  3223 			         <inputType
       
  3224 			            id="test30_1.gnu.so.tar.input"
       
  3225 			            sources="tar">
       
  3226 			         </inputType>
       
  3227 			         <outputType
       
  3228 			            id="test30_1.gnu.so.tar.outputc"
       
  3229 			            multipleOfType="true"
       
  3230 						outputNames="f1.c;f2.c">
       
  3231 			         </outputType>
       
  3232 			         <outputType
       
  3233 			            id="test30_1.gnu.so.tar.outputh"
       
  3234 						outputNames="test_ar.h">
       
  3235 			         </outputType>
       
  3236 			         <outputType
       
  3237 			            id="test30_1.gnu.so.tar.outputbmp"
       
  3238 						outputNames="CDT.bmp">
       
  3239 			         </outputType>
       
  3240 			      </tool>   
       
  3241 			      <tool
       
  3242 			      		name="Strip object file"
       
  3243 			      		command="strip"
       
  3244 			            outputFlag="-o"
       
  3245 			            commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}"
       
  3246 			      		id="test30_1.gnu.so.strip">
       
  3247 					 <optionCategory
       
  3248 						  name="Misc"
       
  3249 						  id="test30_1.gnu.so.strip.category.misc">
       
  3250 					 </optionCategory>
       
  3251 					 <option
       
  3252 						  defaultValue="--preserve-dates"
       
  3253 						  name="All Flags"
       
  3254 						  category="test30_1.gnu.so.strip.category.misc"
       
  3255 						  id="test30_1.gnu.so.strip.misc.other"
       
  3256 						  valueType="string">
       
  3257 					 </option>
       
  3258 					 <!--  The following buildVariable should be ignored because a pattern rule is generated -->
       
  3259 			         <inputType
       
  3260 			            id="test30_1.gnu.so.strip.input"
       
  3261 			            buildVariable="OBJS"
       
  3262 			            sources="oprestripped">
       
  3263 			         </inputType>
       
  3264 			         <outputType
       
  3265 			            id="test30_1.gnu.so.strip.output"
       
  3266 			            buildVariable="STRIPPEDOBJS"
       
  3267 			            namePattern="%.o"
       
  3268 			            outputs="o">
       
  3269 			         </outputType>
       
  3270 			      </tool>   
       
  3271 			      <tool
       
  3272 			      		name="Convert to jpeg"
       
  3273 			      		command="cjpeg"
       
  3274 			            outputFlag="-outfile"
       
  3275 			            commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}"
       
  3276 			      		id="test30_1.gnu.so.cjpeg">
       
  3277 					 <optionCategory
       
  3278 						  name="Misc"
       
  3279 						  id="test30_1.gnu.so.cjpeg.category.misc">
       
  3280 					 </optionCategory>
       
  3281 					 <option
       
  3282 						  name="All Flags"
       
  3283 						  category="test30_1.gnu.so.cjpeg.category.misc"
       
  3284 						  id="test30_1.gnu.so.cjpeg.misc.other"
       
  3285 						  valueType="string">
       
  3286 					 </option>
       
  3287 			         <inputType
       
  3288 			            id="test30_1.gnu.so.cjpeg.input"
       
  3289 			            sources="bmp">
       
  3290 			         </inputType>
       
  3291 			         <outputType
       
  3292 			            id="test30_1.gnu.so.cjpeg.output"
       
  3293 			            primaryInputType="test30_1.gnu.so.cjpeg.input"
       
  3294 			            outputs="jpeg">
       
  3295 			         </outputType>
       
  3296 			      </tool>   
       
  3297 				  <tool
       
  3298 					 id="test30_1.gnu.so.deploy"
       
  3299 					 superClass="cdt.managedbuild.tool30.deploy.x.c">
       
  3300 					 <inputType
       
  3301 						 id="test30_1.gnu.so.deploy.input"
       
  3302 						 sources="so.1.2.3">
       
  3303 			         </inputType>
       
  3304 			         <outputType
       
  3305 						 id="test30_1.gnu.so.deploy.output"
       
  3306 						 outputs="so.4.5.6">
       
  3307 			         </outputType>
       
  3308 				  </tool>   
       
  3309 			  </toolChain>
       
  3310          </configuration>
       
  3311       </projectType>      
       
  3312                  
       
  3313       <toolChain
       
  3314             archList="all"
       
  3315             id="test30_sto.dummy.toolchain.parent"
       
  3316             isAbstract="true"
       
  3317             name="test30_sto ToolChain.Parent"
       
  3318             osList="all"
       
  3319             isSystem="true">   
       
  3320          <optionCategory
       
  3321                id="test30_sto.dummy.category.5"
       
  3322                name="Category.Top.5.NoIcon"/>
       
  3323          <optionCategory
       
  3324                icon="icons/two.gif"
       
  3325                id="test30_sto.dummy.category.6"
       
  3326                name="Category.Top.6.Icon2"/>
       
  3327             <option
       
  3328                   category="test30_sto.dummy.category.5"
       
  3329                   id="test30_sto.dummy.option.parent.5.1"
       
  3330                   isAbstract="true"
       
  3331                   name="Option5.1.Handler.Parent"
       
  3332                   valueHandler="org.eclipse.cdt.managedbuilder.core.tests.TestValueHandler"
       
  3333                   valueHandlerExtraArgument="Option5.1"
       
  3334                   valueType="boolean"/>
       
  3335          <tool
       
  3336                icon="icons/one.gif"
       
  3337                id="test30_sto.dummy.tool.parent.1"
       
  3338                isAbstract="true"
       
  3339                name="test30_sto Tool1.Parent"/>
       
  3340          <tool
       
  3341                id="test30_sto.dummy.tool.parent.2"
       
  3342                isAbstract="true"
       
  3343                name="test30_sto Tool2.Parent">
       
  3344             <option
       
  3345                   id="test30_sto.dummy.option.parent.2.1.1"
       
  3346                   isAbstract="true"
       
  3347                   name="Option2.1.1.Handler.Parent"
       
  3348                   valueHandler="org.eclipse.cdt.managedbuilder.core.tests.TestValueHandler"
       
  3349                   valueHandlerExtraArgument="Option2.1.1"
       
  3350                   valueType="string"/>
       
  3351          </tool>
       
  3352          <tool
       
  3353                id="test30_sto.dummy.tool.parent.3"
       
  3354                isAbstract="true"
       
  3355                name="test30_sto Tool3.Parent">
       
  3356             <optionCategory
       
  3357                   icon="icons/one.gif"
       
  3358                   id="test30_sto.dummy.category.parent.3.1"
       
  3359                   name="Category.Tool3.1.Icon1"
       
  3360                   owner="test30_sto.dummy.tool.parent.3"/>
       
  3361             <option
       
  3362                   category="test30_sto.dummy.category.parent.3.1"
       
  3363                   id="test30_sto.dummy.option.parent.3.1.1"
       
  3364                   isAbstract="true"
       
  3365                   name="Option3.1.1.NoHandler.Parent"/>
       
  3366             <option
       
  3367                   category="test30_sto.dummy.category.parent.3.1"
       
  3368                   id="test30_sto.dummy.option.parent.3.1.2"
       
  3369                   isAbstract="true"
       
  3370                   name="Option3.1.2.Handler.Parent"
       
  3371                   valueHandler="org.eclipse.cdt.managedbuilder.core.tests.TestValueHandler"
       
  3372                   valueHandlerExtraArgument="Option3.1.2"/>
       
  3373          </tool>
       
  3374       </toolChain>
       
  3375       <projectType
       
  3376             id="test30_sto.dummy"
       
  3377             isAbstract="false"
       
  3378             isTest="true"
       
  3379             name="test30_sto">
       
  3380          <configuration
       
  3381                id="test30_sto.dummy.config"
       
  3382                name="Configuration for test30_sto">
       
  3383             <toolChain
       
  3384                   id="test30_sto.dummy.toolchain"
       
  3385                   isAbstract="false"
       
  3386                   name="Toolchain for test30_sto"
       
  3387                   superClass="test30_sto.dummy.toolchain.parent"
       
  3388                   isSystem="true">
       
  3389                <targetPlatform
       
  3390                      archList="all"
       
  3391                      id="test30_sto.dummy.platform"
       
  3392                      isAbstract="false"
       
  3393                      name="Platform for test30_sto"
       
  3394                      osList="all"/>
       
  3395                <builder
       
  3396                      buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"
       
  3397                      id="test30_sto.dummy.builder"
       
  3398                      isAbstract="false"
       
  3399                      name="Builder for test30_sto"/>
       
  3400                <tool
       
  3401                      id="test30_sto.dummy.tool.1"
       
  3402                      isAbstract="false"
       
  3403                      name="Tool.1.Icon1"
       
  3404                      superClass="test30_sto.dummy.tool.parent.1"/>
       
  3405                <tool
       
  3406                      id="test30_sto.dummy.tool.2"
       
  3407                      isAbstract="false"
       
  3408                      name="Tool.2.NoIcon"
       
  3409                      superClass="test30_sto.dummy.tool.parent.2">
       
  3410                   <optionCategory
       
  3411                         icon="icons/two.gif"
       
  3412                         id="test30_sto.dummy.category.2.1"
       
  3413                         name="Category.Tool2.1.Icon2"
       
  3414                         owner="test30_sto.dummy.tool.2"/>
       
  3415                   <option
       
  3416                         category="test30_sto.dummy.category.2.1"
       
  3417                         id="test30_sto.dummy.option.2.1.1"
       
  3418                         isAbstract="false"
       
  3419                         name="Option2.1.1.Handler"
       
  3420                         superClass="test30_sto.dummy.option.parent.2.1.1"/>
       
  3421                   <option
       
  3422                         category="test30_sto.dummy.category.2.1"
       
  3423                         id="test30_sto.dummy.option.2.1.2"
       
  3424                         isAbstract="false"
       
  3425                         name="Option2.1.2.NoHandler"/>
       
  3426                   <optionCategory
       
  3427                         icon="icons/one.gif"
       
  3428                         id="test30_sto.dummy.category.2.2"
       
  3429                         name="Category.Tool2.2.Icon1"
       
  3430                         owner="test30_sto.dummy.tool.2"/>
       
  3431                   <option
       
  3432                         category="test30_sto.dummy.category.2.2"
       
  3433                         id="test30_sto.dummy.option.2.2.1"
       
  3434                         isAbstract="false"
       
  3435                         name="Option2.2.1.NoHandler"/>
       
  3436                   <option
       
  3437                         category="test30_sto.dummy.category.2.2"
       
  3438                         id="test30_sto.dummy.option.2.2.2"
       
  3439                         isAbstract="false"
       
  3440                         name="Option2.2.2.Handler"
       
  3441                         valueHandler="org.eclipse.cdt.managedbuilder.core.tests.TestValueHandler"
       
  3442                         valueHandlerExtraArgument="Option2.2.2"/>
       
  3443                </tool>
       
  3444                <tool
       
  3445                      icon="icons/two.gif"
       
  3446                      id="test30_sto.dummy.tool.3"
       
  3447                      isAbstract="false"
       
  3448                      name="Tool.3.Icon2"
       
  3449                      superClass="test30_sto.dummy.tool.parent.3">
       
  3450                   <option
       
  3451                         id="test30_sto.dummy.option.3.1.1"
       
  3452                         superClass="test30_sto.dummy.option.parent.3.1.1"
       
  3453                         isAbstract="false"
       
  3454                         name="Option3.1.1.NoHandler"/>
       
  3455                   <option
       
  3456                         id="test30_sto.dummy.option.3.1.2"
       
  3457                         superClass="test30_sto.dummy.option.parent.3.1.2"
       
  3458                         isAbstract="false"
       
  3459                         name="Option3.1.2.Handler"/>
       
  3460                </tool>
       
  3461                <tool
       
  3462                      icon="icons/one.gif"
       
  3463                      id="test30_sto.dummy.tool.4"
       
  3464                      isAbstract="false"
       
  3465                      name="Tool4.Icon1"/>                     
       
  3466                <optionCategory
       
  3467                      icon="icons/one.gif"
       
  3468                      id="test30_sto.dummy.category.7"
       
  3469                      name="Category.Top.7.Icon1"/>
       
  3470                <option
       
  3471                      id="test30_sto.dummy.option.5.1"
       
  3472                      isAbstract="false"
       
  3473                      name="Option5.1.Handler"
       
  3474                      superClass="test30_sto.dummy.option.parent.5.1"/>
       
  3475                <option
       
  3476                      category="test30_sto.dummy.category.6"
       
  3477                      id="test30_sto.dummy.option.6.1"
       
  3478                      isAbstract="false"
       
  3479                      name="Option6.1.NoHandler"
       
  3480                      valueType="boolean"/>
       
  3481                <option
       
  3482                      category="test30_sto.dummy.category.7"
       
  3483                      id="test30_sto.dummy.option.7.1"
       
  3484                      isAbstract="false"
       
  3485                      name="Option7.1.Handler"
       
  3486                      valueHandler="org.eclipse.cdt.managedbuilder.core.tests.TestValueHandler"
       
  3487                      valueHandlerExtraArgument="Option7.1"
       
  3488                      valueType="boolean"/>
       
  3489             </toolChain>
       
  3490          </configuration>
       
  3491       </projectType>
       
  3492       
       
  3493 	  <!-- Test tools and project types for testing multiple input types,
       
  3494 	       multiple output types, and input & output options
       
  3495 	       tar -cf, tar -tf, & cat -->
       
  3496       
       
  3497       <projectType      
       
  3498             isAbstract="false"     
       
  3499             isTest="true"
       
  3500             name="test30_2"
       
  3501             id="test30_2.tar">
       
  3502          <configuration
       
  3503                name="X"
       
  3504                id="test30_2.tar.config"
       
  3505                artifactExtension="log"
       
  3506                cleanCommand="rm -rf"
       
  3507 			   errorParsers="">
       
  3508                <toolChain
       
  3509                       name="ToolChain for test30_2"
       
  3510                       targetTool="test30_2.cat"
       
  3511                       id="test30_2.tar.toolchain"
       
  3512                       isSystem="true">
       
  3513 				  <builder
       
  3514 		              id="test30_2.tar.builder"
       
  3515 		              name="Builder for test30_2"
       
  3516 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  3517 		     	  </builder>               
       
  3518 			      <tool
       
  3519 			      		name="tar-create"
       
  3520 			      		command="tar"
       
  3521 			      		commandLinePattern="${COMMAND} ${FLAGS} ${INPUTS}"
       
  3522 			      		id="test30_2.tar-create">
       
  3523 					 <optionCategory
       
  3524 						  name="Options"
       
  3525 						  id="test30_2.tar-create.category">
       
  3526 					 </optionCategory>
       
  3527 					 <option
       
  3528 						  defaultValue="-cf"
       
  3529 						  name="All Flags"
       
  3530 						  category="test30_2.tar-create.category"
       
  3531 						  id="test30_2.tar-create.other"
       
  3532 						  valueType="string">
       
  3533 					 </option>
       
  3534 					 <option
       
  3535 					 	  defaultValue="new.tar"
       
  3536 					 	  name="Tar Filename"
       
  3537 						  category="test30_2.tar-create.category"
       
  3538 						  id="test30_2.tar-create.filename"
       
  3539 						  valueType="string">
       
  3540 					 </option>
       
  3541 			         <inputType
       
  3542 			            id="test30_2.tar-create.input1"
       
  3543 			            name="All cpp files"
       
  3544 			            multipleOfType="true"
       
  3545 			            primaryInput="true"
       
  3546 			            sourceContentType="org.eclipse.cdt.core.cxxSource">
       
  3547 			         </inputType>
       
  3548 			         <inputType
       
  3549 			            id="test30_2.tar-create.input2"
       
  3550 			            name="All asm files"
       
  3551 			            multipleOfType="true"
       
  3552 			            sourceContentType="org.eclipse.cdt.core.asmSource">
       
  3553 			         </inputType>
       
  3554 			         <outputType
       
  3555 			            id="test30_2.tar-create.outputtar"
       
  3556 			            name="Tar file"
       
  3557 			            outputs="tar"
       
  3558 			            buildVariable="TAROUT"
       
  3559 			            primaryOutput="true"
       
  3560 						option="test30_2.tar-create.filename">
       
  3561 			         </outputType>
       
  3562 			      </tool>   
       
  3563 			      <tool
       
  3564 			      		name="tar-list"
       
  3565 			      		command="tar"
       
  3566 			      		commandLinePattern="${COMMAND} ${FLAGS} ${INPUTS} &gt; ${OUTPUT}"
       
  3567 		 	            commandLineGenerator="org.eclipse.cdt.managedbuilder.core.tests.Test30_2_CommandLineGenerator"
       
  3568 			      		id="test30_2.tar-list">
       
  3569 					 <optionCategory
       
  3570 						  name="Options"
       
  3571 						  id="test30_2.tar-list.category">
       
  3572 					 </optionCategory>
       
  3573 					 <option
       
  3574 						  defaultValue="-tf"
       
  3575 						  name="All Flags"
       
  3576 						  category="test30_2.tar-list.category"
       
  3577 						  id="test30_2.tar-list.other"
       
  3578 						  valueType="string">
       
  3579 					 </option>
       
  3580 					 <option
       
  3581 						  defaultValue="new.log"
       
  3582 						  name="Log File Name"
       
  3583 						  category="test30_2.tar-list.category"
       
  3584 						  id="test30_2.tar-list.filename"
       
  3585 						  valueType="string">
       
  3586 					 </option>
       
  3587 			         <inputType
       
  3588 			            id="test30_2.tar-list.input1"
       
  3589 			            buildVariable="TAROUT"
       
  3590 			            sources="tar">
       
  3591 			         </inputType>
       
  3592 			         <outputType
       
  3593 			            id="test30_2.tar-list.outputlog"
       
  3594 			            name="Log file"
       
  3595 			            outputs="log"
       
  3596 			            buildVariable="LOGFILE"
       
  3597 			            option="test30_2.tar-list.filename">
       
  3598 			         </outputType>
       
  3599 			      </tool>   
       
  3600 			      <tool
       
  3601 			      		name="cat"
       
  3602 			      		command="cat"
       
  3603 			      		commandLinePattern="${COMMAND} ${INPUTS}"
       
  3604 			      		id="test30_2.cat">
       
  3605 			         <inputType
       
  3606 			            id="test30_2.cat.input"
       
  3607 			            buildVariable="LOGFILE"
       
  3608 			            sources="log">
       
  3609 			         </inputType>
       
  3610 			         <outputType
       
  3611 			            id="test30_2.cat.output"
       
  3612 			            name="Terminal (dummy output)"
       
  3613 			            outputs="tmp">
       
  3614 			         </outputType>
       
  3615 			      </tool>
       
  3616 			  </toolChain>
       
  3617          </configuration>
       
  3618       </projectType>                 
       
  3619 
       
  3620 <!-- 
       
  3621 	Project type for testing Environment variables and Macros features
       
  3622 	Note: toolchains are cut and cannot be used for real compilation.
       
  3623 -->
       
  3624             <projectType
       
  3625                   id="cdt.managedbuild.target.testenv.exe"
       
  3626                   isAbstract="false"
       
  3627                   isTest="true"
       
  3628                   name="testenv.exe"
       
  3629                   projectEnvironmentSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3630                   projectMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro">
       
  3631          <configuration
       
  3632                name="One"
       
  3633                id="cdt.managedbuild.config.testenv.exe.debug"
       
  3634                cleanCommand="rm -rf"
       
  3635 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
       
  3636                <toolChain
       
  3637                      archList="all"
       
  3638                      configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3639                      configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3640                      id="cdt.managedbuild.toolchain.testenv.exe.debug"
       
  3641                      isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3642                      name="Dbg ToolChain"
       
  3643                      osList="solaris,linux,hpux,aix,qnx"
       
  3644                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  3645                      isSystem="true">
       
  3646 		          <targetPlatform
       
  3647 		              id="cdt.managedbuild.target.testenv.platform.exe.debug"
       
  3648 		              name="Dbg Platform"
       
  3649 		              binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE"
       
  3650 		              osList="solaris,linux,hpux,aix,qnx"
       
  3651 		              archList="all">
       
  3652 	              </targetPlatform>
       
  3653 				  <builder
       
  3654 				      id="cdt.managedbuild.target.testenv.builder.exe.debug"
       
  3655 		              name="Dbg Builder"
       
  3656 		              command="make"
       
  3657 		              arguments="-k"
       
  3658 		              variableFormat="@="
       
  3659 		              isVariableCaseSensitive="false"
       
  3660 		              reservedMacroNames="PATH"		              
       
  3661 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  3662 		     	  </builder>               
       
  3663                   <tool
       
  3664                       id="cdt.managedbuild.tool.testenv.c.compiler.exe.debug"
       
  3665                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">
       
  3666 			  	      <option
       
  3667         		          id="macro.test.string"
       
  3668         		          defaultValue="000"
       
  3669                 		  superClass="gnu.c.compiler.option30.optimization.flags"
       
  3670                 		  value="111"
       
  3671         		          valueType="string">
       
  3672 					  </option>
       
  3673 					  <option
       
  3674 		                  valueType="stringList"
       
  3675         		          name="ass"
       
  3676         		          superClass="gnu.cpp.compiler.option30.preprocessor.undef"
       
  3677                 		  id="macro.test.list">
       
  3678 			               <listOptionValue value="x"/>
       
  3679             			   <listOptionValue value="y"/>
       
  3680 			               <listOptionValue value="z"/>
       
  3681             		  </option>
       
  3682 	                  <envVarBuildPath
       
  3683         	                  pathType="buildpathInclude"
       
  3684                 	          variableList="CFGI,CFG0,PRJI">
       
  3685 	                  </envVarBuildPath>
       
  3686         	          <envVarBuildPath
       
  3687                 	          pathType="buildpathLibrary"
       
  3688                         	  variableList="CFGL,PRJL">
       
  3689 	                  </envVarBuildPath>
       
  3690 				  </tool>
       
  3691 				  <tool
       
  3692                       id="cdt.managedbuild.tool.testenv.cpp.compiler.exe.debug"
       
  3693                       superClass="cdt.managedbuild.tool.testgnu.cpp.compiler">                         
       
  3694                   </tool>
       
  3695 			  </toolChain>
       
  3696          </configuration>
       
  3697          <configuration
       
  3698                name="Two"
       
  3699                id="cdt.managedbuild.config.testenv.exe.release"
       
  3700                cleanCommand="rm -rf"
       
  3701 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">               
       
  3702                <toolChain
       
  3703                      archList="all"
       
  3704                      configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3705                      id="cdt.managedbuild.toolchain.testenv.exe.release"
       
  3706                      isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3707                      name="Rel ToolChain"
       
  3708                      osList="solaris,linux,hpux,aix,qnx"
       
  3709                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  3710                      isSystem="true">
       
  3711 		          <targetPlatform
       
  3712 		              id="cdt.managedbuild.target.testenv.platform.exe.release"
       
  3713 		              name="Rel Platform"		             
       
  3714 		              binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE"
       
  3715 		              osList="solaris,linux,hpux,aix,qnx"
       
  3716 		              archList="all">		              
       
  3717 		          </targetPlatform>
       
  3718 				  <builder
       
  3719 				      id="cdt.managedbuild.target.testenv.builder.exe.release"
       
  3720 		              name="Rel Builder"		              
       
  3721 		              command="make"
       
  3722 		              isVariableCaseSensitive="true"
       
  3723 		              macroInputFileNameValue="$(notdir $&lt;)"
       
  3724 			          macroInputFileExtValue="$(suffix $(notdir $&lt;))"
       
  3725 			          macroInputFileBaseNameValue="$(basename $(notdir $&lt;))"
       
  3726 			          macroInputFileRelPathValue="$&lt;"
       
  3727 			          macroInputDirRelPathValue="$(dir $&lt;)"
       
  3728 			          macroOutputFileNameValue="$(notdir $@)"
       
  3729 			          macroOutputFileExtValue="$(suffix $(notdir $@))"
       
  3730 			          macroOutputFileBaseNameValue="$(basename $(notdir $@))"
       
  3731 			          macroOutputFileRelPathValue="$@"
       
  3732 			          macroOutputDirRelPathValue="$(dir $@)"
       
  3733 		              arguments="-k">
       
  3734 				  </builder> 
       
  3735                   <tool
       
  3736                       id="cdt.managedbuild.tool.testenv.c.compiler.exe.release"
       
  3737                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">                          
       
  3738 	                  <envVarBuildPath
       
  3739         	                  pathType="buildpathInclude"
       
  3740                 	          variableList="CFGI,CFG1,PRJI">
       
  3741 	                  </envVarBuildPath>
       
  3742         	          <envVarBuildPath
       
  3743                 	          pathType="buildpathLibrary"
       
  3744                         	  variableList="CFGL,PRJL">
       
  3745 	                  </envVarBuildPath>
       
  3746                   </tool>
       
  3747                </toolChain>
       
  3748          </configuration>
       
  3749          <configuration
       
  3750                name="Three"
       
  3751                id="cdt.managedbuild.config.testenv.exe.xz"
       
  3752                cleanCommand="rm -rf">
       
  3753                <toolChain
       
  3754                      configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3755                      id="cdt.managedbuild.toolchain.testenv.exe.xz"
       
  3756                      isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3757                      name="Three ToolChain"
       
  3758                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  3759                      isSystem="true">
       
  3760 		          <targetPlatform
       
  3761 		              id="cdt.managedbuild.target.testenv.platform.exe.xz"
       
  3762 		              name="xz Platform">
       
  3763 		          </targetPlatform>
       
  3764 				  <builder
       
  3765 				      id="cdt.managedbuild.target.testenv.builder.exe.xz"
       
  3766 		              name="XZ Builder"		              
       
  3767 		              command="make"
       
  3768 		              isVariableCaseSensitive="false"
       
  3769 		              variableFormat="@="
       
  3770 		              reservedMacroNameSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3771 		              arguments="-k">
       
  3772 				  </builder> 
       
  3773                   <tool
       
  3774                       id="cdt.managedbuild.tool.testenv.c.compiler.exe.xz"
       
  3775                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">                          
       
  3776                   </tool>
       
  3777                </toolChain>
       
  3778          </configuration>
       
  3779          <configuration
       
  3780                name="Four"
       
  3781                id="cdt.managedbuild.config.testenv.exe.min">
       
  3782                <toolChain
       
  3783                      id="cdt.managedbuild.toolchain.testenv.exe.min"
       
  3784                      isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3785                      name="Three ToolChain"
       
  3786                      isSystem="true">
       
  3787 		          <targetPlatform
       
  3788 		              id="cdt.managedbuild.target.testenv.platform.exe.min"
       
  3789 		              name="Rel Platform">
       
  3790 		          </targetPlatform>
       
  3791 				  <builder
       
  3792 				      id="cdt.managedbuild.target.testenv.builder.exe.min"
       
  3793 		              name="Min Builder"		              
       
  3794 		              command="make"
       
  3795 		              isVariableCaseSensitive="true"
       
  3796 		              variableFormat="@=">
       
  3797 				  </builder> 
       
  3798                   <tool
       
  3799                       id="cdt.managedbuild.tool.testenv.c.compiler.exe.min"
       
  3800                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">                          
       
  3801                   </tool>
       
  3802                </toolChain>
       
  3803          </configuration>
       
  3804          <configuration
       
  3805                name="Five"
       
  3806                id="cdt.managedbuild.config.testenv.exe.five"
       
  3807                cleanCommand="rm -rf"
       
  3808 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
       
  3809                <toolChain
       
  3810                      archList="all"
       
  3811                      configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3812                      configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3813                      id="cdt.managedbuild.toolchain.testenv.exe.five"
       
  3814                      isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  3815                      name="Dbg ToolChain"
       
  3816                      osList="solaris,linux,hpux,aix,qnx"
       
  3817                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  3818                      isSystem="true">
       
  3819 		          <targetPlatform
       
  3820 		              id="cdt.managedbuild.target.testenv.platform.exe.five"
       
  3821 		              name="Dbg Platform"
       
  3822 		              binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE"
       
  3823 		              osList="solaris,linux,hpux,aix,qnx"
       
  3824 		              archList="all">
       
  3825 	              </targetPlatform>
       
  3826 				  <builder
       
  3827 				      id="cdt.managedbuild.target.testenv.builder.exe.five"
       
  3828 		              name="Dbg Builder"
       
  3829 		              command="make"
       
  3830 		              arguments="-k"
       
  3831 		              variableFormat="@="
       
  3832 		              isVariableCaseSensitive="false"
       
  3833 		              reservedMacroNames="PATH"		              
       
  3834 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.core.tests.TestMacro">
       
  3835 		     	  </builder>               
       
  3836                   <tool
       
  3837                       id="cdt.managedbuild.tool.testenv.c.compiler.exe.five"
       
  3838                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">
       
  3839 			  	      <option
       
  3840         		          id="macro.test.string1"
       
  3841         		          defaultValue="000"
       
  3842                 		  superClass="gnu.c.compiler.option30.optimization.flags"
       
  3843                 		  value="111"
       
  3844         		          valueType="string">
       
  3845 					  </option>
       
  3846 					  <option
       
  3847 		                  valueType="stringList"
       
  3848         		          name="ass"
       
  3849         		          superClass="gnu.cpp.compiler.option30.preprocessor.undef"
       
  3850                 		  id="macro.test.list1">
       
  3851 			               <listOptionValue value="x"/>
       
  3852             			   <listOptionValue value="y"/>
       
  3853 			               <listOptionValue value="z"/>
       
  3854             		  </option>
       
  3855 				  </tool>
       
  3856 				  <tool
       
  3857                       id="cdt.managedbuild.tool.testenv.cpp.compiler.exe.five"
       
  3858                       superClass="cdt.managedbuild.tool.testgnu.cpp.compiler">                         
       
  3859                   </tool>
       
  3860 			  </toolChain>
       
  3861          </configuration>
       
  3862          
       
  3863       </projectType>     
       
  3864      
       
  3865   	  <!-- Test tool-chain defined at top level -->
       
  3866 
       
  3867       <toolChain
       
  3868       	id="TopTC.toolchain.base"
       
  3869       	name="TopLevel Toolchain"
       
  3870       	isAbstract="true"
       
  3871       	scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  3872       	isSystem="true">
       
  3873       		<targetPlatform
       
  3874       			id="TopTC.platform"
       
  3875       			name="TopTC Platform"
       
  3876       			binaryParser="org.eclipse.cdt.core.PE"/>
       
  3877       		<builder
       
  3878       			id="TopTC.managedbuilder"
       
  3879       			name="TopTC Builder"/>
       
  3880       		<tool
       
  3881       			id="TopTC.tool.assembler"
       
  3882       			superClass="cdt.managedbuild.tool.gnu.assembler"/>
       
  3883       </toolChain>
       
  3884       <toolChain
       
  3885       	id="TopTC.toolchain.release"
       
  3886       	name="TopTC Release Toolchain"
       
  3887       	isAbstract="true"
       
  3888       	superClass="TopTC.toolchain.base"
       
  3889       	isSystem="true">
       
  3890       		<tool
       
  3891       			id="TopTC.c.compiler.release"
       
  3892       			superClass="cdt.managedbuild.tool.gnu.c.compiler"
       
  3893       			command="$(CC)">
       
  3894       				<option
       
  3895       					id="TopTC.c.compiler.release.option.optimization.level"
       
  3896       					superClass="gnu.c.compiler.option.optimization.level"
       
  3897       					defaultValue="gnu.c.optimization.level.most"/>
       
  3898       				<option
       
  3899       					id="TopTC.c.compiler.release.option.debugging.level"
       
  3900       					superClass="gnu.c.compiler.option.debugging.level"
       
  3901       					defaultValue="gnu.c.debugging.level.none"/>
       
  3902       		</tool>
       
  3903       		<tool
       
  3904       			id="TopTC.tool.cpp.compiler.release"
       
  3905       			superClass="cdt.managedbuild.tool.gnu.cpp.compiler"
       
  3906       			command="$(CXX)">
       
  3907       				<option
       
  3908       					id="TopTC.cpp.compiler.release.option.optimization.level"
       
  3909       					superClass="gnu.cpp.compiler.option.optimization.level"
       
  3910       					defaultValue="gnu.cpp.compiler.optimization.level.most"/>
       
  3911       				<option
       
  3912       					id="TopTC.cpp.compiler.release.option.debugging.level"
       
  3913       					superClass="gnu.cpp.compiler.option.debugging.level"
       
  3914       					defaultValue="gnu.cpp.compiler.debugging.level.none"/>
       
  3915       		</tool>
       
  3916       </toolChain>
       
  3917       <toolChain
       
  3918       	id="TopTC.toolchain.debug"
       
  3919       	name="TopTC Debug Toolchain"
       
  3920       	isAbstract="true"
       
  3921       	superClass="TopTC.toolchain.base"
       
  3922       	isSystem="true">
       
  3923       		<tool
       
  3924       			id="TopTC.c.compiler.debug"
       
  3925       			superClass="cdt.managedbuild.tool.gnu.c.compiler"
       
  3926       			command="$(CC)">
       
  3927       				<option
       
  3928       					id="TopTC.c.compiler.debug.option.optimization.level"
       
  3929       					superClass="gnu.c.compiler.option.optimization.level"
       
  3930       					defaultValue="gnu.c.optimization.level.none"/>
       
  3931       				<option
       
  3932       					id="TopTC.c.compiler.debug.option.debugging.level"
       
  3933       					superClass="gnu.c.compiler.option.debugging.level"
       
  3934       					defaultValue="gnu.c.debugging.level.max"/>
       
  3935       		</tool>
       
  3936       		<tool
       
  3937       			id="TopTC.cpp.compiler.debug"
       
  3938       			superClass="cdt.managedbuild.tool.gnu.cpp.compiler"
       
  3939       			command="$(CXX)">
       
  3940       				<option
       
  3941       					id="TopTC.cpp.compiler.debug.option.optimization.level"
       
  3942       					superClass="gnu.cpp.compiler.option.optimization.level"
       
  3943       					defaultValue="gnu.cpp.compiler.optimization.level.none"/>
       
  3944       				<option
       
  3945       					id="TopTC.cpp.compiler.debug.option.debugging.level"
       
  3946       					superClass="gnu.cpp.compiler.option.debugging.level"
       
  3947       					defaultValue="gnu.cpp.compiler.debugging.level.max"/>
       
  3948       		</tool>
       
  3949       </toolChain>
       
  3950       <projectType
       
  3951       	isAbstract="false"
       
  3952       	isTest="true"
       
  3953         name="TopTC exe"
       
  3954         id="TopTC.target.exe">   
       
  3955             <configuration
       
  3956             	id="TopTC.config.exe.debug"
       
  3957             	name="Debug"
       
  3958 		      	errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
       
  3959 		      	cleanCommand="rm -rf">
       
  3960 		      		<toolChain
       
  3961 		      			id="TopTC.toolchain.exe.debug"
       
  3962 		      			superClass="TopTC.toolchain.debug"
       
  3963 		      			isSystem="true">
       
  3964 		      				<tool
       
  3965 		      					id="TopTC..c.linker.exe.debug"
       
  3966 		      					superClass="cdt.managedbuild.tool.gnu.c.linker"
       
  3967 		      					command="$(CC)"/>
       
  3968 		      				<tool
       
  3969 		      					id="TopTC.cpp.linker.exe.debug"
       
  3970 		      					superClass="cdt.managedbuild.tool.gnu.cpp.linker"
       
  3971 		      					command="$(CXX)"/>
       
  3972 		      		</toolChain>
       
  3973 		    </configuration>
       
  3974             <configuration
       
  3975             	id="TopTC.config.exe.release"
       
  3976             	name="Release"
       
  3977 		      	errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
       
  3978 		      	cleanCommand="rm -rf">
       
  3979 		      		<toolChain
       
  3980 		      			id="TopTC.toolchain.exe.release"
       
  3981 		      			superClass="TopTC.toolchain.release"
       
  3982 		      			isSystem="true">
       
  3983 		      				<tool
       
  3984 		      					id="TopTC..c.linker.exe.release"
       
  3985 		      					superClass="cdt.managedbuild.tool.gnu.c.linker"
       
  3986 		      					command="$(CC)"/>
       
  3987 		      				<tool
       
  3988 		      					id="TopTC..cpp.linker.exe.release"
       
  3989 		      					superClass="cdt.managedbuild.tool.gnu.cpp.linker"
       
  3990 		      					command="$(CXX)"/>
       
  3991 		      		</toolChain>
       
  3992 		    </configuration>
       
  3993 	  </projectType>
       
  3994 
       
  3995 <!-- 
       
  3996 	Project type for testing  Configuration Name Provider & Multiple Tool Chain versions features
       
  3997 	Note: toolchains are cut and cannot be used for real compilation.
       
  3998 -->
       
  3999      <projectType
       
  4000          id="cdt.managedbuild.target.testMultipleVersions.exe"
       
  4001          isAbstract="false"
       
  4002          isTest="true"
       
  4003          configurationNameProvider="org.eclipse.cdt.managedbuilder.core.tests.TestConfigurationNameProvider"
       
  4004          name="testMultipleVersions.exe">
       
  4005          <configuration
       
  4006                name="Debug"
       
  4007                description="debug configuration for IA32 windows"
       
  4008                id="cdt.managedbuild.config.testMultipleVersions.exe.debug"
       
  4009                cleanCommand="rm -rf"
       
  4010 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
       
  4011                <toolChain
       
  4012                      id="cdt.managedbuild.toolchain.testMultipleVersions.exe.debug_1.1.0"
       
  4013                      name="Debug IA32 ToolChain"
       
  4014                      archList="x86"                                         
       
  4015                      osList="linux"
       
  4016                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  4017                      isSystem="true">
       
  4018 		          <targetPlatform
       
  4019 		              id="cdt.managedbuild.target.testMultipleVersions.platform.exe.debug"
       
  4020 		              name="Debug IA32 Platform"
       
  4021 		              binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE"
       
  4022 		              osList="solaris,linux,hpux,aix,qnx"
       
  4023 		              archList="all">
       
  4024 	              </targetPlatform>
       
  4025 				  <builder
       
  4026 				      id="cdt.managedbuild.target.testMultipleVersions.builder.exe.debug_1.1.0"
       
  4027 		              name="Debug IA32 Builder"
       
  4028 		              command="make"
       
  4029 		              arguments="-k"
       
  4030 		              variableFormat="@="
       
  4031 		              isVariableCaseSensitive="false"
       
  4032 		              reservedMacroNames="PATH"		              
       
  4033 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  4034 		     	  </builder>               
       
  4035                   <tool
       
  4036                       id="cdt.managedbuild.tool.testMultipleVersions.c.compiler.exe.debug_1.1.0"
       
  4037                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">
       
  4038 				  </tool>
       
  4039 				  <tool
       
  4040                       id="cdt.managedbuild.tool.testMultipleVersions.cpp.compiler.exe.debug_1.1.0"
       
  4041                       superClass="cdt.managedbuild.tool.testgnu.cpp.compiler">                         
       
  4042                   </tool>
       
  4043 			  </toolChain>
       
  4044          </configuration>
       
  4045          <configuration
       
  4046                name="Release"
       
  4047                description="release configuration for IA32 windows"
       
  4048                id="cdt.managedbuild.config.testMultipleVersions.exe.release"
       
  4049                cleanCommand="rm -rf"
       
  4050 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">               
       
  4051                <toolChain
       
  4052                      archList="x86"                                         
       
  4053                      osList="linux"
       
  4054                      id="cdt.managedbuild.toolchain.testMultipleVersions.exe.release"
       
  4055                      name="Release IA32 ToolChain"
       
  4056                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  4057                      isSystem="true">
       
  4058 		          <targetPlatform
       
  4059 		              id="cdt.managedbuild.target.testMultipleVersions.platform.exe.release"
       
  4060 		              name="Release IA32 Platform"		             
       
  4061 		              binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE"
       
  4062 		              osList="solaris,linux,hpux,aix,qnx"
       
  4063 		              archList="all">		              
       
  4064 		          </targetPlatform>
       
  4065 				  <builder
       
  4066 				      id="cdt.managedbuild.target.testMultipleVersions.builder.exe.release"
       
  4067 		              name="Release IA32 Builder"		              
       
  4068 		              command="make"
       
  4069 		              arguments="-k">
       
  4070 				  </builder> 
       
  4071                   <tool
       
  4072                       id="cdt.managedbuild.tool.testMultipleVersions.c.compiler.exe.release"
       
  4073                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">                          
       
  4074                   </tool>
       
  4075                </toolChain>
       
  4076          </configuration>
       
  4077          <configuration
       
  4078                name="Debug"
       
  4079                description="debug configuration for IA64 windows"
       
  4080                id="cdt.managedbuild.config.testMultipleVersions.exe.debug64"
       
  4081                cleanCommand="rm -rf">
       
  4082                <toolChain
       
  4083                      archList="ia64"                                         
       
  4084                      osList="linux"
       
  4085                      configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  4086                      id="cdt.managedbuild.toolchain.testMultipleVersions.exe.debug64_2.2.0"
       
  4087                      name="Debug IA64 ToolChain"
       
  4088                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  4089                      isSystem="true">
       
  4090 		          <targetPlatform
       
  4091 		              id="cdt.managedbuild.target.testMultipleVersions.platform.exe.debug64"
       
  4092 		              name="Debug IA64 Platform">
       
  4093 		          </targetPlatform>
       
  4094 				  <builder
       
  4095 				      id="cdt.managedbuild.target.testMultipleVersions.builder.exe.debug64_3.2.1"
       
  4096 		              name="Debug IA64 Builder"		              
       
  4097 		              command="make"
       
  4098 		              arguments="-k">
       
  4099 				  </builder> 
       
  4100                   <tool
       
  4101                       id="cdt.managedbuild.tool.testMultipleVersions.c.compiler.exe.debug64_5.0.9"
       
  4102                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">                          
       
  4103                   </tool>
       
  4104                </toolChain>
       
  4105          </configuration>
       
  4106          <configuration
       
  4107                name="Release"
       
  4108                description="release configuration for IA64 windows"
       
  4109                id="cdt.managedbuild.config.testMultipleVersions.exe.release64">
       
  4110                <toolChain
       
  4111                     archList="ia64"                                         
       
  4112                     osList="linux"               
       
  4113                      id="cdt.managedbuild.toolchain.testMultipleVersions.exe.release64_2.2.0"
       
  4114                      versionsSupported="1.2.0,2.0.0,2.1.3"
       
  4115                      isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  4116                      name="Three ToolChain"
       
  4117                      isSystem="true">
       
  4118 		          <targetPlatform
       
  4119 		              id="cdt.managedbuild.target.testMultipleVersions.platform.exe.release64"
       
  4120 		              name="Release IA64 Platform">
       
  4121 		          </targetPlatform>
       
  4122 				  <builder
       
  4123 				      id="cdt.managedbuild.target.testMultipleVersions.builder.exe.release64_3.2.1"
       
  4124 		              name="Release IA64 Builder"		              
       
  4125    		              versionsSupported="2.0.0,2.1.1,3.0.3"
       
  4126 		              command="make"
       
  4127 		              isVariableCaseSensitive="true"
       
  4128 		              variableFormat="@=">
       
  4129 				  </builder> 
       
  4130                   <tool
       
  4131                       id="cdt.managedbuild.tool.testMultipleVersions.c.compiler.exe.release64_5.0.9"
       
  4132                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">                          
       
  4133                   </tool>
       
  4134                </toolChain>
       
  4135          </configuration>
       
  4136         
       
  4137       </projectType>
       
  4138       
       
  4139 <!-- 
       
  4140 	Project type for testing  Project Converter convenience routines
       
  4141 	Note: toolchains are cut and cannot be used for real compilation.
       
  4142 -->
       
  4143      <projectType
       
  4144          id="testProjectConverterConvenienceRoutines.exe"
       
  4145          isAbstract="false"
       
  4146          isTest="true"         
       
  4147          name="testProjectConverterConvenienceRoutines.exe">
       
  4148          <configuration
       
  4149                name="Debug"
       
  4150                description="debug configuration for IA32 windows"
       
  4151                id="config.testProjectConverterConvenienceRoutines.exe.debug"
       
  4152                cleanCommand="rm -rf"
       
  4153 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
       
  4154                <toolChain isSystem="true"
       
  4155                      id="toolchain.testProjectConverterConvenienceRoutines.exe.debug_1.1.0"
       
  4156                      name="Debug IA32 ToolChain"
       
  4157                      archList="x86"                                         
       
  4158                      osList="linux">                     
       
  4159 		          <targetPlatform
       
  4160 		              id="target.testProjectConverterConvenienceRoutines.platform.exe.debug"
       
  4161 		              name="Debug IA32 Platform"
       
  4162 		              binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE"
       
  4163 		              osList="solaris,linux,hpux,aix,qnx"
       
  4164 		              archList="all">
       
  4165 	              </targetPlatform>
       
  4166 				  <builder
       
  4167 				      id="target.testProjectConverterConvenienceRoutines.builder.exe.debug_1.1.0"
       
  4168 		              name="Debug IA32 Builder"
       
  4169 		              command="make"
       
  4170 		              arguments="-k"
       
  4171 		              variableFormat="@="
       
  4172 		              isVariableCaseSensitive="false"
       
  4173 		              reservedMacroNames="PATH"		              
       
  4174 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  4175 		     	  </builder>               
       
  4176                   <tool
       
  4177                       id="tool.testProjectConverterConvenienceRoutines.c.compiler.exe.debug_1.1.0"
       
  4178                       superClass="cdt.managedbuild.tool.testgnu.c.compiler">
       
  4179 				  </tool>
       
  4180 				  <tool
       
  4181                       id="tool.testProjectConverterConvenienceRoutines.cpp.compiler.exe.debug_1.1.0"
       
  4182                       superClass="cdt.managedbuild.tool.testgnu.cpp.compiler">                         
       
  4183                   </tool>
       
  4184 			  </toolChain>
       
  4185          </configuration>
       
  4186 	</projectType>
       
  4187      <projectType
       
  4188            id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportProjectType"
       
  4189            isAbstract="false"
       
  4190            isTest="true"
       
  4191            name="Build Definitions Macro Support Project Type">
       
  4192         <configuration
       
  4193               artifactExtension="tar"
       
  4194               cleanCommand="rm"
       
  4195               id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportConfiguration"
       
  4196               name="Default">
       
  4197            <toolChain isSystem="true"
       
  4198                  id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportToolchain"
       
  4199                  isAbstract="false"
       
  4200                  name="Build Definition Macro Support Toolchain"
       
  4201                  targetTool="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBarTool">
       
  4202               <builder
       
  4203                     arguments="-k"
       
  4204                     buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"
       
  4205                     command="make"
       
  4206                     id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBuilder"
       
  4207                     isAbstract="false"
       
  4208                     name="GNU Make"
       
  4209                     superClass="cdt.managedbuild.target.gnu.builder"/>
       
  4210               <tool
       
  4211                     command="cp"
       
  4212                     commandLinePattern="${command} ${inputs} ${output}"
       
  4213                     id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportFooTool"
       
  4214                     isAbstract="false"
       
  4215                     name="Foo Tool"
       
  4216                     natureFilter="both">
       
  4217                  <inputType
       
  4218                        id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportFooInputType"
       
  4219                        multipleOfType="false"
       
  4220                        name="Foo Files"
       
  4221                        primaryInput="true"
       
  4222                        sources="foo"/>
       
  4223                  <outputType
       
  4224                        buildVariable="BAR_FILES"
       
  4225                        id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBarOutputType"
       
  4226                        multipleOfType="false"
       
  4227                        name="Bar Files"
       
  4228                        outputPrefix="this_is_a_test_prefix_with_a_macro_for_the_project_name_between_here_${ProjName}_and_here"
       
  4229                        outputs="bar"
       
  4230                        primaryInputType="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportFooInputType"
       
  4231                        primaryOutput="true"/>
       
  4232               </tool>
       
  4233               <tool
       
  4234                     command="tar"
       
  4235                     commandLinePattern="${command} cvf ${OutputFileRelPath} ${inputs}"
       
  4236                     id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBarTool"
       
  4237                     isAbstract="false"
       
  4238                     name="Bar Tool"
       
  4239                     natureFilter="both">
       
  4240                  <inputType
       
  4241                        buildVariable="BAR_FILES"
       
  4242                        id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBarInputType"
       
  4243                        multipleOfType="true"
       
  4244                        name="Bar Files"
       
  4245                        primaryInput="true"
       
  4246                        sources="bar"/>
       
  4247                  <outputType
       
  4248                        id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportTarOutputType"
       
  4249                        multipleOfType="false"
       
  4250                        name="Tar File"
       
  4251                        outputPrefix=" "
       
  4252                        outputs="tar"
       
  4253                        primaryInputType="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBarInputType"
       
  4254                        primaryOutput="true"/>
       
  4255               </tool>
       
  4256            </toolChain>
       
  4257         </configuration>
       
  4258      </projectType>
       
  4259 
       
  4260    </extension>
       
  4261 
       
  4262  <!-- Test Converters for testing the converter convenience routines -->      
       
  4263    <extension
       
  4264          point="org.eclipse.cdt.managedbuilder.core.projectConverter">
       
  4265       <converter
       
  4266             id="test.converter"
       
  4267             name="Test Project Converter"
       
  4268             class="org.eclipse.cdt.managedbuilder.core.tests.ProjectConverter"
       
  4269             fromId="toolchain.testProjectConverterConvenienceRoutines.exe.debug_1.1.0"
       
  4270             toId="toolchain.testProjectConverterConvenienceRoutines.exe.debug_1.2.0"            
       
  4271             mbsVersion="3.0.0">
       
  4272       </converter>
       
  4273    </extension> 
       
  4274    
       
  4275    <!-- Test Converters for testing the conversion while importing a CDT2.1 project -->      
       
  4276 
       
  4277     <extension point="org.eclipse.cdt.managedbuilder.core.projectConverter">
       
  4278     <converter
       
  4279             id="test.ToolChainConverter"
       
  4280             name="Test Tool Chain Converter"
       
  4281             class="org.eclipse.cdt.managedbuilder.core.tests.ProjectConverter21"
       
  4282             fromId="test.toolChain_1.0.0"
       
  4283             toId="test.toolChain_2.0.0"            
       
  4284             mbsVersion="3.0.0">
       
  4285      </converter>
       
  4286      <converter
       
  4287             id="test.Tool1Converter"
       
  4288             name="Test Tool1 Converter"
       
  4289             class="org.eclipse.cdt.managedbuilder.core.tests.ProjectConverter21"
       
  4290             fromId="test.tool1_1.0.0"
       
  4291             toId="test.tool1_2.0.0"            
       
  4292             mbsVersion="3.0.0">
       
  4293      </converter>
       
  4294      <converter
       
  4295             id="test.Tool2Converter"
       
  4296             name="Test Tool2 Converter"
       
  4297             class="org.eclipse.cdt.managedbuilder.core.tests.ProjectConverter21"
       
  4298             fromId="test.tool2_1.0.0"
       
  4299             toId="test.tool2_2.0.0"            
       
  4300             mbsVersion="3.0.0">
       
  4301      </converter>
       
  4302    </extension>
       
  4303          
       
  4304  <!-- Test Converters for testing the conversion while importing a CDT2.0 & CDT2.1 projects -->      
       
  4305 
       
  4306  <extension
       
  4307          point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
       
  4308       <managedBuildRevision
       
  4309             fileVersion="3.0.0">
       
  4310       </managedBuildRevision>
       
  4311  
       
  4312  	<projectType      
       
  4313             isAbstract="false"     
       
  4314             isTest="true"
       
  4315             name="Test - Version 1.0"
       
  4316             id="test_1.0.0">
       
  4317          <configuration
       
  4318                name="Test Configuration"
       
  4319                id="test.config_1.0.0"
       
  4320                cleanCommand="rm -rf"
       
  4321 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">               
       
  4322                <toolChain isSystem="true"
       
  4323 		          id="test.toolChain_1.0.0"
       
  4324 		          name="Test ToolChain Ver 1.0"
       
  4325 		          convertToId="test.toolChain_2.0.0"		          
       
  4326 		          archList="all">
       
  4327 		          <targetPlatform
       
  4328 		              id="test.target_1.0.0"
       
  4329 		              name="Test Target"		             
       
  4330 		              binaryParser="org.eclipse.cdt.core.ELF"
       
  4331 		              archList="all">		              
       
  4332 		          </targetPlatform>
       
  4333 				  <builder
       
  4334 				      id="test.builder_1.0.0"
       
  4335 		              name="Test Builder Version 1.0"		              
       
  4336 		              command="make"
       
  4337 		              arguments="-k"
       
  4338 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  4339 				  </builder> 
       
  4340                   <tool
       
  4341                       id="test.tool1_1.0.0"
       
  4342                       name="Test Tool 1 - - Version 1.0"
       
  4343                       convertToId="test.tool1_2.0.0"
       
  4344                       superClass="cdt.managedbuild.tool.gnu.c.compiler">                          
       
  4345                   </tool>
       
  4346                   <tool
       
  4347                       id="test.tool2_1.0.0"
       
  4348                       name="Test Tool 2 - Version 1.0"
       
  4349                       convertToId="test.tool2_2.0.0"
       
  4350                       superClass="cdt.managedbuild.tool.gnu.cpp.compiler">                     
       
  4351                   </tool>
       
  4352                </toolChain>
       
  4353          </configuration>
       
  4354       </projectType>          
       
  4355 
       
  4356 	 <projectType      
       
  4357             isAbstract="false"     
       
  4358             isTest="true"
       
  4359             name="Test - Version 2.0"
       
  4360             id="test_2.0.0">
       
  4361          <configuration
       
  4362                name="Test Configuration 2.0"
       
  4363                id="test.config_2.0.0"
       
  4364                cleanCommand="rm -rf"
       
  4365 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">               
       
  4366                <toolChain isSystem="true"
       
  4367 		          id="test.toolChain_2.0.0"
       
  4368 		          name="Test ToolChain Ver 2.0"
       
  4369 		          archList="all">
       
  4370 		          <targetPlatform
       
  4371 		              id="test.target_2.0.0"
       
  4372 		              name="Test Target ver 2.0"		             
       
  4373 		              binaryParser="org.eclipse.cdt.core.ELF"
       
  4374 		              archList="all">		              
       
  4375 		          </targetPlatform>
       
  4376 				  <builder
       
  4377 				      id="test.builder_2.0.0"
       
  4378 		              name="Test Builder Version 2.0"		              
       
  4379 		              command="make"
       
  4380 		              arguments="-k"
       
  4381 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  4382 				  </builder> 
       
  4383                   <tool
       
  4384                       id="test.tool1_2.0.0"
       
  4385                       name="Test Tool 1 - - Version 2.0"
       
  4386                       superClass="cdt.managedbuild.tool.gnu.c.compiler">                          
       
  4387                   </tool>
       
  4388                   <tool
       
  4389                       id="test.tool2_2.0.0"
       
  4390                       name="Test Tool 2 - Version 2.0"
       
  4391                       superClass="cdt.managedbuild.tool.gnu.cpp.compiler">                     
       
  4392                   </tool>
       
  4393                </toolChain>
       
  4394          </configuration>
       
  4395       </projectType>
       
  4396       
       
  4397       <projectType
       
  4398             isAbstract="false"
       
  4399             name="Test"
       
  4400            	isTest="true"
       
  4401             superClass="cdt.managedbuild.target.gnu.exe"
       
  4402             id="test.target">
       
  4403             <configuration id="test.config" name="Test Configuration">
       
  4404             	<toolChain isSystem="true" 
       
  4405             		id="test.toolchain" 
       
  4406             		name="Test Toolchain"
       
  4407             		convertToId="test.toolchain_1.2.0">
       
  4408 					<builder
       
  4409 						  superClass="cdt.managedbuild.target.gnu.builder"
       
  4410 					      id="test.builder"
       
  4411 			              name=""
       
  4412 			              command="make"
       
  4413 			              arguments="-k">
       
  4414 			     	</builder>
       
  4415             		<tool 
       
  4416             			id="test.c.compiler"
       
  4417             			superClass="cdt.managedbuild.tool.gnu.c.compiler">
       
  4418             		</tool>
       
  4419             		<tool 
       
  4420             			id="test.cpp.compiler"
       
  4421             			superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
       
  4422             		</tool>
       
  4423             	</toolChain>
       
  4424 			</configuration>
       
  4425       </projectType>
       
  4426       
       
  4427       <projectType
       
  4428             isAbstract="false"
       
  4429             isTest="true"
       
  4430             name="Test 1.2.0"
       
  4431             superClass="cdt.managedbuild.target.gnu.exe"
       
  4432             id="test.target_1.2.0">
       
  4433             <configuration id="test.config_1.2.0" name="Test Configuration">
       
  4434             	<toolChain isSystem="true" 
       
  4435             		id="test.toolchain_1.2.0" 
       
  4436             		name="Test Toolchain 1.2.0">     
       
  4437 					<builder
       
  4438 						  superClass="cdt.managedbuild.target.gnu.builder"
       
  4439 					      id="test.builder_1.2.0"
       
  4440 			              name=""
       
  4441 			              command="make"
       
  4442 			              arguments="-k">
       
  4443 			     	</builder>
       
  4444             		<tool 
       
  4445             			id="test.c.compiler_1.2.0"
       
  4446             			superClass="cdt.managedbuild.tool.gnu.c.compiler">
       
  4447             		</tool>
       
  4448             		<tool 
       
  4449             			id="test.cpp.compiler_1.2.0"
       
  4450             			superClass="cdt.managedbuild.tool.gnu.cpp.compiler">
       
  4451             		</tool>
       
  4452             	</toolChain>
       
  4453 			</configuration>
       
  4454       </projectType>
       
  4455 
       
  4456 <!-- tool chain definitions for test project type for verifying the project conversion -->
       
  4457 
       
  4458  	<projectType      
       
  4459             isAbstract="false"     
       
  4460             isTest="true"
       
  4461             name="TestProject Conversion - Version 1.0"
       
  4462             convertToId="testProject_2.0.0"
       
  4463             id="testProject_1.0.0">
       
  4464          <configuration
       
  4465                name="Test Configuration"
       
  4466                id="testProject.config_1.0.0"
       
  4467                cleanCommand="rm -rf"
       
  4468 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">               
       
  4469                <toolChain isSystem="true"
       
  4470 		          id="testProject.toolChain_1.0.0"
       
  4471 		          name="Test ToolChain Ver 1.0"
       
  4472 		          archList="all">
       
  4473 		          <targetPlatform
       
  4474 		              id="testProject.target_1.0.0"
       
  4475 		              name="Test Target"		             
       
  4476 		              binaryParser="org.eclipse.cdt.core.ELF"
       
  4477 		              archList="all">		              
       
  4478 		          </targetPlatform>
       
  4479 				  <builder
       
  4480 				      id="testProject.builder_1.0.0"
       
  4481 		              name="Test Builder Version 1.0"		              
       
  4482 		              command="make"
       
  4483 		              arguments="-k"
       
  4484 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  4485 				  </builder> 
       
  4486                   <tool
       
  4487                       id="testProject.tool1_1.0.0"
       
  4488                       name="Test Tool 1 - - Version 1.0"
       
  4489                       superClass="cdt.managedbuild.tool.gnu.c.compiler">                          
       
  4490                   </tool>
       
  4491                   <tool
       
  4492                       id="testProject.tool2_1.0.0"
       
  4493                       name="Test Tool 2 - Version 1.0"
       
  4494                       superClass="cdt.managedbuild.tool.gnu.cpp.compiler">                     
       
  4495                   </tool>
       
  4496                </toolChain>
       
  4497          </configuration>
       
  4498       </projectType>          
       
  4499       
       
  4500       <projectType      
       
  4501             isAbstract="false"     
       
  4502             isTest="true"
       
  4503             name="TestProject Conversion - Version 2.0"
       
  4504             id="testProject_2.0.0">
       
  4505          <configuration
       
  4506                name="Test Configuration"
       
  4507                id="testProject.config_2.0.0"
       
  4508                cleanCommand="rm -rf"
       
  4509 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">               
       
  4510                <toolChain isSystem="true"
       
  4511 		          id="testProject.toolChain_2.0.0"
       
  4512 		          name="Test ToolChain Ver 2.0"
       
  4513 		          archList="all">
       
  4514 		          <targetPlatform
       
  4515 		              id="testProject.target_2.0.0"
       
  4516 		              name="Test Target"		             
       
  4517 		              binaryParser="org.eclipse.cdt.core.ELF"
       
  4518 		              archList="all">		              
       
  4519 		          </targetPlatform>
       
  4520 				  <builder
       
  4521 				      id="testProject.builder_2.0.0"
       
  4522 		              name="Test Builder Version 2.0"		              
       
  4523 		              command="make"
       
  4524 		              arguments="-k"
       
  4525 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  4526 				  </builder> 
       
  4527                   <tool
       
  4528                       id="testProject.tool1_2.0.0"
       
  4529                       name="Test Tool 1 - - Version 2.0"
       
  4530                       superClass="cdt.managedbuild.tool.gnu.c.compiler">                          
       
  4531                   </tool>
       
  4532                   <tool
       
  4533                       id="testProject.tool2_2.0.0"
       
  4534                       name="Test Tool 2 - Version 2.0"
       
  4535                       superClass="cdt.managedbuild.tool.gnu.cpp.compiler">                     
       
  4536                   </tool>
       
  4537                </toolChain>
       
  4538          </configuration>
       
  4539       </projectType>          
       
  4540       
       
  4541    </extension>
       
  4542    
       
  4543    <extension
       
  4544          point="org.eclipse.cdt.managedbuilder.core.projectConverter">
       
  4545       <converter
       
  4546             id="test.converter"
       
  4547             name="Test Project Converter"
       
  4548             class="org.eclipse.cdt.managedbuilder.core.tests.ProjectConverter20"
       
  4549             fromId="test.toolchain"
       
  4550             toId="test.toolchain_1.2.0"            
       
  4551             mbsVersion="3.0.0">
       
  4552       </converter>
       
  4553       <!-- converter for the projectType testProject_1.0.0 -->
       
  4554       <converter
       
  4555             id="testProject.converter"
       
  4556             name="Test Project Converter"
       
  4557             class="org.eclipse.cdt.managedbuilder.core.tests.TestProjectConverter"
       
  4558             fromId="testProject_1.0.0"
       
  4559             toId="testProject_2.0.0"            
       
  4560             mbsVersion="3.0.0">
       
  4561       </converter>
       
  4562       
       
  4563    </extension>  
       
  4564 
       
  4565    <extension
       
  4566          id="cdt.test.fortran.toolchain"
       
  4567          name="CDT Test Fortran Toolchain"
       
  4568          point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
       
  4569 
       
  4570     <!-- This tool-chain tests external dependency calulation using Fortran -->
       
  4571 
       
  4572     <!-- Compiler tool -->
       
  4573 
       
  4574 	<tool
       
  4575 		natureFilter="both"
       
  4576 		name="Test Fortran Compiler"
       
  4577 		outputFlag="-c -object:"
       
  4578 		command="myfort"
       
  4579 		commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}"
       
  4580 		id="cdt.test.fortran.compilestep"
       
  4581 		isSystem="true">
       
  4582 		<inputType
       
  4583 		    sources="f,F,for,FOR,f90,F90"
       
  4584 			dependencyCalculator="org.eclipse.cdt.managedbuilder.core.tests.DefaultFortranDependencyCalculator"
       
  4585             id="cdt.test.fortran.compilestep.input">
       
  4586         </inputType>
       
  4587         <outputType
       
  4588 			outputs="obj"
       
  4589             buildVariable="OBJS"
       
  4590             id="cdt.test.fortran.compilestep.output">
       
  4591         </outputType>		
       
  4592         <outputType
       
  4593 			outputs="mod"
       
  4594             buildVariable="MODS"
       
  4595             multipleOfType="true"
       
  4596             nameProvider="org.eclipse.cdt.managedbuilder.core.tests.DefaultFortranDependencyCalculator"
       
  4597             id="cdt.test.fortran.compilestep.output.modules">
       
  4598         </outputType>		
       
  4599 		<!-- pp General -->
       
  4600         <optionCategory
       
  4601 			owner="cdt.test.fortran.compilestep"
       
  4602             name="General"
       
  4603             id="cdt.test.fortran.compilestep.category.general">
       
  4604         </optionCategory>
       
  4605 		<option
       
  4606 			defaultValue="false"
       
  4607 			name="Include Debug Information (-debug)"
       
  4608 			category="cdt.test.fortran.compilestep.category.general"
       
  4609 			command="-debug"
       
  4610 			valueType="boolean"
       
  4611 			id="cdt.test.fortran.compilestep.general.debug">
       
  4612 		</option>
       
  4613 		<option
       
  4614 			name="Optimization Level"
       
  4615 			category="cdt.test.fortran.compilestep.category.general"
       
  4616 			valueType="enumerated"
       
  4617 			id="cdt.test.fortran.compilestep.general.optimization">
       
  4618 		    <enumeratedOptionValue
       
  4619 				name="Disable (-Od)"
       
  4620 				command="-Od"
       
  4621 				id="general.opt.none">
       
  4622 		    </enumeratedOptionValue>
       
  4623 		    <enumeratedOptionValue
       
  4624 				name="Minimize Size (-O1)"
       
  4625 				command="-O1"
       
  4626 				id="general.opt.size">
       
  4627 		    </enumeratedOptionValue>
       
  4628 		    <enumeratedOptionValue
       
  4629 				name="Maximize Speed (-O2)"
       
  4630 				isDefault="true"
       
  4631 				command=""
       
  4632 				id="general.opt.speed">
       
  4633 		    </enumeratedOptionValue>
       
  4634 		</option>
       
  4635 		<option
       
  4636 			name="Additional Include Directories (-I)"
       
  4637 			category="cdt.test.fortran.compilestep.category.general"
       
  4638 			command="-I"
       
  4639 			valueType="includePath"
       
  4640 			browseType="directory"
       
  4641 			id="cdt.test.fortran.compilestep.preprocessor.includedirectories">
       
  4642 		</option>
       
  4643 		<!-- pp Compiler Command Line  -->
       
  4644 		<optionCategory
       
  4645 			owner="cdt.test.fortran.compilestep"
       
  4646 			name="Command Line"
       
  4647 			id="cdt.test.fortran.compilestep.category.comline">
       
  4648 		</optionCategory>
       
  4649 		<option
       
  4650 			name="Additional Options"
       
  4651 			category="cdt.test.fortran.compilestep.category.comline"
       
  4652 			valueType="string"
       
  4653 			id="cdt.test.fortran.compilestep.coptions">
       
  4654 		</option>
       
  4655 	</tool>
       
  4656     
       
  4657     <!-- Linker tool -->
       
  4658     
       
  4659     <tool
       
  4660         natureFilter="both"
       
  4661         name="Linker"
       
  4662         outputFlag="-o"
       
  4663         command="mylink"
       
  4664 		commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}"
       
  4665         id="cdt.test.fortran.linkstep"
       
  4666         isSystem="true">
       
  4667         <inputType
       
  4668             sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
       
  4669             sources="o"
       
  4670 			multipleOfType="true"
       
  4671             dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
       
  4672             buildVariable="OBJS"
       
  4673             id="cdt.test.fortran.linkstep.input">
       
  4674             <additionalInput
       
  4675             	paths="$(USER_OBJS)"
       
  4676             	kind="additionalinputdependency">
       
  4677             </additionalInput>
       
  4678             <additionalInput
       
  4679             	paths="$(LIBS)"
       
  4680             	kind="additionalinput">
       
  4681             </additionalInput>
       
  4682         </inputType>
       
  4683         <outputType
       
  4684 			outputs="exe"
       
  4685             buildVariable="EXECUTABLES"
       
  4686             primaryOutput="true"
       
  4687             id="cdt.test.fortran.linkstep.output">
       
  4688         </outputType>        
       
  4689 		<!-- pp Libraries  -->
       
  4690 		<optionCategory
       
  4691             owner="cdt.test.fortran.linkstep"
       
  4692             name="Libraries"
       
  4693             id="cdt.test.fortran.linkstep.category.options">
       
  4694 		</optionCategory>
       
  4695 		<option
       
  4696             name="Additional Libraries (-l)"
       
  4697             category="cdt.test.fortran.linkstep.category.options"
       
  4698             command="-l"
       
  4699             valueType="libs"
       
  4700             id="cdt.test.fortran.linkstep.libname">
       
  4701 		</option>
       
  4702 		<option
       
  4703             name="Search Directory for Libraries (-L)"
       
  4704             category="cdt.test.fortran.linkstep.category.options"
       
  4705             command="-L"
       
  4706             valueType="stringList"
       
  4707             id="cdt.test.fortran.linkstep.libpath">
       
  4708 		</option>
       
  4709 
       
  4710 		<!-- pp Linker Command Line  -->
       
  4711 		<optionCategory
       
  4712             owner="cdt.test.fortran.linkstep"
       
  4713             name="Command Line"
       
  4714             id="cdt.test.fortran.linkstep.category.comline">
       
  4715 		</optionCategory>
       
  4716 		<option
       
  4717             name="Additional Options"
       
  4718             category="cdt.test.fortran.linkstep.category.comline"
       
  4719             valueType="string"
       
  4720             id="cdt.test.fortran.linkstep.loptions">
       
  4721 		</option>
       
  4722     </tool>
       
  4723                          
       
  4724     <!-- Executable project type -->
       
  4725       
       
  4726     <projectType      
       
  4727         isTest="true"
       
  4728         isAbstract="false"
       
  4729         name="Fortran Executable"
       
  4730         id="cdt.test.fortran.executable">
       
  4731         <configuration
       
  4732             name="Release"
       
  4733             id="cdt.test.fortran.executable.release"
       
  4734             cleanCommand="rm -rf">
       
  4735             <toolChain isSystem="true"
       
  4736 		        id="cdt.test.fortran.toolchain.executable.release"
       
  4737 		        name="ToolChain.Executable.Release"
       
  4738 		        targetTool="cdt.test.fortran.linkstep.executable.release"
       
  4739                 osList="win32"
       
  4740                 archList="x86">
       
  4741 				<targetPlatform
       
  4742 		            id="cdt.test.fortran.platform.executable.release"
       
  4743 		            name="Platform.Executable.Release"
       
  4744 		            binaryParser="org.eclipse.cdt.core.PE"
       
  4745 		            osList="win32"
       
  4746 		            archList="x86">		              
       
  4747 		        </targetPlatform>
       
  4748 				<builder
       
  4749 				    id="cdt.test.fortran.builder.executable.release"
       
  4750 		            name="Builder.Executable.Release"		              
       
  4751 		            command="make"
       
  4752                     arguments="-k"
       
  4753                     buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">                      
       
  4754 				</builder> 				  				  
       
  4755 				<tool
       
  4756 				    id="cdt.test.fortran.compilestep.executable.release"
       
  4757 					superClass="cdt.test.fortran.compilestep">					
       
  4758 				    <option
       
  4759 				        id="cdt.test.fortran.compilestep.general.optimization.executable.release"
       
  4760 						defaultValue="general.opt.speed"
       
  4761 						superClass="cdt.test.fortran.compilestep.general.optimization">
       
  4762 				    </option>
       
  4763 				    <option
       
  4764 				        id="cdt.test.fortran.compilestep.general.debug.executable.release"
       
  4765 						defaultValue="false"
       
  4766 						superClass="cdt.test.fortran.compilestep.general.debug">
       
  4767 				    </option>
       
  4768 				</tool>
       
  4769 				<tool               
       
  4770 					id="cdt.test.fortran.linkstep.executable.release"
       
  4771 					superClass="cdt.test.fortran.linkstep">
       
  4772 				</tool>
       
  4773 		    </toolChain>
       
  4774         </configuration>
       
  4775         <configuration
       
  4776             name="Debug"
       
  4777             id="cdt.test.fortran.executable.debug"
       
  4778             cleanCommand="rm -rf">
       
  4779             <toolChain isSystem="true"
       
  4780 		        id="cdt.test.fortran.toolchain.executable.debug"
       
  4781 		        name="ToolChain.Executable.Debug"
       
  4782 		        targetTool="cdt.test.fortran.linkstep.executable.debug"
       
  4783                 osList="win32"
       
  4784                 archList="x86">
       
  4785                 <targetPlatform
       
  4786 		            id="cdt.test.fortran.platform.executable.debug"
       
  4787 		            name="Platform.Executable.Debug"		            
       
  4788 		            binaryParser="org.eclipse.cdt.core.PE"
       
  4789 		            osList="win32"
       
  4790 		            archList="x86">		              
       
  4791 		        </targetPlatform>
       
  4792 				<builder
       
  4793 				    id="cdt.test.fortran.builder.executable.debug"
       
  4794 		            name="Builder.Executable.Debug"		              
       
  4795 		            command="make"
       
  4796                     arguments="-k"
       
  4797                     buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">                      
       
  4798 				</builder> 				  				  
       
  4799 				<tool
       
  4800 				    id="cdt.test.fortran.compilestep.executable.debug"
       
  4801 					superClass="cdt.test.fortran.compilestep">
       
  4802 					<option
       
  4803 					    id="cdt.test.fortran.compilestep.general.optimization.executable.debug"
       
  4804 						defaultValue="general.opt.none"
       
  4805 						superClass="cdt.test.fortran.compilestep.general.optimization">
       
  4806 					</option>
       
  4807 					<option
       
  4808 					    id="cdt.test.fortran.compilestep.general.debug.executable.debug"
       
  4809 						defaultValue="true"
       
  4810 						superClass="cdt.test.fortran.compilestep.general.debug">
       
  4811 					</option>
       
  4812 				</tool>
       
  4813 				<tool               
       
  4814 					id="cdt.test.fortran.linkstep.executable.debug"
       
  4815 					superClass="cdt.test.fortran.linkstep">
       
  4816 				</tool>
       
  4817 		    </toolChain>		  
       
  4818         </configuration>
       
  4819     </projectType>
       
  4820     
       
  4821     <!-- Executable project type end -->
       
  4822 
       
  4823     <!-- Project type for testing assignToOption -->
       
  4824 
       
  4825     <projectType
       
  4826             id="cdt.test.assignToOption.executableProjectType"
       
  4827             isAbstract="false"
       
  4828             isTest="true"
       
  4829             name="AssignToOption Executable">
       
  4830          <configuration
       
  4831                artifactExtension="out"
       
  4832                cleanCommand="rm -rf"
       
  4833                id="cdt.test.assignToOption.debug"
       
  4834                name="Debug">
       
  4835             <toolChain isSystem="true"
       
  4836                   id="cdt.test.assignToOption.exeDebugToolchain"
       
  4837                   isAbstract="false"
       
  4838                   name="AssingToOption Tools"
       
  4839                   targetTool="cdt.test.assignToOption.exeLinkerDebug">
       
  4840                <tool
       
  4841                      id="cdt.test.assignToOption.compilerDebug"
       
  4842                      isAbstract="false"
       
  4843                      name="AssignToOption Compiler"
       
  4844                      superClass="cdt.test.assignToOption.compiler"/>
       
  4845                <tool
       
  4846                      id="cdt.test.assignToOption.exeLinkerDebug"
       
  4847                      isAbstract="false"
       
  4848                      name="AssignToOption Executable Linker"
       
  4849                      superClass="cdt.test.assignToOption.exeLinker"/>
       
  4850 				<builder
       
  4851 				    id="cdt.test.assignToOption.builder"
       
  4852 		            name="AssignToOption Builder"		              
       
  4853 		            command="make"
       
  4854                     arguments="-k"
       
  4855                     buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">                      
       
  4856 				</builder> 				  				  
       
  4857             </toolChain>
       
  4858          </configuration>
       
  4859     </projectType>
       
  4860     <tool
       
  4861             command="ATOC"
       
  4862             id="cdt.test.assignToOption.compiler"
       
  4863             isAbstract="false"
       
  4864             name="AssignToOption Compiler"
       
  4865             natureFilter="both"
       
  4866             isSystem="true">
       
  4867          <inputType
       
  4868                id="cdt.test.assignToOption.compilerSources"
       
  4869                multipleOfType="false"
       
  4870                name="ATOC Sources"
       
  4871                primaryInput="true"
       
  4872                sources="c,C,cpp,CPP"/>
       
  4873          <inputType
       
  4874                id="cdt.test.assignToOption.compilerSecondary"
       
  4875                name="Compiler Option Files"
       
  4876                assignToOption="cdt.test.assignToOption.compilerFileOption"
       
  4877                sources="cop"/>
       
  4878          <outputType
       
  4879                buildVariable="OBJS"
       
  4880                id="cdt.test.assignToOption.compilerObjectFilesTypeOutput"
       
  4881                multipleOfType="false"
       
  4882                name="Object Files"
       
  4883                outputs="obj"
       
  4884                primaryInputType="cdt.test.assignToOption.compilerSources"
       
  4885                primaryOutput="true"/>
       
  4886          <option
       
  4887                command="-opt"
       
  4888                id="cdt.test.assignToOption.compilerFileOption"
       
  4889                isAbstract="false"
       
  4890                name="Compiler Option File"
       
  4891 	           applicabilityCalculator="org.eclipse.cdt.managedbuilder.core.tests.CmdLineApplicabilityCalculator"
       
  4892                valueType="string"/>
       
  4893     </tool>
       
  4894     <tool
       
  4895             command="ATOL"
       
  4896             id="cdt.test.assignToOption.exeLinker"
       
  4897             isAbstract="false"
       
  4898             name="AssignToOption Executable Linker"
       
  4899             natureFilter="both"
       
  4900             outputFlag="-o"
       
  4901             isSystem="true">
       
  4902          <inputType
       
  4903                buildVariable="OBJS"
       
  4904                id="cdt.test.assignToOption.compilerObjectFilesTypeInput"
       
  4905                multipleOfType="true"
       
  4906                name="Object Files"
       
  4907                primaryInput="true"
       
  4908                sources="obj"/>
       
  4909          <inputType
       
  4910                id="cdt.test.assignToOption.linkerFileInputType"
       
  4911                multipleOfType="true"
       
  4912                name="Linker Option Files"
       
  4913                assignToOption="cdt.test.assignToOption.linkerFileOption"
       
  4914                primaryInput="false"
       
  4915                sources="opt"/>
       
  4916          <outputType
       
  4917                id="cdt.test.assignToOption.exeOutputType"
       
  4918                name="AssignToOption Executable"
       
  4919                outputs="out"
       
  4920                primaryInputType="cdt.test.assignToOption.compilerObjectFilesTypeInput"
       
  4921                primaryOutput="true"/>
       
  4922          <option
       
  4923                browseType="file"
       
  4924                category="cdt.test.assignToOption.optionCategory1"
       
  4925                command="-opt"
       
  4926                id="cdt.test.assignToOption.linkerFileOption"
       
  4927                isAbstract="false"
       
  4928                name="Linker Option File"
       
  4929                resourceFilter="project"
       
  4930                valueType="stringList"/>
       
  4931          <optionCategory
       
  4932                id="cdt.test.assignToOption.optionCategory1"
       
  4933                name="Linker Options"
       
  4934                owner="cdt.test.assignToOption.exeLinker"/>
       
  4935     </tool>
       
  4936 
       
  4937     <!-- Project type for testing option command ${VALUE} -->
       
  4938 
       
  4939     <projectType
       
  4940             id="cdt.test.dollarValue.ProjectType"
       
  4941             isAbstract="false"
       
  4942             isTest="true"
       
  4943             name="Dollar Value Type">
       
  4944          <configuration
       
  4945                id="cdt.test.dollarValue.one"
       
  4946                name="One">
       
  4947             <toolChain isSystem="true"
       
  4948                   id="cdt.test.dollarValue.Toolchain"
       
  4949                   isAbstract="false"
       
  4950                   name="Tools">
       
  4951                 <tool
       
  4952 		            command="xxx"
       
  4953 		            id="cdt.test.dollarValue.Tool"
       
  4954 		            isAbstract="false"
       
  4955 		            name="Tool"
       
  4956 		            natureFilter="both"
       
  4957 		            outputFlag="-o">
       
  4958 		         <optionCategory
       
  4959 		               id="cdt.test.dollarValue.optionCategory1"
       
  4960 		               name="Test Options"
       
  4961 		               owner="cdt.test.dollarValue.Tool"/>
       
  4962 		         <option
       
  4963 		               category="cdt.test.dollarValue.optionCategory1"
       
  4964 		               command="-opt1 ${value}"
       
  4965 		               id="cdt.test.dollarValue.option1"
       
  4966 		               name="Option1"
       
  4967 		               valueType="string"/>
       
  4968 		         <option
       
  4969 		               category="cdt.test.dollarValue.optionCategory1"
       
  4970 		               command="-opt2${VALUE}suffix"
       
  4971 		               id="cdt.test.dollarValue.option2"
       
  4972 		               name="Option2"
       
  4973 		               valueType="string"/>
       
  4974 		         <option
       
  4975 		               category="cdt.test.dollarValue.optionCategory1"
       
  4976 		               command="${vAlUe}"
       
  4977 		               id="cdt.test.dollarValue.option3"
       
  4978 		               name="Option3"
       
  4979 		               valueType="string"/>
       
  4980 		         <option
       
  4981 		               category="cdt.test.dollarValue.optionCategory1"
       
  4982 		               command="${${VALUe}}"
       
  4983 		               id="cdt.test.dollarValue.option4"
       
  4984 		               name="Option4"
       
  4985 		               valueType="string"/>
       
  4986 		         <option
       
  4987 		               category="cdt.test.dollarValue.optionCategory1"
       
  4988 		               command="${value}${Value}"
       
  4989 		               id="cdt.test.dollarValue.option5"
       
  4990 		               name="Option5"
       
  4991 		               valueType="string"/>
       
  4992 		         <option
       
  4993 		               category="cdt.test.dollarValue.optionCategory1"
       
  4994 		               command="x${Value}yy${valuE}z"
       
  4995 		               id="cdt.test.dollarValue.option6"
       
  4996 		               name="Option5"
       
  4997 		               valueType="string"/>
       
  4998                 </tool>
       
  4999 				<builder
       
  5000 				    id="cdt.test.dollarValue.builder"
       
  5001 		            name="Builder"		              
       
  5002 		            command="make"
       
  5003                     arguments="-k"
       
  5004                     buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">                      
       
  5005 				</builder> 				  				  
       
  5006             </toolChain>
       
  5007          </configuration>
       
  5008     </projectType>
       
  5009     
       
  5010     <!-- enablement testing -->
       
  5011     
       
  5012       <projectType
       
  5013                   id="cdt.managedbuild.target.enablement.exe"
       
  5014                   isAbstract="false"
       
  5015                   isTest="true"
       
  5016                   name="enablement.exe"
       
  5017                   projectEnvironmentSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  5018                   projectMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro">
       
  5019          <configuration
       
  5020                name="One"
       
  5021                id="cdt.managedbuild.config.enablement.exe.debug"
       
  5022                cleanCommand="rm -rf"
       
  5023 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
       
  5024                <toolChain isSystem="true"
       
  5025                      archList="all"
       
  5026                      configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  5027                      configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  5028                      id="cdt.managedbuild.toolchain.enablement.exe.debug"
       
  5029                      isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"
       
  5030                      name="Dbg ToolChain"
       
  5031                      osList="solaris,linux,hpux,aix,qnx"
       
  5032                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
       
  5033 		          <targetPlatform
       
  5034 		              id="cdt.managedbuild.target.enablement.platform.exe.debug"
       
  5035 		              name="Dbg Platform"
       
  5036 		              binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE"
       
  5037 		              osList="solaris,linux,hpux,aix,qnx"
       
  5038 		              archList="all">
       
  5039 	              </targetPlatform>
       
  5040 				  <builder
       
  5041 				      id="cdt.managedbuild.target.enablement.builder.exe.debug"
       
  5042 		              name="Dbg Builder"
       
  5043 		              command="make"
       
  5044 		              arguments="-k"
       
  5045 		              variableFormat="@="
       
  5046 		              isVariableCaseSensitive="false"
       
  5047 		              reservedMacroNames="PATH"		              
       
  5048 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  5049 		     	  </builder>               
       
  5050                   <tool
       
  5051                       id="enablement.this.child_1.2.3"
       
  5052                       superClass="enablement.this">
       
  5053 			  	      <option
       
  5054         		          id="enablement.macro.test.string"
       
  5055         		          defaultValue="000"
       
  5056                 		  superClass="gnu.c.compiler.option30.optimization.flags"
       
  5057                 		  value="111"
       
  5058         		          valueType="string">
       
  5059 					  </option>
       
  5060 					  <option
       
  5061 		                  valueType="stringList"
       
  5062         		          name="ass"
       
  5063         		          superClass="gnu.cpp.compiler.option30.preprocessor.undef"
       
  5064                 		  id="enablement.macro.test.list">
       
  5065 			               <listOptionValue value="x"/>
       
  5066             			   <listOptionValue value="y"/>
       
  5067 			               <listOptionValue value="z"/>
       
  5068             		  </option>
       
  5069 	                  <envVarBuildPath
       
  5070         	                  pathType="buildpathInclude"
       
  5071                 	          variableList="CFGI,CFG0,PRJI">
       
  5072 	                  </envVarBuildPath>
       
  5073         	          <envVarBuildPath
       
  5074                 	          pathType="buildpathLibrary"
       
  5075                         	  variableList="CFGL,PRJL">
       
  5076 	                  </envVarBuildPath>
       
  5077 				  </tool>
       
  5078 				  <tool
       
  5079                       id="enablement.other.child"
       
  5080                       superClass="enablement.other">                         
       
  5081                   </tool>
       
  5082                   <tool
       
  5083                       id="enablement.this.child.2_1.2.3"
       
  5084                       superClass="enablement.this"/>
       
  5085 			  </toolChain>
       
  5086          </configuration>
       
  5087       </projectType>
       
  5088       
       
  5089       <tool
       
  5090 		  name="compiler.gnu.c"
       
  5091 		  id="enablement.this"
       
  5092 		  isAbstract="true"
       
  5093 		  sources="c"
       
  5094 		  command="gcc"
       
  5095 		  dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator"
       
  5096 		  headerExtensions="h"
       
  5097 		  natureFilter="cnature"
       
  5098 		  outputs="o"
       
  5099 		  outputFlag="-o"
       
  5100 		  isSystem="true">
       
  5101 		  <optionCategory
       
  5102 		      owner="enablement.this"
       
  5103 			  name="Preproc"
       
  5104 			  id="testgnu.enablement.c.compiler.category.preprocessor">
       
  5105 		  </optionCategory>
       
  5106 		  <option
       
  5107 			  defaultValue="false"
       
  5108 			  name="1a"
       
  5109 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5110 			  command="test1"
       
  5111 			  commandFalse="cmdF"
       
  5112 			  id="enablement.command.c1"
       
  5113 			  valueType="boolean">
       
  5114 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="c1">
       
  5115 			  	<checkString string="1" value="1"/>
       
  5116 			  </enablement>
       
  5117  		  </option>
       
  5118 		  <option
       
  5119 			  defaultValue="false"
       
  5120 			  name="2"
       
  5121 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5122 			  command="c2"
       
  5123 			  commandFalse="cmdF"
       
  5124 			  id="enablement.command.c2"
       
  5125 			  valueType="boolean">
       
  5126 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="test">
       
  5127 			  	<checkString string="1" value="2"/>
       
  5128 			  </enablement>
       
  5129  		  </option>
       
  5130 		  <option
       
  5131 			  defaultValue="false"
       
  5132 			  name="3"
       
  5133 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5134 			  command="cmd"
       
  5135 			  commandFalse="cmdF"
       
  5136 			  id="enablement.commandFalse.c1"
       
  5137 			  valueType="boolean">
       
  5138 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="c1">
       
  5139 			  	<checkString string="1" value="1"/>
       
  5140 			  </enablement>
       
  5141  		  </option>
       
  5142 		  <option
       
  5143 			  defaultValue="false"
       
  5144 			  name="4"
       
  5145 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5146 			  command="cmd"
       
  5147 			  commandFalse="c2"
       
  5148 			  id="enablement.commandFalse.c2"
       
  5149 			  valueType="boolean">
       
  5150 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="test">
       
  5151 			  	<checkString string="1" value="2"/>
       
  5152 			  </enablement>
       
  5153  		  </option>
       
  5154 		  <option
       
  5155 			  defaultValue="false"
       
  5156 			  name="5"
       
  5157 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5158 			  command="cmd"
       
  5159 			  commandFalse="cmdF"
       
  5160 			  id="enablement.command.c1.commandFalse.cF1"
       
  5161 			  valueType="boolean">
       
  5162 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5163 			  	<checkString string="1" value="1"/>
       
  5164 			  </enablement>
       
  5165 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="c1">
       
  5166 			  	<checkString string="1" value="1"/>
       
  5167 			  </enablement>
       
  5168  		  </option>
       
  5169 		  <option
       
  5170 			  defaultValue="false"
       
  5171 			  name="6"
       
  5172 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5173 			  command="cmd"
       
  5174 			  commandFalse="cmdF"
       
  5175 			  id="enablement.command.cmd.commandFalse.cmdF"
       
  5176 			  valueType="boolean">
       
  5177 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="test">
       
  5178 			  	<checkString string="1" value="2"/>
       
  5179 			  </enablement>
       
  5180 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="test">
       
  5181 			  	<checkString string="1" value="2"/>
       
  5182 			  </enablement>
       
  5183  		  </option>
       
  5184 		  <option
       
  5185 			  defaultValue="false"
       
  5186 			  name="7"
       
  5187 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5188 			  command="cmd"
       
  5189 			  commandFalse="cmdF"
       
  5190 			  id="enablement.command.c1.commandFalse.cmdF"
       
  5191 			  valueType="boolean">
       
  5192 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5193 			  	<checkString string="1" value="2"/>
       
  5194 			  </enablement>
       
  5195 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="c1">
       
  5196 			  	<checkString string="1" value="1"/>
       
  5197 			  </enablement>
       
  5198  		  </option>
       
  5199 		  <option
       
  5200 			  defaultValue="false"
       
  5201 			  name="8"
       
  5202 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5203 			  command="cmd"
       
  5204 			  commandFalse="cmdF"
       
  5205 			  id="enablement.command.cmd.commandFalse.cF1"
       
  5206 			  valueType="boolean">
       
  5207 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5208 			  	<checkString string="1" value="1"/>
       
  5209 			  </enablement>
       
  5210 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="test">
       
  5211 			  	<checkString string="1" value="2"/>
       
  5212 			  </enablement>
       
  5213  		  </option>
       
  5214 		  <option
       
  5215 			  defaultValue="false"
       
  5216 			  name="9"
       
  5217 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5218 			  command="cmd"
       
  5219 			  commandFalse="cmdF"
       
  5220 			  id="enablement.ui.en"
       
  5221 			  valueType="boolean">
       
  5222 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5223 			  	<checkString string="1" value="1"/>
       
  5224 			  </enablement>
       
  5225 			  <enablement type="UI_ENABLEMENT">
       
  5226 			  	<checkString string="1" value="2"/>
       
  5227 			  </enablement>
       
  5228  		  </option>
       
  5229 		  <option
       
  5230 			  defaultValue="false"
       
  5231 			  name="10"
       
  5232 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5233 			  command="cmd"
       
  5234 			  commandFalse="cmdF"
       
  5235 			  id="enablement.ui.vis"
       
  5236 			  valueType="boolean">
       
  5237 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5238 			  	<checkString string="1" value="1"/>
       
  5239 			  </enablement>
       
  5240 			  <enablement type="UI_VISIBILITY">
       
  5241 			  	<checkString string="1" value="2"/>
       
  5242 			  </enablement>
       
  5243  		  </option>
       
  5244 		  <option
       
  5245 			  defaultValue="false"
       
  5246 			  name="11"
       
  5247 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5248 			  command="cmd"
       
  5249 			  commandFalse="cmdF"
       
  5250 			  id="enablement.cmd.us"
       
  5251 			  valueType="boolean">
       
  5252 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5253 			  	<checkString string="1" value="2"/>
       
  5254 			  </enablement>
       
  5255 			  <enablement type="CMD_USAGE">
       
  5256 			  	<checkString string="1" value="2"/>
       
  5257 			  </enablement>
       
  5258  		  </option>
       
  5259 		  <option
       
  5260 			  defaultValue="false"
       
  5261 			  name="12"
       
  5262 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5263 			  command="cmd"
       
  5264 			  commandFalse="cmdF"
       
  5265 			  id="enablement.cmdUs.or.uiVis"
       
  5266 			  valueType="boolean">
       
  5267 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5268 			  	<checkString string="1" value="1"/>
       
  5269 			  </enablement>
       
  5270 			  <enablement type="CMD_USAGE|UI_VISIBILITY">
       
  5271 			  	<checkString string="1" value="2"/>
       
  5272 			  </enablement>
       
  5273  		  </option>
       
  5274 		  <option
       
  5275 			  defaultValue="false"
       
  5276 			  name="13"
       
  5277 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5278 			  command="cmd"
       
  5279 			  commandFalse="cmdF"
       
  5280 			  id="enablement.uiEn.or.uiVis"
       
  5281 			  valueType="boolean">
       
  5282 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5283 			  	<checkString string="1" value="1"/>
       
  5284 			  </enablement>
       
  5285 			  <enablement type="UI_ENABLEMENT|UI_VISIBILITY">
       
  5286 			  	<checkString string="1" value="2"/>
       
  5287 			  </enablement>
       
  5288  		  </option>
       
  5289 		  <option
       
  5290 			  defaultValue="false"
       
  5291 			  name="14"
       
  5292 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5293 			  command="cmd"
       
  5294 			  commandFalse="cmdF"
       
  5295 			  id="enablement.all"
       
  5296 			  valueType="boolean">
       
  5297 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5298 			  	<checkString string="1" value="1"/>
       
  5299 			  </enablement>
       
  5300 			  <enablement type="ALL">
       
  5301 			  	<checkString string="1" value="2"/>
       
  5302 			  </enablement>
       
  5303  		  </option>
       
  5304 		  <option
       
  5305 			  defaultValue="false"
       
  5306 			  name="15"
       
  5307 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5308 			  command="cmd"
       
  5309 			  commandFalse="cmdF"
       
  5310 			  id="enablement.all.ac.vh"
       
  5311 			  valueType="boolean"
       
  5312 			  applicabilityCalculator="org.eclipse.cdt.managedbuilder.core.tests.OptionEnablementTests"
       
  5313 			  valueHandlerExtraArgument="org.eclipse.cdt.managedbuilder.core.tests.OptionEnablementTests">
       
  5314 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5315 			  	<checkString string="1" value="1"/>
       
  5316 			  </enablement>
       
  5317 			  <enablement type="ALL">
       
  5318 			  	<checkString string="1" value="1"/>
       
  5319 			  </enablement>
       
  5320  		  </option>
       
  5321 <!-- marker -->
       
  5322 		  <option
       
  5323 			  defaultValue="false"
       
  5324 			  name="16"
       
  5325 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5326 			  command="cmd"
       
  5327 			  commandFalse="cmdF"
       
  5328 			  id="enablement.all.cF1.ac.vh"
       
  5329 			  valueType="boolean"
       
  5330 			  applicabilityCalculator="org.eclipse.cdt.managedbuilder.core.tests.OptionEnablementTests"
       
  5331 			  valueHandlerExtraArgument="org.eclipse.cdt.managedbuilder.core.tests.OptionEnablementTests">
       
  5332 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5333 			  	<checkString string="1" value="1"/>
       
  5334 			  </enablement>
       
  5335 			  <enablement type="ALL">
       
  5336 			  	<checkString string="1" value="2"/>
       
  5337 			  </enablement>
       
  5338  		  </option>
       
  5339 		  <option
       
  5340 			  defaultValue="false"
       
  5341 			  name="17"
       
  5342 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5343 			  command="cmd"
       
  5344 			  commandFalse="cmdF"
       
  5345 			  id="enablement.all.cF.cmdF"
       
  5346 			  valueType="boolean">
       
  5347 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5348 			  	<checkString string="1" value="2"/>
       
  5349 			  </enablement>
       
  5350 			  <enablement type="ALL">
       
  5351 			  	<checkString string="1" value="1"/>
       
  5352 			  </enablement>
       
  5353  		  </option>
       
  5354 		  <option
       
  5355 			  defaultValue="false"
       
  5356 			  name="18"
       
  5357 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5358 			  command="cmd"
       
  5359 			  commandFalse="cmdF"
       
  5360 			  id="enablement.all.cF.cF1"
       
  5361 			  valueType="boolean">
       
  5362 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5363 			  	<checkString string="1" value="1"/>
       
  5364 			  </enablement>
       
  5365 			  <enablement type="ALL">
       
  5366 			  	<checkString string="1" value="2"/>
       
  5367 			  </enablement>
       
  5368  		  </option>
       
  5369 		  <option
       
  5370 			  defaultValue="false"
       
  5371 			  name="19"
       
  5372 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5373 			  command="cmd"
       
  5374 			  commandFalse="cmdF"
       
  5375 			  id="this.boolean"
       
  5376 			  valueType="boolean">
       
  5377 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5378 			  	<checkString string="1" value="1"/>
       
  5379 			  </enablement-->
       
  5380 			  <enablement type="ALL">
       
  5381 			  	<checkOption/>
       
  5382 			  </enablement>
       
  5383  		  </option>
       
  5384 		  <option
       
  5385 			  defaultValue="false"
       
  5386 			  name="20"
       
  5387 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5388 			  command="cmd"
       
  5389 			  commandFalse="cmdF"
       
  5390 			  id="enablement.checkOpt.all.Q.this.boolean.True"
       
  5391 			  valueType="boolean">
       
  5392 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5393 			  	<checkString string="1" value="1"/>
       
  5394 			  </enablement-->
       
  5395 			  <enablement type="ALL">
       
  5396 			  	<checkOption optionId="this.boolean" value="true"/>
       
  5397 			  </enablement>
       
  5398 			  </option>
       
  5399 		  <option
       
  5400 			  defaultValue="false"
       
  5401 			  name="21"
       
  5402 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5403 			  command="cmd"
       
  5404 			  commandFalse="cmdF"
       
  5405 			  id="enablement.checkOpt.all.Q.this.boolean.False"
       
  5406 			  valueType="boolean">
       
  5407 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5408 			  	<checkString string="1" value="1"/>
       
  5409 			  </enablement-->
       
  5410 			  <enablement type="ALL">
       
  5411 			  	<checkOption optionId="this.boolean" value="false"/>
       
  5412 			  </enablement>
       
  5413 			  </option>
       
  5414 		  <option
       
  5415 			  defaultValue="false"
       
  5416 			  name="22"
       
  5417 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5418 			  command="cmd"
       
  5419 			  commandFalse="cmdF"
       
  5420 			  id="enablement.checkOpt.all.Q.this.string.Q.empty"
       
  5421 			  valueType="boolean">
       
  5422 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5423 			  	<checkString string="1" value="1"/>
       
  5424 			  </enablement-->
       
  5425 			  <enablement type="ALL">
       
  5426 			  	<checkOption optionId="this.string" value=""/>
       
  5427 			  </enablement>
       
  5428 		  </option>
       
  5429 		  <option
       
  5430 			  defaultValue="false"
       
  5431 			  name="23"
       
  5432 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5433 			  command="cmd"
       
  5434 			  commandFalse="cmdF"
       
  5435 			  id="enablement.checkOpt.all.Q.this.string.Q.test a b c"
       
  5436 			  valueType="boolean">
       
  5437 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5438 			  	<checkString string="1" value="1"/>
       
  5439 			  </enablement-->
       
  5440 			  <enablement type="ALL">
       
  5441 			  	<checkOption optionId="this.string" value="test a b c"/>
       
  5442 			  </enablement>
       
  5443 		  </option>
       
  5444 		  <option
       
  5445 			  defaultValue="false"
       
  5446 			  name="24"
       
  5447 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5448 			  command="cmd"
       
  5449 			  commandFalse="cmdF"
       
  5450 			  id="enablement.checkOpt.all.Q.this.enum.Q.testgnu.enablement.c.optimization.level.optimize"
       
  5451 			  valueType="boolean">
       
  5452 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5453 			  	<checkString string="1" value="1"/>
       
  5454 			  </enablement-->
       
  5455 			  <enablement type="ALL">
       
  5456 			  	<checkOption optionId="this.enum" value="testgnu.enablement.c.optimization.level.optimize"/>
       
  5457 			  </enablement>
       
  5458 		  </option> 		  
       
  5459 		  <option
       
  5460 			  defaultValue="false"
       
  5461 			  name="25"
       
  5462 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5463 			  command="cmd"
       
  5464 			  commandFalse="cmdF"
       
  5465 			  id="enablement.checkOpt.all.Q.this.Q.true"
       
  5466 			  valueType="boolean">
       
  5467 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5468 			  	<checkString string="1" value="1"/>
       
  5469 			  </enablement-->
       
  5470 			  <enablement type="ALL">
       
  5471 			  	<checkOption value="true"/>
       
  5472 			  </enablement>
       
  5473 		  </option> 		  
       
  5474 		  <option
       
  5475 			  defaultValue="false"
       
  5476 			  name="26"
       
  5477 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5478 			  command="cmd"
       
  5479 			  commandFalse="cmdF"
       
  5480 			  id="enablement.checkOpt.all.Q.this.string.Q.start ${ParentVersion} stop"
       
  5481 			  valueType="boolean">
       
  5482 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5483 			  	<checkString string="1" value="1"/>
       
  5484 			  </enablement-->
       
  5485 			  <enablement type="ALL">
       
  5486 			  	<checkOption optionId="this.string" value="start ${ParentVersion} stop"/>
       
  5487 			  </enablement>
       
  5488 		  </option> 		  
       
  5489 		  <option
       
  5490 			  defaultValue="false"
       
  5491 			  name="27"
       
  5492 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5493 			  command="cmd"
       
  5494 			  commandFalse="cmdF"
       
  5495 			  id="enablement.checkOpt.all.Q.this.string.Q.other.string"
       
  5496 			  valueType="boolean">
       
  5497 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5498 			  	<checkString string="1" value="1"/>
       
  5499 			  </enablement-->
       
  5500 			  <enablement type="ALL">
       
  5501 			  	<checkOption optionId="this.string" otherOptionId="other.string" otherHolderId="enablement.other"/>
       
  5502 			  </enablement>
       
  5503 		  </option> 		  
       
  5504 		  <option
       
  5505 			  defaultValue="false"
       
  5506 			  name="28"
       
  5507 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5508 			  command="cmd"
       
  5509 			  commandFalse="cmdF"
       
  5510 			  id="enablement.checkOpt.all.Q.this.boolean.Q.other.boolean"
       
  5511 			  valueType="boolean">
       
  5512 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5513 			  	<checkString string="1" value="1"/>
       
  5514 			  </enablement-->
       
  5515 			  <enablement type="ALL">
       
  5516 			  	<checkOption optionId="this.boolean" otherOptionId="other.boolean" otherHolderId="enablement.other"/>
       
  5517 			  </enablement>
       
  5518 		  </option> 
       
  5519 		  <option
       
  5520 			  defaultValue="false"
       
  5521 			  name="29"
       
  5522 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5523 			  command="cmd"
       
  5524 			  commandFalse="cmdF"
       
  5525 			  id="enablement.checkString"
       
  5526 			  valueType="boolean">
       
  5527 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5528 			  	<checkString string="1" value="1"/>
       
  5529 			  </enablement-->
       
  5530 			  <enablement type="ALL">
       
  5531 			  	<checkString string="1.2.3" value="${ParentVersion}"/>
       
  5532 			  </enablement>
       
  5533 		  </option>
       
  5534 		  <option
       
  5535 			  defaultValue="false"
       
  5536 			  name="30"
       
  5537 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5538 			  command="cmd"
       
  5539 			  commandFalse="cmdF"
       
  5540 			  id="enablement.checkString.2"
       
  5541 			  valueType="boolean">
       
  5542 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5543 			  	<checkString string="1" value="1"/>
       
  5544 			  </enablement-->
       
  5545 			  <enablement type="ALL">
       
  5546 			  	<checkString value="1.2.3" string="${ParentVersion}"/>
       
  5547 			  </enablement>
       
  5548 		  </option>
       
  5549 		  <option
       
  5550 			  defaultValue="false"
       
  5551 			  name="31"
       
  5552 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5553 			  command="cmd"
       
  5554 			  commandFalse="cmdF"
       
  5555 			  id="enablement.checkString.3"
       
  5556 			  valueType="boolean">
       
  5557 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5558 			  	<checkString string="1" value="1"/>
       
  5559 			  </enablement-->
       
  5560 			  <enablement type="ALL">
       
  5561 			  	<checkString value="a ${ParentVersion} b" string="a ${ParentVersion} b"/>
       
  5562 			  </enablement>
       
  5563 		  </option>
       
  5564 		  <option
       
  5565 			  defaultValue="false"
       
  5566 			  name="32"
       
  5567 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5568 			  command="cmd"
       
  5569 			  commandFalse="cmdF"
       
  5570 			  id="enablement.checkFalse.false"
       
  5571 			  valueType="boolean">
       
  5572 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5573 			  	<checkString string="1" value="1"/>
       
  5574 			  </enablement-->
       
  5575 			  <enablement type="ALL">
       
  5576 			  	<false/>
       
  5577 			  </enablement>
       
  5578 		  </option>
       
  5579 		  <option
       
  5580 			  defaultValue="false"
       
  5581 			  name="33"
       
  5582 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5583 			  command="cmd"
       
  5584 			  commandFalse="cmdF"
       
  5585 			  id="enablement.checkNot.false"
       
  5586 			  valueType="boolean">
       
  5587 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5588 			  	<checkString string="1" value="1"/>
       
  5589 			  </enablement-->
       
  5590 			  <enablement type="ALL">
       
  5591 			  	<not>
       
  5592 			  		<checkString string="1" value="1"/>
       
  5593 			  	</not>
       
  5594 			  </enablement>
       
  5595 		  </option>		  
       
  5596 		  <option
       
  5597 			  defaultValue="false"
       
  5598 			  name="34"
       
  5599 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5600 			  command="cmd"
       
  5601 			  commandFalse="cmdF"
       
  5602 			  id="enablement.checkOr.true"
       
  5603 			  valueType="boolean">
       
  5604 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5605 			  	<checkString string="1" value="1"/>
       
  5606 			  </enablement-->
       
  5607 			  <enablement type="ALL">
       
  5608 			  	<or>
       
  5609 			  		<checkString string="1" value="2"/>
       
  5610 			  		<checkString string="1" value="1"/>
       
  5611 			  	</or>
       
  5612 			  </enablement>
       
  5613 		  </option>		
       
  5614 		  <option
       
  5615 			  defaultValue="false"
       
  5616 			  name="35"
       
  5617 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5618 			  command="cmd"
       
  5619 			  commandFalse="cmdF"
       
  5620 			  id="enablement.checkAnd.false"
       
  5621 			  valueType="boolean">
       
  5622 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5623 			  	<checkString string="1" value="1"/>
       
  5624 			  </enablement-->
       
  5625 			  <enablement type="ALL">
       
  5626 			  	<and>
       
  5627 			  		<checkString string="1" value="2"/>
       
  5628 			  		<checkString string="1" value="1"/>
       
  5629 			  	</and>
       
  5630 			  </enablement>
       
  5631 		  </option>		
       
  5632 		  <option
       
  5633 			  defaultValue="false"
       
  5634 			  name="36"
       
  5635 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5636 			  command="cmd"
       
  5637 			  commandFalse="cmdF"
       
  5638 			  id="enablement.checkHolder.true.1.false.2"
       
  5639 			  valueType="boolean">
       
  5640 			  <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1">
       
  5641 			  	<checkString string="1" value="1"/>
       
  5642 			  </enablement-->
       
  5643 			  <enablement>
       
  5644 			  		<checkHolder holderId="enablement.this.child_1.2.3"/>
       
  5645 			  </enablement>
       
  5646 		  </option>		  
       
  5647 
       
  5648 		  <option
       
  5649 			  defaultValue="false"
       
  5650 			  name="Posix.Nostdinc"
       
  5651 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5652 			  command="-nostdinc"
       
  5653 			  id="testgnu.enablement.c.compiler.option.preprocessor.nostdinc"
       
  5654 			  valueType="boolean">
       
  5655 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="test">
       
  5656 			  	<checkString string="1" value="1"/>
       
  5657 			  </enablement>
       
  5658 			  <enablement type="UI_ENABLEMENT">
       
  5659 			  	<checkString string="1" value="1"/>
       
  5660 			  </enablement>
       
  5661 			  <enablement type="UI_VISIBILITY">
       
  5662 			  	<checkString string="1" value="1"/>
       
  5663 			  </enablement>
       
  5664 			  <enablement type="CMD_USAGE">
       
  5665 			  	<checkString string="1" value="1"/>
       
  5666 			  </enablement>
       
  5667 		  </option>
       
  5668 		  <option
       
  5669 			  defaultValue="false"
       
  5670 			  name="Posix.Nostdinc"
       
  5671 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5672 			  commandFalse="-nostdinc"
       
  5673 			  id="testgnu1.enablement.c.compiler.option.preprocessor.nostdinc"
       
  5674 			  valueType="boolean">
       
  5675 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="test">
       
  5676 			  	<checkString string="1" value="1"/>
       
  5677 			  </enablement>
       
  5678 		  </option>
       
  5679 		  <option
       
  5680 			  defaultValue="false"
       
  5681 			  name="Posix.PreprocOnly"
       
  5682 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5683 			  command="-E"
       
  5684 			  id="testgnu.enablement.c.compiler.option.preprocessor.preprocess"
       
  5685 			  valueType="boolean">
       
  5686 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="test">
       
  5687 			  	<checkString string="1" value="2"/>
       
  5688 			  </enablement>
       
  5689 			  <enablement type="UI_ENABLEMENT">
       
  5690 			  	<checkString string="1" value="2"/>
       
  5691 			  </enablement>
       
  5692 			  <enablement type="UI_VISIBILITY">
       
  5693 			  	<checkString string="1" value="2"/>
       
  5694 			  </enablement>
       
  5695 			  <enablement type="CMD_USAGE">
       
  5696 			  	<checkString string="1" value="2"/>
       
  5697 			  </enablement>
       
  5698 		  </option>
       
  5699 		  <option
       
  5700 			  defaultValue="false"
       
  5701 			  name="Posix.PreprocOnly"
       
  5702 			  category="testgnu.enablement.c.compiler.category.preprocessor"
       
  5703 			  commandFalse="-E"
       
  5704 			  id="testgnu1.enablement.c.compiler.option.preprocessor.preprocess"
       
  5705 			  valueType="boolean">
       
  5706 			  <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="test">
       
  5707 			  	<checkString string="1" value="2"/>
       
  5708 			  </enablement>
       
  5709 		  </option>
       
  5710 		  <optionCategory
       
  5711 			  owner="enablement.this"
       
  5712 			  name="Symbols"
       
  5713 			  id="testgnu.enablement.c.compiler.category.symbols">
       
  5714 		  </optionCategory>
       
  5715 		  <option
       
  5716 			  name="Posix.DefSym"
       
  5717 			  category="testgnu.enablement.c.compiler.category.symbols"
       
  5718 			  command="-D"
       
  5719 			  id="testgnu.enablement.c.compiler.option.preprocessor.def.symbols"
       
  5720 			  valueType="definedSymbols">
       
  5721 		  </option>
       
  5722 		  <option
       
  5723 			  name="Posix.UndefSym"
       
  5724 			  category="testgnu.enablement.c.compiler.category.symbols"
       
  5725 			  command="-U"
       
  5726 			  id="testgnu.enablement.c.compiler.option.preprocessor.undef.symbol"
       
  5727 			  valueType="stringList">
       
  5728 		  </option>
       
  5729 		  <optionCategory
       
  5730 			  owner="enablement.this"
       
  5731 			  name="Dirs"
       
  5732 			  id="testgnu.enablement.c.compiler.category.dirs">
       
  5733 		  </optionCategory>
       
  5734 		  <option
       
  5735 			  name="Posix.InclPaths"
       
  5736 			  category="testgnu.enablement.c.compiler.category.dirs"
       
  5737 			  command="-I"
       
  5738 			  id="testgnu.enablement.c.compiler.option.include.paths"
       
  5739 			  valueType="includePath"
       
  5740 			  browseType="directory">
       
  5741 		  </option>
       
  5742 		  <optionCategory
       
  5743 			  owner="enablement.this"
       
  5744 			  name="Optimize"
       
  5745 			  id="testgnu.enablement.c.compiler.category.optimization">
       
  5746 		  </optionCategory>
       
  5747 		  <option
       
  5748 			  name="Posix.OptLevel"
       
  5749 			  category="testgnu.enablement.c.compiler.category.optimization"
       
  5750 			  id="this.enum"
       
  5751 			  valueType="enumerated">
       
  5752 		  <enumeratedOptionValue
       
  5753 		  		  name="Posix.Optimize.None"
       
  5754 				  isDefault="false"
       
  5755 				  command="-O0"
       
  5756 				  id="testgnu.enablement.c.optimization.level.none">
       
  5757 		  </enumeratedOptionValue>
       
  5758 		  <enumeratedOptionValue
       
  5759 				  name="Posix.Optimize.Optimize"
       
  5760 				  command="-O1"
       
  5761 				  id="testgnu.enablement.c.optimization.level.optimize">
       
  5762 		  </enumeratedOptionValue>
       
  5763 		  <enumeratedOptionValue
       
  5764 				  name="Posix.Optimize.More"
       
  5765 				  isDefault="true"
       
  5766 				  command="-O2"
       
  5767 				  id="testgnu.enablement.c.optimization.level.more">
       
  5768 		  </enumeratedOptionValue>
       
  5769 		  <enumeratedOptionValue
       
  5770 				  name="Posix.Optimize.Most"
       
  5771 				  command="-O3"
       
  5772 				  id="testgnu.enablement.c.optimization.level.most">
       
  5773 		  </enumeratedOptionValue>
       
  5774 		  </option>
       
  5775 		  <option
       
  5776 			  name="Posix.Optimize.Flags"
       
  5777 			  category="testgnu.enablement.c.compiler.category.optimization"
       
  5778 			  id="this.string"
       
  5779 			  valueType="string">
       
  5780 		  </option>
       
  5781 		  <optionCategory
       
  5782 			  owner="enablement.this"
       
  5783 			  name="Debug"
       
  5784 			  id="testgnu.enablement.c.compiler.category.debug">
       
  5785 		  </optionCategory>
       
  5786 		  <option
       
  5787 			  name="Posix.DebugLevel"
       
  5788 			  category="testgnu.enablement.c.compiler.category.debug"
       
  5789 			  id="testgnu.enablement.c.compiler.option.debugging.level"
       
  5790 			  valueType="enumerated">
       
  5791 		  <enumeratedOptionValue
       
  5792 				  name="Posix.Debug.None"
       
  5793 				  isDefault="false"
       
  5794 				  id="testgnu.enablement.c.debugging.level.none">
       
  5795 		  </enumeratedOptionValue>
       
  5796 		  <enumeratedOptionValue
       
  5797 				  name="Posix.Debug.Min"
       
  5798 				  command="-g1"
       
  5799 				  id="testgnu.enablement.c.debugging.level.minimal">
       
  5800 		  </enumeratedOptionValue>
       
  5801 		  <enumeratedOptionValue
       
  5802 				  name="Posix.Debug.Def"
       
  5803 				  isDefault="true"
       
  5804 				  command="-g"
       
  5805 				  id="testgnu.enablement.c.debugging.level.default">
       
  5806 		  </enumeratedOptionValue>
       
  5807 		  <enumeratedOptionValue
       
  5808 				  name="Posix.Debug.Max"
       
  5809 				  isDefault="false"
       
  5810 				  command="-g3"
       
  5811 				  id="testgnu.enablement.c.debugging.level.max">
       
  5812 		  </enumeratedOptionValue>
       
  5813 		  </option>
       
  5814 		  <option
       
  5815 			  name="Posix.Debug.Other"
       
  5816 			  category="testgnu.enablement.c.compiler.category.debug"
       
  5817 			  id="testgnu.enablement.c.compiler.option.debugging.other"
       
  5818 			  valueType="string">
       
  5819 		  </option>
       
  5820 		  <option
       
  5821 			  defaultValue="false"
       
  5822 			  name="Posix.Debug.gprof"
       
  5823 			  category="testgnu.enablement.c.compiler.category.debug"
       
  5824 			  command="-pg"
       
  5825 			  id="testgnu.enablement.c.compiler.option.debugging.gprof"
       
  5826 			  valueType="boolean">
       
  5827 		  </option>
       
  5828 		  <option
       
  5829 			  defaultValue="false"
       
  5830 			  name="Posix.Debug.prof"
       
  5831 			  category="testgnu.enablement.c.compiler.category.debug"
       
  5832 			  command="-p"
       
  5833 			  id="testgnu.enablement.c.compiler.option.debugging.prof"
       
  5834 			  valueType="boolean">
       
  5835 		  </option>
       
  5836 		  <optionCategory
       
  5837 			  owner="enablement.this"
       
  5838 			  name="Warn"
       
  5839 			  id="testgnu.enablement.c.compiler.category.warnings">
       
  5840 		  </optionCategory>
       
  5841 		  <option
       
  5842 			  defaultValue="false"
       
  5843 			  name="Posix.Warn.Syntax"
       
  5844 			  category="testgnu.enablement.c.compiler.category.warnings"
       
  5845 			  command="-fsyntax-only"
       
  5846 			  id="testgnu.enablement.c.compiler.option.warnings.syntax"
       
  5847 			  valueType="boolean">
       
  5848 		  </option>
       
  5849 		  <option
       
  5850 			  defaultValue="false"
       
  5851 			  name="Posix.Warn.Pedandic"
       
  5852 			  category="testgnu.enablement.c.compiler.category.warnings"
       
  5853 			  command="-pedantic"
       
  5854 			  id="testgnu.enablement.c.compiler.option.warnings.pedantic"
       
  5855 			  valueType="boolean">
       
  5856 		  </option>
       
  5857 		  <option
       
  5858 			  defaultValue="false"
       
  5859 			  name="Posix.Warn.PedErrors"
       
  5860 			  category="testgnu.enablement.c.compiler.category.warnings"
       
  5861 			  command="-pedantic-errors"
       
  5862 			  id="testgnu.enablement.c.compiler.option.warnings.pedantic.error"
       
  5863 			  valueType="boolean">
       
  5864 		  </option>
       
  5865 		  <option
       
  5866 			  defaultValue="false"
       
  5867 			  name="Posix.Warn.nowarn"
       
  5868 			  category="testgnu.enablement.c.compiler.category.warnings"
       
  5869 			  command="-w"
       
  5870 			  id="testgnu.enablement.c.compiler.option.warnings.nowarn"
       
  5871 			  valueType="boolean">
       
  5872 		  </option>
       
  5873 		  <option
       
  5874 			  defaultValue="true"
       
  5875 			  name="Posix.Warn.allwarn"
       
  5876 			  category="testgnu.enablement.c.compiler.category.warnings"
       
  5877 			  command="-Wall"
       
  5878 			  id="testgnu.enablement.c.compiler.option.warnings.allwarn"
       
  5879 			  valueType="boolean">
       
  5880 		  </option>
       
  5881 		  <option
       
  5882 			  defaultValue="false"
       
  5883 			  name="Posix.Warn.toerrs"
       
  5884 			  category="testgnu.enablement.c.compiler.category.warnings"
       
  5885 			  command="-Werror"
       
  5886 			  id="testgnu.enablement.c.compiler.option.warnings.toerrors"
       
  5887 			  valueType="boolean">
       
  5888 		  </option>
       
  5889 		  <optionCategory
       
  5890 			  owner="enablement.this"
       
  5891 			  name="Misc"
       
  5892 			  id="testgnu.enablement.c.compiler.category.other">
       
  5893 		  </optionCategory>
       
  5894 		  <option
       
  5895 			  defaultValue="-c -fmessage-length=0"
       
  5896 			  name="OtherFlags"
       
  5897 			  category="testgnu.enablement.c.compiler.category.other"
       
  5898 			  id="testgnu.enablement.c.compiler.option.misc.other"
       
  5899 			  valueType="string">
       
  5900 		  </option>
       
  5901 		  <option
       
  5902 			  defaultValue="false"
       
  5903 			  name="Posix.Verbose"
       
  5904 			  category="testgnu.enablement.c.compiler.category.other"
       
  5905 			  command="-v"
       
  5906 			  id="testgnu.enablement.c.compiler.option.misc.verbose"
       
  5907 			  valueType="boolean">
       
  5908 		  </option>
       
  5909 		  <option
       
  5910 			  defaultValue="false"
       
  5911 			  name="Posix.Ansi"
       
  5912 			  category="testgnu.enablement.c.compiler.category.other"
       
  5913 			  command="-ansi"
       
  5914 			  id="testgnu.enablement.c.compiler.option.misc.ansi"
       
  5915 			  valueType="boolean">
       
  5916 		  </option>
       
  5917 	  </tool>
       
  5918 	  
       
  5919 	  <tool
       
  5920 		  name="compiler.gnu.c"
       
  5921 		  id="enablement.other"
       
  5922 		  isAbstract="true"
       
  5923 		  sources="cpp"
       
  5924 		  command="gcc"
       
  5925 		  dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator"
       
  5926 		  headerExtensions="h"
       
  5927 		  natureFilter="cnature"
       
  5928 		  outputs="o"
       
  5929 		  outputFlag="-o"
       
  5930 		  isSystem="true">
       
  5931 		 <optionCategory
       
  5932 			  owner="enablement.other"
       
  5933 			  name="Misc"
       
  5934 			  id="cat.ather">
       
  5935 		  </optionCategory>
       
  5936 		  
       
  5937 		 <option
       
  5938 			  defaultValue="false"
       
  5939 			  name="Posix.Ansi"
       
  5940 			  category="cat.ather"
       
  5941 			  command="-ansi"
       
  5942 			  id="other.boolean"
       
  5943 			  valueType="boolean"/> 
       
  5944 		<option
       
  5945 			  defaultValue="otherVal ${ParentVersion}"
       
  5946 			  name="OtherFlags"
       
  5947 			  category="cat.ather"
       
  5948 			  id="other.string"
       
  5949 			  valueType="string">
       
  5950 		  </option>
       
  5951 		<option
       
  5952 			  name="Posix.DebugLevel"
       
  5953 			  category="cat.ather"
       
  5954 			  id="other.enum"
       
  5955 			  valueType="enumerated">
       
  5956 		  <enumeratedOptionValue
       
  5957 				  name="Posix.Debug.None"
       
  5958 				  isDefault="false"
       
  5959 				  id="testgnu.enablement.c.debugging.level.none">
       
  5960 		  </enumeratedOptionValue>
       
  5961 		  <enumeratedOptionValue
       
  5962 				  name="Posix.Debug.Min"
       
  5963 				  command="-g1"
       
  5964 				  id="other.enum.minimal">
       
  5965 		  </enumeratedOptionValue>
       
  5966 		  <enumeratedOptionValue
       
  5967 				  name="Posix.Debug.Def"
       
  5968 				  isDefault="true"
       
  5969 				  command="-g"
       
  5970 				  id="other.enum.default">
       
  5971 		  </enumeratedOptionValue>
       
  5972 		  <enumeratedOptionValue
       
  5973 				  name="Posix.Debug.Max"
       
  5974 				  isDefault="false"
       
  5975 				  command="-g3"
       
  5976 				  id="other.enum.max">
       
  5977 		  </enumeratedOptionValue>
       
  5978 		  </option>
       
  5979 	</tool>
       
  5980 
       
  5981     <!-- Interactive testing of option categories
       
  5982          Specifically of using the same option categories and options in
       
  5983          multiple tools in the same tool-chain.
       
  5984          This requires interactive testing of setting options -->
       
  5985        <tool
       
  5986          command="BaseCommand"
       
  5987          id="test1.baseTool"
       
  5988          isAbstract="false"
       
  5989          name="Base Tool"
       
  5990          isSystem="true">
       
  5991            <optionCategory
       
  5992              id="test1.baseTool.optionCategory"
       
  5993              name="Base Option Category1"/>
       
  5994            <option
       
  5995              category="test1.baseTool.optionCategory"
       
  5996              command="-aCmd"
       
  5997              defaultValue="BaseA"
       
  5998              id="test1.baseTool.optionA"
       
  5999              isAbstract="false"
       
  6000              name="Base Option A"
       
  6001              resourceFilter="all"
       
  6002              valueType="string"/>
       
  6003            <optionCategory
       
  6004              id="test1.baseTool.optionCategory2"
       
  6005              name="Base SubCategory2"
       
  6006              owner="test1.baseTool.optionCategory"/>
       
  6007            <option
       
  6008              category="test1.baseTool.optionCategory2"
       
  6009              command="-sub"
       
  6010              id="test1.baseTool.suboptionA"
       
  6011              name="SubOption A"
       
  6012              resourceFilter="all"
       
  6013              valueType="boolean"/>
       
  6014         </tool>
       
  6015         <projectType
       
  6016           id="test1.projectType"
       
  6017           isAbstract="false"
       
  6018           isTest="true"
       
  6019           name="Inheritance Test Project (case 1)">
       
  6020             <configuration
       
  6021               artifactExtension="out"
       
  6022               cleanCommand="rm -rf"
       
  6023               id="test1.configuration"
       
  6024               name="Test Configuration 1">
       
  6025 		        <toolChain isSystem="true"
       
  6026 	              archList="foo"
       
  6027 	              id="test1.toolChain1"
       
  6028 	              isAbstract="false"
       
  6029 	              name="Test1 Tool Chain 1"
       
  6030 	              osList="solaris,linux,hpux,aix,qnx"
       
  6031 	              targetTool="test1.baseTool">
       
  6032 		            <tool
       
  6033                       command="DerivedCommand1"
       
  6034                       id="test1.derivedToolOne"
       
  6035                       superClass="test1.baseTool">
       
  6036 		            </tool>
       
  6037 		            <tool
       
  6038                       command="DerivedCommand2"
       
  6039                       id="test1.derivedToolTwo"
       
  6040                       name="Derived Tool Two"
       
  6041                       superClass="test1.baseTool">
       
  6042 		            </tool>
       
  6043 		        </toolChain>
       
  6044 	        </configuration>
       
  6045             <configuration
       
  6046               artifactExtension="out"
       
  6047               cleanCommand="rm -rf"
       
  6048               id="test1.configuration 2"
       
  6049               name="Test Configuration 2">
       
  6050 		        <toolChain isSystem="true"
       
  6051 	              archList="foo"
       
  6052 	              id="test1.toolChain2"
       
  6053 	              name="Test1 Tool Chain 2"
       
  6054 	              targetTool="test1.baseTool">
       
  6055 		            <tool
       
  6056                       id="test1.derivedToolOne2"
       
  6057                       superClass="test1.baseTool">
       
  6058 		            </tool>
       
  6059 		            <tool
       
  6060                       id="test1.derivedToolTwo2"
       
  6061                       name="Derived Tool Two"
       
  6062                       superClass="test1.baseTool">
       
  6063 		            </tool>
       
  6064 			       <tool
       
  6065 			         command="xtra"
       
  6066 			         id="test1.uniqueTool"
       
  6067 			         name="Unique Tool">
       
  6068 			           <optionCategory
       
  6069 			             id="test1.uniqueTool.optionCategory"
       
  6070 			             name="Unique Option Category1"/>
       
  6071 			           <option
       
  6072 			             category="test1.uniqueTool.optionCategory"
       
  6073 			             command="-uopt"
       
  6074 			             defaultValue="UniqueA"
       
  6075 			             id="test1.uniqueTool.optionA"
       
  6076 			             name="Unique Option A"
       
  6077 			             resourceFilter="all"
       
  6078 			             valueType="string"/>
       
  6079 			        </tool>
       
  6080 		        </toolChain>
       
  6081 	        </configuration>
       
  6082         </projectType>
       
  6083     
       
  6084     <!-- projects for testing  the default dependency calculators -->
       
  6085       <projectType      
       
  6086             isAbstract="false"     
       
  6087             isTest="true"
       
  6088             name="DependencyCalculator2 Tester"
       
  6089             id="depcalc2.managedbuild.target.gnu.exe">
       
  6090          <configuration
       
  6091                name="Debug"
       
  6092                cleanCommand="rm"
       
  6093                id="depcalc2.managedbuild.config.gnu.exe.debug">
       
  6094 			<toolChain isSystem="true"
       
  6095 				id="test.dependency.calculator.2"
       
  6096 				name="GCC using DependencyCalculator2"
       
  6097 				superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
       
  6098 			  <tool
       
  6099 			      id="depcalc2.managedbuild.tool.gnu.c.compiler"
       
  6100 			      superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
       
  6101 		        <inputType
       
  6102 					dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2"
       
  6103 		            id="depcalc2.managedbuild.tool.gnu.c.compiler.input"
       
  6104 		            superClass="cdt.managedbuild.tool.gnu.c.compiler.input">
       
  6105 		        </inputType>
       
  6106 			  </tool>
       
  6107 			  <tool
       
  6108 			      id="depcalc2.managedbuild.tool.gnu.cpp.compiler"
       
  6109 			      superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
       
  6110 		        <inputType
       
  6111 					dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2"
       
  6112 		            id="depcalc2.managedbuild.tool.gnu.cpp.compiler.input"
       
  6113 		            superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input">
       
  6114 		        </inputType>
       
  6115 			  </tool>
       
  6116 			</toolChain>
       
  6117 		 </configuration>
       
  6118        </projectType>
       
  6119       <projectType      
       
  6120             isAbstract="false"     
       
  6121             isTest="true"
       
  6122             name="DependencyCalculator3 Tester"
       
  6123             id="depcalc3.managedbuild.target.gnu.exe">
       
  6124          <configuration
       
  6125                name="Debug"
       
  6126                cleanCommand="rm"
       
  6127                id="depcalc3.managedbuild.config.gnu.exe.debug">
       
  6128 			<toolChain isSystem="true"
       
  6129 				id="test.dependency.calculator.3"
       
  6130 				name="GCC using DependencyCalculator3"
       
  6131 				superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
       
  6132 			  <tool
       
  6133 			      id="depcalc3.managedbuild.tool.gnu.c.compiler"
       
  6134 			      superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
       
  6135 		        <inputType
       
  6136 					dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator3"
       
  6137 		            id="depcalc3.managedbuild.tool.gnu.c.compiler.input"
       
  6138 		            superClass="cdt.managedbuild.tool.gnu.c.compiler.input">
       
  6139 		        </inputType>
       
  6140 			  </tool>
       
  6141 			  <tool
       
  6142 			      id="depcalc3.managedbuild.tool.gnu.cpp.compiler"
       
  6143 			      superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
       
  6144 		        <inputType
       
  6145 					dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator3"
       
  6146 		            id="depcalc3.managedbuild.tool.gnu.cpp.compiler.input"
       
  6147 		            superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input">
       
  6148 		        </inputType>
       
  6149 			  </tool>
       
  6150 			</toolChain>
       
  6151 		 </configuration>
       
  6152        </projectType>
       
  6153       <projectType      
       
  6154             isAbstract="false"     
       
  6155             isTest="true"
       
  6156             name="DependencyCalculatorPreBuild Tester"
       
  6157             id="depcalcPreBuild.managedbuild.target.gnu.exe">
       
  6158          <configuration
       
  6159                name="Debug"
       
  6160                cleanCommand="rm"
       
  6161                id="depcalcPreBuild.managedbuild.config.gnu.exe.debug">
       
  6162 			<toolChain isSystem="true"
       
  6163 				id="test.dependency.calculator.PreBuild"
       
  6164 				name="GCC using DependencyCalculatorPreBuild"
       
  6165 				superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
       
  6166 			  <tool
       
  6167 			      id="depcalcPreBuild.managedbuild.tool.gnu.c.compiler"
       
  6168 			      superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
       
  6169 		        <inputType
       
  6170 					dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculatorPreBuild"
       
  6171 		            id="depcalcPreBuild.managedbuild.tool.gnu.c.compiler.input"
       
  6172 		            superClass="cdt.managedbuild.tool.gnu.c.compiler.input">
       
  6173 		        </inputType>
       
  6174 			  </tool>
       
  6175 			  <tool
       
  6176 			      id="depcalcPreBuild.managedbuild.tool.gnu.cpp.compiler"
       
  6177 			      superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
       
  6178 		        <inputType
       
  6179 					dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculatorPreBuild"
       
  6180 		            id="depcalcPreBuild.managedbuild.tool.gnu.cpp.compiler.input"
       
  6181 		            superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input">
       
  6182 		        </inputType>
       
  6183 			  </tool>
       
  6184 			</toolChain>
       
  6185 		 </configuration>
       
  6186        </projectType>
       
  6187 
       
  6188         
       
  6189         <!-- specific proj types for testing build description model -->
       
  6190         
       
  6191               <projectType      
       
  6192             isAbstract="false"     
       
  6193             isTest="true"
       
  6194             name="MBS30TargetName.gnu.exe"
       
  6195             id="cdt.managedbuild.target.bdm.exe">
       
  6196          <configuration
       
  6197                name="MBS30ConfigName.Dbg"
       
  6198                id="cdt.managedbuild.config.bdm.exe.debug"
       
  6199                cleanCommand="rm -rf"
       
  6200 			   errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
       
  6201                <toolChain isSystem="true"
       
  6202                      archList="all"
       
  6203                      osList="solaris,linux,hpux,aix,qnx"
       
  6204                      name="MBS30ToolChainName.Dbg"
       
  6205                      targetTool="cdt.managedbuild.tool.bdm.c.linker.exe.debug;cdt.managedbuild.tool.bdm.cpp.linker.exe.debug"
       
  6206                      scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"
       
  6207                      id="cdt.managedbuild.toolchain.bdm.exe.debug">
       
  6208 		          <targetPlatform
       
  6209 		              id="cdt.managedbuild.target.bdm.platform.exe.debug"
       
  6210 		              name="MBS30PlatformName.Dbg"
       
  6211 		              binaryParser="org.eclipse.cdt.core.ELF"
       
  6212 		              osList="solaris,linux,hpux,aix,qnx"
       
  6213 		              archList="all">
       
  6214 	              </targetPlatform>
       
  6215 				  <builder
       
  6216 				      id="cdt.managedbuild.target.bdm.builder.exe.debug"
       
  6217 		              name="MBS30BuilderName.Dbg"
       
  6218 		              command="make"
       
  6219 		              arguments="-k"
       
  6220 		              buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator">
       
  6221 		     	  </builder>               
       
  6222                   <tool
       
  6223                       id="cdt.managedbuild.tool.bdm.c.compiler.exe.debug"
       
  6224                       superClass="cdt.managedbuild.tool.testgnu30.c.compiler">                          
       
  6225 			  	      <option
       
  6226 					      id="gnu.c.compiler.exe.debug.optionBdm.optimization.level"
       
  6227 						  defaultValue="gnu.c.optimization.level.none"
       
  6228 						  superClass="gnu.c.compiler.option30.optimization.level">
       
  6229 					  </option>
       
  6230 					  <option   
       
  6231 					      id="gnu.c.compiler.exe.debug.optionBdm.debugging.level"					     
       
  6232 						  defaultValue="gnu.c.debugging.level.max"
       
  6233 					      superClass="gnu.c.compiler.option30.debugging.level">
       
  6234 					  </option>
       
  6235 				  </tool>
       
  6236 				  <tool
       
  6237                       id="cdt.managedbuild.tool.bdm.cpp.compiler.exe.debug"
       
  6238                       superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler">                         
       
  6239                       <option
       
  6240 				          id="gnu.cpp.compiler.exe.debug.optionBdm.optimization.level"
       
  6241                           defaultValue="gnu.cpp.compiler.optimization.level.none"
       
  6242                           superClass="gnu.cpp.compiler.option30.optimization.level">
       
  6243                       </option>
       
  6244                       <option
       
  6245 						  id="gnu.cpp.compiler.exe.debug.optionBdm.debugging.level"
       
  6246                           defaultValue="gnu.cpp.compiler.debugging.level.max"
       
  6247                           superClass="gnu.cpp.compiler.option30.debugging.level">
       
  6248                       </option>
       
  6249                   </tool>
       
  6250                   <tool
       
  6251                       id="cdt.managedbuild.tool.bdm.c.linker.exe.debug"
       
  6252                       superClass="cdt.managedbuild.tool.testgnu30.c.linker">
       
  6253                   </tool> 
       
  6254                   <tool
       
  6255       			       id="cdt.managedbuild.tool.bdm.cpp.linker.exe.debug"
       
  6256                       superClass="cdt.managedbuild.tool.testgnu30.cpp.linker">
       
  6257                   </tool> 
       
  6258                   
       
  6259          <tool
       
  6260             natureFilter="ccnature"
       
  6261             name="BDM test s1 to o1 tool"
       
  6262             outputFlag="-o"
       
  6263             command="g++"
       
  6264             id="cdt.managedbuild.tool.bdm.tool.1">
       
  6265 
       
  6266          <inputType
       
  6267             sources="s1"
       
  6268 			multipleOfType="false"
       
  6269             id="cdt.managedbuild.tool.bdm.tool.1.input">
       
  6270          </inputType>
       
  6271          <outputType
       
  6272 			outputs="o1"
       
  6273             buildVariable="BDM_O1"
       
  6274             id="cdt.managedbuild.tool.bdm.tool.1.output">
       
  6275          </outputType>
       
  6276       </tool>
       
  6277 
       
  6278          <tool
       
  6279             natureFilter="ccnature"
       
  6280             name="BDM test s2 + o1 to o tool"
       
  6281             outputFlag="-o"
       
  6282             command="g++"
       
  6283             id="cdt.managedbuild.tool.bdm.tool.2">
       
  6284 
       
  6285          <inputType
       
  6286             sources="s2"
       
  6287 			multipleOfType="false"
       
  6288             id="cdt.managedbuild.tool.bdm.tool.2.input">
       
  6289          </inputType>
       
  6290          <inputType
       
  6291 	         id="cdt.managedbuild.tool.bdm.tool.2.input.addl">
       
  6292             <additionalInput
       
  6293             	paths="$(BDM_O1)"
       
  6294             	kind="additionalinputdependency">
       
  6295             </additionalInput>
       
  6296          </inputType>
       
  6297          <outputType
       
  6298 			outputs="o"
       
  6299             buildVariable="OBJS"
       
  6300             id="cdt.managedbuild.tool.bdm.tool.2.output">
       
  6301          </outputType>
       
  6302       </tool>
       
  6303 
       
  6304 			  </toolChain>
       
  6305          </configuration>
       
  6306 
       
  6307       </projectType>
       
  6308 
       
  6309      <projectType
       
  6310            id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest"
       
  6311            isAbstract="false"
       
  6312            isTest="true"
       
  6313            name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest"
       
  6314            superClass="cdt.managedbuild.target.gnu30.exe">
       
  6315         <configuration
       
  6316               id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest"
       
  6317               name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest"
       
  6318               parent="cdt.managedbuild.config.testgnu30.exe.release">
       
  6319            <toolChain isSystem="true"
       
  6320                  id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.toolChain"
       
  6321                  isAbstract="false"
       
  6322                  name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.toolChain"
       
  6323                  superClass="cdt.managedbuild.toolchain.testgnu30.exe.release"
       
  6324                  unusedChildren="cdt.managedbuild.tool.testgnu30.c.compiler.exe.release;cdt.managedbuild.tool.testgnu30.cpp.compiler.exe.release;cdt.managedbuild.tool.testgnu30.c.linker.exe.release;cdt.managedbuild.tool.testgnu30.cpp.linker.exe.release">
       
  6325               <tool 
       
  6326                     id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler"
       
  6327                     isAbstract="false"
       
  6328                     name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler"
       
  6329                     superClass="cdt.managedbuild.tool.testgnu30.c.compiler.exe.release">
       
  6330                  <optionCategory
       
  6331                        id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory1"
       
  6332                        name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory1"
       
  6333                        owner="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler"/>
       
  6334                   <option
       
  6335                         browseType="file"
       
  6336                         category="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory1"
       
  6337                         command="--compilerInputTypeOption="
       
  6338                         id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler.inputTypeOption"
       
  6339                         isAbstract="false"
       
  6340                         name="inputTypeOption1"
       
  6341                         resourceFilter="all"
       
  6342                         valueType="stringList"/>
       
  6343                  <inputType
       
  6344                        id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler.inputType2"
       
  6345                        name="inputTypeOption1"
       
  6346                        option="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler.inputTypeOption"/>
       
  6347               </tool>
       
  6348               <tool
       
  6349                     id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker"
       
  6350                     isAbstract="false"
       
  6351                     name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker"
       
  6352                     superClass="cdt.managedbuild.tool.testgnu30.c.linker.exe.release">
       
  6353                  <optionCategory
       
  6354                        id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory2"
       
  6355                        name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory2"
       
  6356                        owner="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker"/>
       
  6357                   <option
       
  6358                         browseType="file"
       
  6359                         category="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory2"
       
  6360                         command="--linkerInputTypeOption="
       
  6361                         id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker.inputTypeOption"
       
  6362                         isAbstract="false"
       
  6363                         name="inputTypeOption2"
       
  6364                         resourceFilter="all"
       
  6365                         valueType="stringList"/>
       
  6366                  <inputType
       
  6367                        id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker.inputType2"
       
  6368                        name="inputTypeOption2"
       
  6369                        option="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker.inputTypeOption"/>
       
  6370               </tool>
       
  6371            </toolChain>
       
  6372         </configuration>
       
  6373      </projectType>
       
  6374      
       
  6375 
       
  6376    </extension>
       
  6377    
       
  6378    <!-- The following buildDefinitions support the test in org.eclipse.cdt.managedbuilder.core.tests.PathConverterTest -->
       
  6379    <extension
       
  6380          point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
       
  6381       <managedBuildRevision fileVersion="3.1.0"/>
       
  6382       <toolChain isSystem="true"
       
  6383             id="pathconvertertest.convertingtoolchain"
       
  6384             isAbstract="false"
       
  6385             name="path converting toolchain"
       
  6386             optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter1"/>
       
  6387       <toolChain isSystem="true"
       
  6388             id="pathconvertertest.nonconvertingtoolchain"
       
  6389             isAbstract="false"
       
  6390             name="non path converting toolchain"
       
  6391             />
       
  6392       <tool
       
  6393             id="pathconvertertest.convertingtool"
       
  6394             isAbstract="false"
       
  6395             name="path converting tool"
       
  6396             isSystem="true"
       
  6397             optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter2">
       
  6398                   <option
       
  6399                         id="pathconvertertest.convertingtool.includeOption"
       
  6400                         isAbstract="false"
       
  6401                         name="Include Paths"
       
  6402                         resourceFilter="all"
       
  6403                         valueType="includePath">
       
  6404                      <listOptionValue value="file:///usr/local/include"/>
       
  6405                   </option>
       
  6406              </tool>
       
  6407       <tool
       
  6408             id="pathconvertertest.nonconvertingtool"
       
  6409             isAbstract="false"
       
  6410             name="non path converting tool"
       
  6411             isSystem="true"
       
  6412             />
       
  6413       <projectType
       
  6414             id="pathconvertertest.projecttype"
       
  6415             isAbstract="false"
       
  6416             isTest="true"
       
  6417             name="pathconvertertest">
       
  6418          <configuration
       
  6419                id="pathconvertertest.tcnn.tonn"
       
  6420                name="config toolchain-nn, tool-nn">
       
  6421             <toolChain isSystem="true"
       
  6422                   id="pathconvertertest.config.tcnn.tonn.toolchain"
       
  6423                   isAbstract="false"
       
  6424                   name="toolchain tcnn tonn"
       
  6425                   superClass="pathconvertertest.nonconvertingtoolchain">
       
  6426                <builder
       
  6427                      id="pathconvertertest.config.tcnn.tonn.toolchain.builder"
       
  6428                      isAbstract="false"
       
  6429                      isVariableCaseSensitive="false"
       
  6430                      name="builder tcnn tonn"/>
       
  6431                <targetPlatform
       
  6432                      id="pathconvertertest.config.tcnn.tonn.toolchain.targetplatform"
       
  6433                      isAbstract="false"
       
  6434                      name="targetplatform tcnn tonn"/>
       
  6435                <tool
       
  6436                      id="pathconvertertest.config.tcnn.tonn.toolchain.tool"
       
  6437                      isAbstract="false"
       
  6438                      name="tool tcnn tonn"
       
  6439                      superClass="pathconvertertest.nonconvertingtool">
       
  6440                </tool>
       
  6441             </toolChain>
       
  6442          </configuration>
       
  6443          <configuration
       
  6444                id="pathconvertertest.tcny.tonn"
       
  6445                name="config toolchain-ny, tool-nn">
       
  6446             <toolChain isSystem="true"
       
  6447                   id="pathconvertertest.config.tcny.tonn.toolchain"
       
  6448                   isAbstract="false"
       
  6449                   name="toolchain tcny tonn"
       
  6450                   superClass="pathconvertertest.convertingtoolchain">
       
  6451                <builder
       
  6452                      id="pathconvertertest.config.tcny.tonn.toolchain.builder"
       
  6453                      isAbstract="false"
       
  6454                      isVariableCaseSensitive="false"
       
  6455                      name="builder tcny tonn"/>
       
  6456                <targetPlatform
       
  6457                      id="pathconvertertest.config.tcny.tonn.toolchain.targetplatform"
       
  6458                      isAbstract="false"
       
  6459                      name="targetplatform tcny tonn"/>
       
  6460                <tool
       
  6461                      id="pathconvertertest.config.tcny.tonn.toolchain.tool"
       
  6462                      isAbstract="false"
       
  6463                      name="tool tcny tonn"
       
  6464                      superClass="pathconvertertest.nonconvertingtool"/>
       
  6465             </toolChain>
       
  6466          </configuration>
       
  6467          <configuration
       
  6468                id="pathconvertertest.tcyy.tonn"
       
  6469                name="config toolchain-yy, tool-nn">
       
  6470             <toolChain isSystem="true"
       
  6471                   id="pathconvertertest.config.tcyy.tonn.toolchain"
       
  6472                   isAbstract="false"
       
  6473                   name="toolchain tcyy tonn"
       
  6474                   optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter3"
       
  6475                   superClass="pathconvertertest.convertingtoolchain">
       
  6476                <builder
       
  6477                      id="pathconvertertest.config.tcyy.tonn.toolchain.builder"
       
  6478                      isAbstract="false"
       
  6479                      isVariableCaseSensitive="false"
       
  6480                      name="builder tcyy tonn"/>
       
  6481                <targetPlatform
       
  6482                      id="pathconvertertest.config.tcyy.tonn.toolchain.targetplatform"
       
  6483                      isAbstract="false"
       
  6484                      name="targetplatform tcyy tonn"/>
       
  6485                <tool
       
  6486                      id="pathconvertertest.config.tcyy.tonn.toolchain.tool"
       
  6487                      isAbstract="false"
       
  6488                      name="tool tcyy tonn"
       
  6489                      superClass="pathconvertertest.nonconvertingtool"/>
       
  6490             </toolChain>
       
  6491          </configuration>
       
  6492          <configuration
       
  6493                id="pathconvertertest.tcyy.tony"
       
  6494                name="config toolchain-yy, tool-ny">
       
  6495             <toolChain isSystem="true"
       
  6496                   id="pathconvertertest.config.tcyy.tony.toolchain"
       
  6497                   isAbstract="false"
       
  6498                   name="toolchain tcyy tony"
       
  6499                   optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter3"
       
  6500                   superClass="pathconvertertest.convertingtoolchain">
       
  6501                <builder
       
  6502                      id="pathconvertertest.config.tcyy.tony.toolchain.builder"
       
  6503                      isAbstract="false"
       
  6504                      isVariableCaseSensitive="false"
       
  6505                      name="builder tcyy tony"/>
       
  6506                <targetPlatform
       
  6507                      id="pathconvertertest.config.tcyy.tony.toolchain.targetplatform"
       
  6508                      isAbstract="false"
       
  6509                      name="targetplatform tcyy tony"/>
       
  6510                <tool
       
  6511                      id="pathconvertertest.config.tcyy.tony.toolchain.tool"
       
  6512                      isAbstract="false"
       
  6513                      name="tool tcyy tony"
       
  6514                      superClass="pathconvertertest.convertingtool"/>
       
  6515             </toolChain>
       
  6516          </configuration>
       
  6517          <configuration
       
  6518                id="pathconvertertest.tcyy.toyy"
       
  6519                name="config toolchain-yy, tool-yy">
       
  6520             <toolChain isSystem="true"
       
  6521                   id="pathconvertertest.config.tcyy.toyy.toolchain"
       
  6522                   isAbstract="false"
       
  6523                   name="toolchain tcyy toyy"
       
  6524                   optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter3"
       
  6525                   superClass="pathconvertertest.convertingtoolchain">
       
  6526                <builder
       
  6527                      id="pathconvertertest.config.tcyy.toyy.toolchain.builder"
       
  6528                      isAbstract="false"
       
  6529                      isVariableCaseSensitive="false"
       
  6530                      name="builder tcyy toyy"/>
       
  6531                <targetPlatform
       
  6532                      id="pathconvertertest.config.tcyy.toyy.toolchain.targetplatform"
       
  6533                      isAbstract="false"
       
  6534                      name="targetplatform tcyy toyy"/>
       
  6535                <tool
       
  6536                      id="pathconvertertest.config.tcyy.toyy.toolchain.tool"
       
  6537                      isAbstract="false"
       
  6538                      name="tool tcyy toyy"
       
  6539                      optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter4"
       
  6540                      superClass="pathconvertertest.convertingtool"/>
       
  6541             </toolChain>
       
  6542          </configuration>
       
  6543       </projectType>
       
  6544       
       
  6545       <tool
       
  6546                      id="lv.tests.tool.base"
       
  6547                      isAbstract="false"
       
  6548                      isSystem="true"
       
  6549                      name="lv.tests tool">
       
  6550              <option
       
  6551                   name="List Option in Top"
       
  6552                   command="-L"
       
  6553                   valueType="stringList"
       
  6554                   id="lv.tests.list.option">
       
  6555                <listOptionValue
       
  6556                      value="a">
       
  6557                </listOptionValue>
       
  6558                <listOptionValue
       
  6559                      value="b"
       
  6560                      builtIn="false">
       
  6561                </listOptionValue>
       
  6562                <listOptionValue
       
  6563                      value="c"
       
  6564                      builtIn="true">
       
  6565                </listOptionValue>
       
  6566             </option>
       
  6567              <option
       
  6568                   name="List Option in Top"
       
  6569                   command="-L"
       
  6570                   valueType="libFiles"
       
  6571                   id="lv.tests.libFiles.option">
       
  6572                <listOptionValue
       
  6573                      value="lf_a">
       
  6574                </listOptionValue>
       
  6575                <listOptionValue
       
  6576                      value="lf_b"
       
  6577                      builtIn="false">
       
  6578                </listOptionValue>
       
  6579                <listOptionValue
       
  6580                      value="lf_c"
       
  6581                      builtIn="true">
       
  6582                </listOptionValue>
       
  6583             </option>
       
  6584             <inputType
       
  6585                   id="lv.test.it"
       
  6586                   sources="c,cpp">
       
  6587             </inputType>
       
  6588        </tool>
       
  6589       
       
  6590       <projectType
       
  6591             id="lv.tests.ptype"
       
  6592             isAbstract="false"
       
  6593             isTest="true"
       
  6594             name="lv_tests">
       
  6595          <configuration
       
  6596                id="lv.tests.cfg1"
       
  6597                name="lvTests">
       
  6598             <toolChain isSystem="true"
       
  6599                   id="lv.tests.tc"
       
  6600                   isAbstract="false"
       
  6601                   name="lv tests tc">
       
  6602                <builder
       
  6603                      id="lv.tests.builder"
       
  6604                      isAbstract="false"
       
  6605                      isVariableCaseSensitive="false"
       
  6606                      name="lv tests b"/>
       
  6607                <targetPlatform
       
  6608                      id="lv.tests.targetplatform"
       
  6609                      isAbstract="false"
       
  6610                      name="lv.tests targetplatform"/>
       
  6611                <tool
       
  6612                      id="lv.tests.tool"
       
  6613                      isAbstract="false"
       
  6614                      name="lv.tests tool"
       
  6615                      superClass="lv.tests.tool.base">
       
  6616              <!--option
       
  6617                   name="List Option in Top"
       
  6618                   command="-L"
       
  6619                   valueType="stringList"
       
  6620                   id="lv.tests.list.option.2">
       
  6621                <listOptionValue
       
  6622                      value="a2">
       
  6623                </listOptionValue>
       
  6624                <listOptionValue
       
  6625                      value="b2"
       
  6626                      builtIn="false">
       
  6627                </listOptionValue>
       
  6628                <listOptionValue
       
  6629                      value="c2"
       
  6630                      builtIn="true">
       
  6631                </listOptionValue>
       
  6632             </option>
       
  6633              <option
       
  6634                   name="List Option in Top"
       
  6635                   command="-L"
       
  6636                   valueType="libFiles"
       
  6637                   id="lv.tests.libFile.option.2">
       
  6638                <listOptionValue
       
  6639                      value="lf_a2">
       
  6640                </listOptionValue>
       
  6641                <listOptionValue
       
  6642                      value="lf_b2"
       
  6643                      builtIn="false">
       
  6644                </listOptionValue>
       
  6645                <listOptionValue
       
  6646                      value="lf_c2"
       
  6647                      builtIn="true">
       
  6648                </listOptionValue>
       
  6649             </option-->
       
  6650                </tool>
       
  6651             </toolChain>
       
  6652          </configuration>
       
  6653 
       
  6654       </projectType>
       
  6655 
       
  6656    </extension>
       
  6657    
       
  6658    <extension
       
  6659          point="org.eclipse.cdt.core.templates">
       
  6660       <template
       
  6661             id="org.eclipse.cdt.managedbuilder.core.tests.templates.AppendToMBSStringOptionValue"
       
  6662             filterPattern=".*AppendToMBSStringOptionValue"
       
  6663             location="testdata/AppendToMBSStringOptionValue.xml"
       
  6664             projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
       
  6665       <template
       
  6666             id="org.eclipse.cdt.managedbuilder.core.tests.templates.AppendToMBSStringListOptionValues"
       
  6667             filterPattern=".*AppendToMBSStringListOptionValues"
       
  6668             location="testdata/AppendToMBSStringListOptionValues.xml"
       
  6669             projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
       
  6670       <template
       
  6671             id="org.eclipse.cdt.managedbuilder.core.tests.templates.CreateIncludeFolder"
       
  6672             filterPattern=".*CreateIncludeFolder"
       
  6673             location="testdata/CreateIncludeFolder.xml"
       
  6674             projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
       
  6675       <template
       
  6676             id="org.eclipse.cdt.managedbuilder.core.tests.templates.ExcludeResources"
       
  6677             filterPattern=".*ExcludeResources"
       
  6678             location="testdata/ExcludeResources.xml"
       
  6679             projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
       
  6680       <template
       
  6681             id="org.eclipse.cdt.managedbuilder.core.tests.templates.NewManagedProject"
       
  6682             filterPattern=".*NewManagedProject"
       
  6683             location="testdata/NewManagedProject.xml"
       
  6684             projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
       
  6685       <template
       
  6686             id="org.eclipse.cdt.managedbuilder.core.tests.templates.SetMBSBooleanOptionValue"
       
  6687             filterPattern=".*SetMBSBooleanOptionValue"
       
  6688             location="testdata/SetMBSBooleanOptionValue.xml"
       
  6689             projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
       
  6690       <template
       
  6691             id="org.eclipse.cdt.managedbuilder.core.tests.templates.SetMBSStringOptionValue"
       
  6692             filterPattern=".*SetMBSStringOptionValue"
       
  6693             location="testdata/SetMBSStringOptionValue.xml"
       
  6694             projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
       
  6695       <template
       
  6696             id="org.eclipse.cdt.managedbuilder.core.tests.templates.SetMBSStringListOptionValues"
       
  6697             filterPattern=".*SetMBSStringListOptionValues"
       
  6698             location="testdata/SetMBSStringListOptionValues.xml"
       
  6699             projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
       
  6700    </extension>
       
  6701    
       
  6702    <!-- 4.0 tests -->
       
  6703    <extension
       
  6704          id="test.four.dot.zero.cdt.managed.build.info"
       
  6705          name="Managed Build Tools Description"
       
  6706          point="org.eclipse.cdt.managedbuilder.core.buildDefinitions">
       
  6707       <managedBuildRevision
       
  6708             fileVersion="4.0.0">
       
  6709       </managedBuildRevision>
       
  6710       <tool
       
  6711             natureFilter="cnature"
       
  6712             name="Test 4.0 ToolName.linker.gnu.c"
       
  6713             outputFlag="-o"
       
  6714 		  isSystem="true"
       
  6715             command="gcc"
       
  6716             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker"
       
  6717             errorParsers="org.eclipse.cdt.core.GLDErrorParser">
       
  6718             <supportedProperties>
       
  6719             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  6720 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  6721     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  6722             </property>
       
  6723             </supportedProperties>
       
  6724          <envVarBuildPath 
       
  6725          	pathType="buildpathLibrary"
       
  6726          	variableList="LIBRARY_PATH">
       
  6727          </envVarBuildPath>
       
  6728          
       
  6729          <optionCategory
       
  6730                owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker"
       
  6731                name="Test 4.0 OptionCategory.General"
       
  6732                id="test.gnu.c.link.category.general">
       
  6733          </optionCategory>
       
  6734          <option
       
  6735                defaultValue="false"
       
  6736                name="Test 4.0 Option.Posix.Linker.NoStartFiles"
       
  6737                category="test.gnu.c.link.category.general"
       
  6738                command="-nostartfiles"
       
  6739                id="test.gnu.c.link.option.nostart"
       
  6740                valueType="boolean">
       
  6741          </option>
       
  6742          <option
       
  6743                defaultValue="false"
       
  6744                name="Test 4.0 Option.Posix.Linker.NoDefLibs"
       
  6745                category="test.gnu.c.link.category.general"
       
  6746                command="-nodefaultlibs"
       
  6747                id="test.gnu.c.link.option.nodeflibs"
       
  6748                valueType="boolean">
       
  6749          </option>
       
  6750          <option
       
  6751                defaultValue="false"
       
  6752                name="Test 4.0 Option.Posix.Linker.NoStdLibs"
       
  6753                category="test.gnu.c.link.category.general"
       
  6754                command="-nostdlib"
       
  6755                id="test.gnu.c.link.option.nostdlibs"
       
  6756                valueType="boolean">
       
  6757          </option>
       
  6758          <option
       
  6759                defaultValue="false"
       
  6760                name="Test 4.0 Option.Posix.Linker.Strip"
       
  6761                category="test.gnu.c.link.category.general"
       
  6762                command="-s"
       
  6763                id="test.gnu.c.link.option.strip"
       
  6764                valueType="boolean">
       
  6765          </option>
       
  6766          <option
       
  6767                defaultValue="false"
       
  6768                name="Test 4.0 Option.Posix.Linker.Static"
       
  6769                category="test.gnu.c.link.category.general"
       
  6770                command="-static"
       
  6771                id="test.gnu.c.link.option.noshared"
       
  6772                valueType="boolean">
       
  6773          </option>
       
  6774          <optionCategory
       
  6775                owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker"
       
  6776                name="Test 4.0 OptionCategory.Libs"
       
  6777                id="test.gnu.c.link.category.libs">
       
  6778          </optionCategory>
       
  6779          <option
       
  6780                name="Test 4.0 Option.Posix.Libs"
       
  6781                category="test.gnu.c.link.category.libs"
       
  6782                command="-l"
       
  6783                id="test.gnu.c.link.option.libs"
       
  6784                browseType="none"
       
  6785                valueType="libs">
       
  6786          </option>
       
  6787          <option
       
  6788                name="Test 4.0 Option.Posix.Libsearch"
       
  6789                category="test.gnu.c.link.category.libs"
       
  6790                command="-L"
       
  6791                id="test.gnu.c.link.option.paths"
       
  6792                browseType="directory"
       
  6793                valueType="libPaths">
       
  6794          </option>
       
  6795          <optionCategory
       
  6796                owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker"
       
  6797                name="Test 4.0 OptionCategory.Misc"
       
  6798                id="test.gnu.c.link.category.other">
       
  6799          </optionCategory>
       
  6800          <option
       
  6801                name="Test 4.0 Option.Posix.Linker.Flags"
       
  6802                category="test.gnu.c.link.category.other"
       
  6803                valueType="string"
       
  6804                id="test.gnu.c.link.option.ldflags">
       
  6805          </option>
       
  6806          <option
       
  6807                name="Test 4.0 Option.Posix.Linker.XLinker"
       
  6808                category="test.gnu.c.link.category.other"
       
  6809                command="-Xlinker ${VALUE}"
       
  6810                valueType="stringList"
       
  6811                id="test.gnu.c.link.option.other">
       
  6812          </option>
       
  6813          <option
       
  6814                name="Test 4.0 Option.Posix.UserObjs"
       
  6815                category="test.gnu.c.link.category.other"
       
  6816                browseType="file"
       
  6817                valueType="userObjs"
       
  6818                id="test.gnu.c.link.option.userobjs">
       
  6819          </option>
       
  6820          <optionCategory
       
  6821                owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker"
       
  6822                name="Test 4.0 OptionCategory.Shared.Settings"
       
  6823                id="test.gnu.c.link.category.shared">
       
  6824          </optionCategory>
       
  6825          <option
       
  6826                defaultValue="false"
       
  6827                name="Test 4.0 Option.Posix.Linker.Shared"
       
  6828                category="test.gnu.c.link.category.shared"
       
  6829                command="-shared"
       
  6830                id="test.gnu.c.link.option.shared"
       
  6831                valueType="boolean">
       
  6832               <enablement 
       
  6833               	type="CONTAINER_ATTRIBUTE" 
       
  6834               	attribute="defaultValue" 
       
  6835               	value="true"
       
  6836               	extensionAdjustment="false">
       
  6837 			  	<checkBuildProperty 
       
  6838 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  6839 			  		value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  6840 			  </enablement>
       
  6841          </option>
       
  6842          <option
       
  6843                name="Test 4.0 Option.Posix.Linker.SOName"
       
  6844                category="test.gnu.c.link.category.shared"
       
  6845                command="-Wl,-soname="
       
  6846                id="test.gnu.c.link.option.soname"
       
  6847                valueType="string">
       
  6848          </option>
       
  6849          <option
       
  6850                name="Test 4.0 Option.Posix.Linker.Implib"
       
  6851                category="test.gnu.c.link.category.shared"
       
  6852                command="-Wl,--out-implib="
       
  6853                id="test.gnu.c.link.option.implname"
       
  6854                valueType="string">
       
  6855          </option>
       
  6856          <option
       
  6857                name="Test 4.0 Option.Posix.Linker.Defname"
       
  6858                category="test.gnu.c.link.category.shared"
       
  6859                command="-Wl,--output-def="
       
  6860                id="test.gnu.c.link.option.defname"
       
  6861                valueType="string">
       
  6862          </option>
       
  6863          <inputType
       
  6864             sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
       
  6865             sources="o"
       
  6866 			multipleOfType="true"
       
  6867             dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
       
  6868             buildVariable="OBJS"
       
  6869             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.input">
       
  6870             <additionalInput
       
  6871             	paths="$(USER_OBJS)"
       
  6872             	kind="additionalinputdependency">
       
  6873             </additionalInput>
       
  6874             <additionalInput
       
  6875             	paths="$(LIBS)"
       
  6876             	kind="additionalinput">
       
  6877             </additionalInput>
       
  6878          </inputType>
       
  6879          <outputType
       
  6880 			outputs=""
       
  6881             buildVariable="EXECUTABLES"
       
  6882             nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
       
  6883             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output">
       
  6884              <enablement 
       
  6885               	type="ALL">
       
  6886 			  	<checkOption 
       
  6887 			  		optionId="test.gnu.c.link.option.shared"
       
  6888 			  		value="false"/>
       
  6889 			  </enablement>
       
  6890          </outputType>
       
  6891          <outputType
       
  6892 		    outputs="so"
       
  6893 			outputPrefix="lib"
       
  6894             nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
       
  6895 			buildVariable="LIBRARIES"
       
  6896 			id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output.so">
       
  6897              <enablement 
       
  6898               	type="ALL">
       
  6899 			  	<checkOption 
       
  6900 			  		optionId="test.gnu.c.link.option.shared"
       
  6901 			  		value="true"/>
       
  6902 			  </enablement>
       
  6903 		 </outputType>
       
  6904       </tool>
       
  6905       <tool
       
  6906             natureFilter="ccnature"
       
  6907             name="Test 4.0 ToolName.linker.gnu.cpp"
       
  6908 		  isSystem="true"
       
  6909             outputFlag="-o"
       
  6910             command="g++"
       
  6911             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker"
       
  6912             errorParsers="org.eclipse.cdt.core.GLDErrorParser">
       
  6913             <supportedProperties>
       
  6914             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  6915 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  6916     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  6917             </property>
       
  6918             </supportedProperties>
       
  6919          <envVarBuildPath 
       
  6920          	pathType="buildpathLibrary"
       
  6921          	variableList="LIBRARY_PATH">
       
  6922          </envVarBuildPath>
       
  6923          <optionCategory
       
  6924                owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker"
       
  6925                name="Test 4.0 OptionCategory.General"
       
  6926                id="test.gnu.cpp.link.category.options">
       
  6927          </optionCategory>
       
  6928          <option
       
  6929                defaultValue="false"
       
  6930                name="Test 4.0 Option.Posix.Linker.NoStartFiles"
       
  6931                category="test.gnu.cpp.link.category.options"
       
  6932                command="-nostartfiles"
       
  6933                id="test.gnu.cpp.link.option.nostart"
       
  6934                valueType="boolean">
       
  6935          </option>
       
  6936          <option
       
  6937                defaultValue="false"
       
  6938                name="Test 4.0 Option.Posix.Linker.NoDefLibs"
       
  6939                category="test.gnu.cpp.link.category.options"
       
  6940                command="-nodefaultlibs"
       
  6941                id="test.gnu.cpp.link.option.nodeflibs"
       
  6942                valueType="boolean">
       
  6943          </option>
       
  6944          <option
       
  6945                defaultValue="false"
       
  6946                name="Test 4.0 Option.Posix.Linker.NoStdLibs"
       
  6947                category="test.gnu.cpp.link.category.options"
       
  6948                command="-nostdlib"
       
  6949                id="test.gnu.cpp.link.option.nostdlibs"
       
  6950                valueType="boolean">
       
  6951          </option>
       
  6952          <option
       
  6953                defaultValue="false"
       
  6954                name="Test 4.0 Option.Posix.Linker.Strip"
       
  6955                category="test.gnu.cpp.link.category.options"
       
  6956                command="-s"
       
  6957                id="test.gnu.cpp.link.option.strip"
       
  6958                valueType="boolean">
       
  6959          </option>
       
  6960          <optionCategory
       
  6961                owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker"
       
  6962                name="Test 4.0 OptionCategory.Libs"
       
  6963                id="test.gnu.cpp.link.category.libs">
       
  6964          </optionCategory>
       
  6965          <option
       
  6966                name="Test 4.0 Option.Posix.Libs"
       
  6967                category="test.gnu.cpp.link.category.libs"
       
  6968                command="-l"
       
  6969                id="test.gnu.cpp.link.option.libs"
       
  6970                browseType="none"
       
  6971                valueType="libs">
       
  6972          </option>
       
  6973          <option
       
  6974                name="Test 4.0 Option.Posix.Libsearch"
       
  6975                category="test.gnu.cpp.link.category.libs"
       
  6976                command="-L"
       
  6977                id="test.gnu.cpp.link.option.paths"
       
  6978                browseType="directory"
       
  6979                valueType="libPaths">
       
  6980          </option>
       
  6981          <optionCategory
       
  6982                owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker"
       
  6983                name="Test 4.0 OptionCategory.Misc"
       
  6984                id="test.gnu.cpp.link.category.other">
       
  6985          </optionCategory>
       
  6986          <option
       
  6987                name="Test 4.0 Option.Posix.Linker.Flags"
       
  6988                category="test.gnu.cpp.link.category.other"
       
  6989                valueType="string"
       
  6990                id="test.gnu.cpp.link.option.flags">
       
  6991          </option>
       
  6992          <option
       
  6993                name="Test 4.0 Option.Posix.Linker.XLinker"
       
  6994                category="test.gnu.cpp.link.category.other"
       
  6995                command="-Xlinker ${VALUE}"
       
  6996                valueType="stringList"
       
  6997                id="test.gnu.cpp.link.option.other">
       
  6998          </option>
       
  6999          <option
       
  7000                name="Test 4.0 Option.Posix.UserObjs"
       
  7001                category="test.gnu.cpp.link.category.other"
       
  7002                browseType="file"
       
  7003                valueType="userObjs"
       
  7004                id="test.gnu.cpp.link.option.userobjs">
       
  7005          </option>
       
  7006          <optionCategory
       
  7007                owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker"
       
  7008                name="Test 4.0 OptionCategory.Shared.Settings"
       
  7009                id="test.gnu.cpp.link.category.shared">
       
  7010          </optionCategory>
       
  7011          <option
       
  7012                defaultValue="false"
       
  7013                name="Test 4.0 Option.Posix.Linker.Shared"
       
  7014                category="test.gnu.cpp.link.category.shared"
       
  7015                command="-shared"
       
  7016                valueType="boolean"
       
  7017                id="test.gnu.cpp.link.option.shared">
       
  7018                <enablement 
       
  7019               	type="CONTAINER_ATTRIBUTE" 
       
  7020               	attribute="defaultValue" 
       
  7021               	value="true"
       
  7022               	extensionAdjustment="false">
       
  7023 			  	<checkBuildProperty 
       
  7024 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  7025 			  		value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  7026 			  </enablement>
       
  7027          </option>
       
  7028          <option
       
  7029                name="Test 4.0 Option.Posix.Linker.SOName"
       
  7030                category="test.gnu.cpp.link.category.shared"
       
  7031                command="-Wl,-soname="
       
  7032                valueType="string"
       
  7033                id="test.gnu.cpp.link.option.soname">
       
  7034          </option>
       
  7035          <option
       
  7036                name="Test 4.0 Option.Posix.Linker.Implib"
       
  7037                category="test.gnu.cpp.link.category.shared"
       
  7038                command="-Wl,--out-implib="
       
  7039                valueType="string"
       
  7040                id="test.gnu.cpp.link.option.implname">
       
  7041          </option>
       
  7042          <option
       
  7043                name="Test 4.0 Option.Posix.Linker.Defname"
       
  7044                category="test.gnu.cpp.link.category.shared"
       
  7045                command="-Wl,--output-def="
       
  7046                valueType="string"
       
  7047                id="test.gnu.cpp.link.option.defname">
       
  7048          </option>
       
  7049          <inputType
       
  7050             sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
       
  7051             sources="o"
       
  7052 			multipleOfType="true"
       
  7053             dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
       
  7054             buildVariable="OBJS"
       
  7055             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.input">
       
  7056             <additionalInput
       
  7057             	paths="$(USER_OBJS)"
       
  7058             	kind="additionalinputdependency">
       
  7059             </additionalInput>
       
  7060             <additionalInput
       
  7061             	paths="$(LIBS)"
       
  7062             	kind="additionalinput">
       
  7063             </additionalInput>
       
  7064          </inputType>
       
  7065          <outputType
       
  7066 			outputs=""
       
  7067             buildVariable="EXECUTABLES"
       
  7068             nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
       
  7069             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output">
       
  7070               <enablement 
       
  7071               	type="ALL">
       
  7072 			  	<checkOption 
       
  7073 			  		optionId="test.gnu.cpp.link.option.shared"
       
  7074 			  		value="false"/>
       
  7075 			  </enablement>
       
  7076          </outputType>
       
  7077          <outputType
       
  7078 			  outputs="so"
       
  7079 			  outputPrefix="lib"
       
  7080             nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
       
  7081 	          buildVariable="LIBRARIES"
       
  7082               id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output.so">
       
  7083               <enablement 
       
  7084               	type="ALL">
       
  7085 			  	<checkOption 
       
  7086 			  		optionId="test.gnu.cpp.link.option.shared"
       
  7087 			  		value="true"/>
       
  7088 			  </enablement>
       
  7089          </outputType>
       
  7090       </tool>
       
  7091       <tool
       
  7092             natureFilter="both"
       
  7093             isAbstract="true"
       
  7094             isSystem="true"
       
  7095             name="Test 4.0 ToolName.archiver.gnu"
       
  7096             command="ar"
       
  7097             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver">
       
  7098             <supportedProperties>
       
  7099             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  7100     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
       
  7101             </property>
       
  7102             </supportedProperties>
       
  7103          <optionCategory
       
  7104                owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver"
       
  7105                name="Test 4.0 OptionCategory.General"
       
  7106                id="test.gnu.lib.category.general">
       
  7107          </optionCategory>
       
  7108          <option
       
  7109                defaultValue="-r"
       
  7110                name="Test 4.0 Option.Posix.Archiver.Flags"
       
  7111                category="test.gnu.lib.category.general"
       
  7112                valueType="string"
       
  7113                id="test.gnu.both.lib.option.flags">
       
  7114          </option>
       
  7115          <inputType
       
  7116             sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile"
       
  7117             sources="o"
       
  7118 			multipleOfType="true"
       
  7119             dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator"
       
  7120             buildVariable="OBJS"
       
  7121             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.input">
       
  7122             <additionalInput
       
  7123             	paths="$(USER_OBJS)"
       
  7124             	kind="additionalinputdependency">
       
  7125             </additionalInput>
       
  7126             <additionalInput
       
  7127             	paths="$(LIBS)"
       
  7128             	kind="additionalinput">
       
  7129             </additionalInput>
       
  7130          </inputType>
       
  7131          <outputType
       
  7132 			outputs="a"
       
  7133             outputPrefix="lib"
       
  7134             buildVariable="ARCHIVES"
       
  7135             nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider"
       
  7136             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.output">
       
  7137          </outputType>
       
  7138       </tool>
       
  7139 
       
  7140       <tool
       
  7141             command="as"
       
  7142 		  isSystem="true"
       
  7143             name="Test 4.0 ToolName.assembler.gnu"
       
  7144             outputFlag="-o"
       
  7145             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler"
       
  7146             natureFilter="both"
       
  7147             errorParsers="org.eclipse.cdt.core.GASErrorParser">
       
  7148          <optionCategory
       
  7149                owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler"
       
  7150                name="Test 4.0 OptionCategory.General"
       
  7151                id="test.gnu.asm.category.general">
       
  7152          </optionCategory>
       
  7153          <option
       
  7154                name="Test 4.0 Option.Gnu.Assembler.Flags"
       
  7155                category="test.gnu.asm.category.general"
       
  7156                valueType="string"
       
  7157                id="test.gnu.both.asm.option.flags">
       
  7158          </option>
       
  7159          <option
       
  7160                command="-I"
       
  7161                valueType="includePath"
       
  7162                category="test.gnu.asm.category.general"
       
  7163                browseType="directory"
       
  7164                name="Test 4.0 Option.Posix.InclPaths"
       
  7165                id="test.gnu.both.asm.option.include.paths"/>
       
  7166          <option
       
  7167                command="-W"
       
  7168                defaultValue="false"
       
  7169                valueType="boolean"
       
  7170                category="test.gnu.asm.category.general"
       
  7171                name="Test 4.0 Option.Gnu.Assembler.warn.suppress"
       
  7172                id="test.gnu.both.asm.option.warnings.nowarn"/>
       
  7173          <option
       
  7174                command="-v"
       
  7175                defaultValue="false"
       
  7176                valueType="boolean"
       
  7177                category="test.gnu.asm.category.general"
       
  7178                name="Test 4.0 Option.Gnu.Assembler.version"
       
  7179                id="test.gnu.both.asm.option.version"/>
       
  7180          <inputType
       
  7181             sourceContentType="org.eclipse.cdt.core.asmSource"
       
  7182             sources="s,S"
       
  7183             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.input">
       
  7184          </inputType>
       
  7185          <outputType
       
  7186 			outputs="o"
       
  7187             buildVariable="OBJS"
       
  7188             id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.output">
       
  7189          </outputType>
       
  7190       </tool>
       
  7191 
       
  7192       <tool
       
  7193 		  name="Test 4.0 ToolName.compiler.gnu.c"
       
  7194 		  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler"
       
  7195 		  isSystem="true"
       
  7196 		  isAbstract="true"
       
  7197 		  command="gcc"
       
  7198 		  natureFilter="both"
       
  7199 		  outputFlag="-o"
       
  7200 		  errorParsers="org.eclipse.cdt.core.GCCErrorParser">
       
  7201             <supportedProperties>
       
  7202             <property id="org.eclipse.cdt.build.core.buildType">
       
  7203 	            <value id="org.eclipse.cdt.build.core.buildType.debug"/>
       
  7204     	        <value id="org.eclipse.cdt.build.core.buildType.release"/>
       
  7205             </property>
       
  7206             </supportedProperties>
       
  7207          <envVarBuildPath 
       
  7208          	pathType="buildpathInclude"
       
  7209          	variableList="CPATH,C_INCLUDE_PATH">
       
  7210          </envVarBuildPath>
       
  7211 		  <optionCategory
       
  7212 		      owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler"
       
  7213 			  name="Test 4.0 OptionCategory.Preproc"
       
  7214 			  id="test.gnu.c.compiler.category.preprocessor">
       
  7215 		  </optionCategory>
       
  7216 		  <option
       
  7217 			  defaultValue="false"
       
  7218 			  name="Test 4.0 Option.Posix.Nostdinc"
       
  7219 			  category="test.gnu.c.compiler.category.preprocessor"
       
  7220 			  command="-nostdinc"
       
  7221 			  id="test.gnu.c.compiler.option.preprocessor.nostdinc"
       
  7222 			  valueType="boolean">
       
  7223 		  </option>
       
  7224 		  <option
       
  7225 			  defaultValue="false"
       
  7226 			  name="Test 4.0 Option.Posix.PreprocOnly"
       
  7227 			  category="test.gnu.c.compiler.category.preprocessor"
       
  7228 			  command="-E"
       
  7229 			  id="test.gnu.c.compiler.option.preprocessor.preprocess"
       
  7230 			  valueType="boolean">
       
  7231 		  </option>
       
  7232 		  <optionCategory
       
  7233 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler"
       
  7234 			  name="Test 4.0 OptionCategory.Symbols"
       
  7235 			  id="test.gnu.c.compiler.category.symbols">
       
  7236 		  </optionCategory>
       
  7237 		  <option
       
  7238 			  name="Test 4.0 Option.Posix.DefSym"
       
  7239 			  category="test.gnu.c.compiler.category.symbols"
       
  7240 			  command="-D"
       
  7241 			  id="test.gnu.c.compiler.option.preprocessor.def.symbols"
       
  7242 			  valueType="definedSymbols">
       
  7243 		  </option>
       
  7244 		  <option
       
  7245 			  name="Test 4.0 Option.Posix.UndefSym"
       
  7246 			  category="test.gnu.c.compiler.category.symbols"
       
  7247 			  command="-U"
       
  7248 			  id="test.gnu.c.compiler.option.preprocessor.undef.symbol"
       
  7249 			  valueType="undefDefinedSymbols">
       
  7250 		  </option>
       
  7251 		  <optionCategory
       
  7252 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler"
       
  7253 			  name="Test 4.0 OptionCategory.Dirs"
       
  7254 			  id="test.gnu.c.compiler.category.dirs">
       
  7255 		  </optionCategory>
       
  7256 		  <option
       
  7257 			  name="Test 4.0 Option.Posix.InclPaths"
       
  7258 			  category="test.gnu.c.compiler.category.dirs"
       
  7259 			  command="-I"
       
  7260 			  id="test.gnu.c.compiler.option.include.paths"
       
  7261 			  valueType="includePath"
       
  7262 			  browseType="directory">
       
  7263 		  </option>
       
  7264 		  <optionCategory
       
  7265 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler"
       
  7266 			  name="Test 4.0 OptionCategory.Optimize"
       
  7267 			  id="test.gnu.c.compiler.category.optimization">
       
  7268 		  </optionCategory>
       
  7269 		  <option
       
  7270 			  name="Test 4.0 Option.Posix.OptLevel"
       
  7271 			  category="test.gnu.c.compiler.category.optimization"
       
  7272 			  id="test.gnu.c.compiler.option.optimization.level"
       
  7273 			  valueType="enumerated">
       
  7274 		  <enumeratedOptionValue
       
  7275 		  		  name="Test 4.0 Option.Posix.Optimize.None"
       
  7276 				  isDefault="false"
       
  7277 				  command="-O0"
       
  7278 				  id="test.gnu.c.optimization.level.none">
       
  7279 		  </enumeratedOptionValue>
       
  7280 		  <enumeratedOptionValue
       
  7281 				  name="Test 4.0 Option.Posix.Optimize.Optimize"
       
  7282 				  command="-O1"
       
  7283 				  id="test.gnu.c.optimization.level.optimize">
       
  7284 		  </enumeratedOptionValue>
       
  7285 		  <enumeratedOptionValue
       
  7286 				  name="Test 4.0 Option.Posix.Optimize.More"
       
  7287 				  isDefault="true"
       
  7288 				  command="-O2"
       
  7289 				  id="test.gnu.c.optimization.level.more">
       
  7290 		  </enumeratedOptionValue>
       
  7291 		  <enumeratedOptionValue
       
  7292 				  name="Test 4.0 Option.Posix.Optimize.Most"
       
  7293 				  command="-O3"
       
  7294 				  id="test.gnu.c.optimization.level.most">
       
  7295 		  </enumeratedOptionValue>
       
  7296 		      <enablement 
       
  7297               	type="CONTAINER_ATTRIBUTE" 
       
  7298               	attribute="defaultValue" 
       
  7299               	value="test.gnu.c.optimization.level.most"
       
  7300               	extensionAdjustment="false">
       
  7301 			  	<checkBuildProperty 
       
  7302 			  		property="org.eclipse.cdt.build.core.buildType"
       
  7303 			  		value="org.eclipse.cdt.build.core.buildType.release"/>
       
  7304 			  </enablement>
       
  7305               <enablement 
       
  7306               	type="CONTAINER_ATTRIBUTE" 
       
  7307               	attribute="defaultValue" 
       
  7308               	value="test.gnu.c.optimization.level.none"
       
  7309               	extensionAdjustment="false">
       
  7310 			  	<checkBuildProperty 
       
  7311 			  		property="org.eclipse.cdt.build.core.buildType"
       
  7312 			  		value="org.eclipse.cdt.build.core.buildType.debug"/>
       
  7313 			  </enablement>
       
  7314 		  
       
  7315 		  </option>
       
  7316 		  <option
       
  7317 			  name="Test 4.0 Option.Posix.Optimize.Flags"
       
  7318 			  category="test.gnu.c.compiler.category.optimization"
       
  7319 			  id="test.gnu.c.compiler.option.optimization.flags"
       
  7320 			  valueType="string">
       
  7321 		  </option>
       
  7322 		  <optionCategory
       
  7323 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler"
       
  7324 			  name="Test 4.0 OptionCategory.Debug"
       
  7325 			  id="test.gnu.c.compiler.category.debug">
       
  7326 		  </optionCategory>
       
  7327 		  <option
       
  7328 			  name="Test 4.0 Option.Posix.DebugLevel"
       
  7329 			  category="test.gnu.c.compiler.category.debug"
       
  7330 			  id="test.gnu.c.compiler.option.debugging.level"
       
  7331 			  valueType="enumerated">
       
  7332 		  <enumeratedOptionValue
       
  7333 				  name="Test 4.0 Option.Posix.Debug.None"
       
  7334 				  isDefault="false"
       
  7335 				  id="test.gnu.c.debugging.level.none">
       
  7336 		  </enumeratedOptionValue>
       
  7337 		  <enumeratedOptionValue
       
  7338 				  name="Test 4.0 Option.Posix.Debug.Min"
       
  7339 				  command="-g1"
       
  7340 				  id="test.gnu.c.debugging.level.minimal">
       
  7341 		  </enumeratedOptionValue>
       
  7342 		  <enumeratedOptionValue
       
  7343 				  name="Test 4.0 Option.Posix.Debug.Def"
       
  7344 				  isDefault="true"
       
  7345 				  command="-g"
       
  7346 				  id="test.gnu.c.debugging.level.default">
       
  7347 		  </enumeratedOptionValue>
       
  7348 		  <enumeratedOptionValue
       
  7349 				  name="Test 4.0 Option.Posix.Debug.Max"
       
  7350 				  isDefault="false"
       
  7351 				  command="-g3"
       
  7352 				  id="test.gnu.c.debugging.level.max">
       
  7353 		  </enumeratedOptionValue>
       
  7354 		      <enablement 
       
  7355               	type="CONTAINER_ATTRIBUTE" 
       
  7356               	attribute="value" 
       
  7357               	value="test.gnu.c.debugging.level.none"
       
  7358               	extensionAdjustment="false">
       
  7359 			  	<checkBuildProperty 
       
  7360 			  		property="org.eclipse.cdt.build.core.buildType"
       
  7361 			  		value="org.eclipse.cdt.build.core.buildType.release"/>
       
  7362 			  </enablement>
       
  7363               <enablement 
       
  7364               	type="CONTAINER_ATTRIBUTE" 
       
  7365               	attribute="value" 
       
  7366               	value="test.gnu.c.debugging.level.max"
       
  7367               	extensionAdjustment="false">
       
  7368 			  	<checkBuildProperty 
       
  7369 			  		property="org.eclipse.cdt.build.core.buildType"
       
  7370 			  		value="org.eclipse.cdt.build.core.buildType.debug"/>
       
  7371 			  </enablement>
       
  7372 		  
       
  7373 		  </option>
       
  7374 		  <option
       
  7375 			  name="Test 4.0 Option.Posix.Debug.Other"
       
  7376 			  category="test.gnu.c.compiler.category.debug"
       
  7377 			  id="test.gnu.c.compiler.option.debugging.other"
       
  7378 			  valueType="string">
       
  7379 		  </option>
       
  7380 		  <option
       
  7381 			  defaultValue="false"
       
  7382 			  name="Test 4.0 Option.Posix.Debug.gprof"
       
  7383 			  category="test.gnu.c.compiler.category.debug"
       
  7384 			  command="-pg"
       
  7385 			  id="test.gnu.c.compiler.option.debugging.gprof"
       
  7386 			  valueType="boolean">
       
  7387 		  </option>
       
  7388 		  <option
       
  7389 			  defaultValue="false"
       
  7390 			  name="Test 4.0 Option.Posix.Debug.prof"
       
  7391 			  category="test.gnu.c.compiler.category.debug"
       
  7392 			  command="-p"
       
  7393 			  id="test.gnu.c.compiler.option.debugging.prof"
       
  7394 			  valueType="boolean">
       
  7395 		  </option>
       
  7396 		  <optionCategory
       
  7397 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler"
       
  7398 			  name="Test 4.0 OptionCategory.Warn"
       
  7399 			  id="test.gnu.c.compiler.category.warnings">
       
  7400 		  </optionCategory>
       
  7401 		  <option
       
  7402 			  defaultValue="false"
       
  7403 			  name="Test 4.0 Option.Posix.Warn.Syntax"
       
  7404 			  category="test.gnu.c.compiler.category.warnings"
       
  7405 			  command="-fsyntax-only"
       
  7406 			  id="test.gnu.c.compiler.option.warnings.syntax"
       
  7407 			  valueType="boolean">
       
  7408 		  </option>
       
  7409 		  <option
       
  7410 			  defaultValue="false"
       
  7411 			  name="Test 4.0 Option.Posix.Warn.Pedandic"
       
  7412 			  category="test.gnu.c.compiler.category.warnings"
       
  7413 			  command="-pedantic"
       
  7414 			  id="test.gnu.c.compiler.option.warnings.pedantic"
       
  7415 			  valueType="boolean">
       
  7416 		  </option>
       
  7417 		  <option
       
  7418 			  defaultValue="false"
       
  7419 			  name="Test 4.0 Option.Posix.Warn.PedErrors"
       
  7420 			  category="test.gnu.c.compiler.category.warnings"
       
  7421 			  command="-pedantic-errors"
       
  7422 			  id="test.gnu.c.compiler.option.warnings.pedantic.error"
       
  7423 			  valueType="boolean">
       
  7424 		  </option>
       
  7425 		  <option
       
  7426 			  defaultValue="false"
       
  7427 			  name="Test 4.0 Option.Posix.Warn.nowarn"
       
  7428 			  category="test.gnu.c.compiler.category.warnings"
       
  7429 			  command="-w"
       
  7430 			  id="test.gnu.c.compiler.option.warnings.nowarn"
       
  7431 			  valueType="boolean">
       
  7432 		  </option>
       
  7433 		  <option
       
  7434 			  defaultValue="true"
       
  7435 			  name="Test 4.0 Option.Posix.Warn.allwarn"
       
  7436 			  category="test.gnu.c.compiler.category.warnings"
       
  7437 			  command="-Wall"
       
  7438 			  id="test.gnu.c.compiler.option.warnings.allwarn"
       
  7439 			  valueType="boolean">
       
  7440 		  </option>
       
  7441 		  <option
       
  7442 			  defaultValue="false"
       
  7443 			  name="Test 4.0 Option.Posix.Warn.toerrs"
       
  7444 			  category="test.gnu.c.compiler.category.warnings"
       
  7445 			  command="-Werror"
       
  7446 			  id="test.gnu.c.compiler.option.warnings.toerrors"
       
  7447 			  valueType="boolean">
       
  7448 		  </option>
       
  7449 		  <optionCategory
       
  7450 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler"
       
  7451 			  name="Test 4.0 OptionCategory.Misc"
       
  7452 			  id="test.gnu.c.compiler.category.other">
       
  7453 		  </optionCategory>
       
  7454 		  <option
       
  7455 			  defaultValue="-c -fmessage-length=0"
       
  7456 			  name="Test 4.0 Option.OtherFlags"
       
  7457 			  category="test.gnu.c.compiler.category.other"
       
  7458 			  id="test.gnu.c.compiler.option.misc.other"
       
  7459 			  valueType="string">
       
  7460 		  </option>
       
  7461 		  <option
       
  7462 			  defaultValue="false"
       
  7463 			  name="Test 4.0 Option.Posix.Verbose"
       
  7464 			  category="test.gnu.c.compiler.category.other"
       
  7465 			  command="-v"
       
  7466 			  id="test.gnu.c.compiler.option.misc.verbose"
       
  7467 			  valueType="boolean">
       
  7468 		  </option>
       
  7469 		  <option
       
  7470 			  defaultValue="false"
       
  7471 			  name="Test 4.0 Option.Posix.Ansi"
       
  7472 			  category="test.gnu.c.compiler.category.other"
       
  7473 			  command="-ansi"
       
  7474 			  id="test.gnu.c.compiler.option.misc.ansi"
       
  7475 			  valueType="boolean">
       
  7476 		  </option>
       
  7477           <inputType
       
  7478               sourceContentType="org.eclipse.cdt.core.cSource"
       
  7479 		      sources="c"
       
  7480               dependencyContentType="org.eclipse.cdt.core.cHeader"
       
  7481 			  dependencyExtensions="h"
       
  7482 			  dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2"
       
  7483               id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.input"
       
  7484               languageId="org.eclipse.cdt.core.gcc">
       
  7485           </inputType>
       
  7486           <outputType
       
  7487 			  outputs="o"
       
  7488               buildVariable="OBJS"
       
  7489               id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.output">
       
  7490           </outputType>
       
  7491 	  </tool>
       
  7492 	  <tool
       
  7493 		  name="Test 4.0 ToolName.compiler.gnu.cpp"
       
  7494 		  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler"
       
  7495 		  isAbstract="true"
       
  7496 		  isSystem="true"
       
  7497 		  command="g++"
       
  7498 		  natureFilter="ccnature"
       
  7499 		  outputFlag="-o"
       
  7500 		  errorParsers="org.eclipse.cdt.core.GCCErrorParser">
       
  7501             <supportedProperties>
       
  7502             <property id="org.eclipse.cdt.build.core.buildType">
       
  7503 	            <value id="org.eclipse.cdt.build.core.buildType.debug"/>
       
  7504     	        <value id="org.eclipse.cdt.build.core.buildType.release"/>
       
  7505             </property>
       
  7506             </supportedProperties>
       
  7507          <envVarBuildPath 
       
  7508          	pathType="buildpathInclude"
       
  7509          	variableList="CPATH,CPLUS_INCLUDE_PATH">
       
  7510          </envVarBuildPath>
       
  7511 		  <optionCategory
       
  7512 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler"
       
  7513 			  name="Test 4.0 OptionCategory.Preproc"
       
  7514 			  id="test.gnu.cpp.compiler.category.preprocessor">
       
  7515 		  </optionCategory>
       
  7516 		  <option
       
  7517 			  defaultValue="false"
       
  7518 			  name="Test 4.0 Option.Posix.Nostdinc"
       
  7519 			  category="test.gnu.cpp.compiler.category.preprocessor"
       
  7520 			  command="-nostdinc"
       
  7521 			  id="test.gnu.cpp.compiler.option.preprocessor.nostdinc"
       
  7522 			  valueType="boolean">
       
  7523 		  </option>
       
  7524 		  <option
       
  7525 			  defaultValue="false"
       
  7526 			  name="Test 4.0 Option.Posix.PreprocOnly"
       
  7527 			  category="test.gnu.cpp.compiler.category.preprocessor"
       
  7528 			  command="-E"
       
  7529 			  id="test.gnu.cpp.compiler.option.preprocessor.preprocess"
       
  7530 			  valueType="boolean">
       
  7531 		  </option>
       
  7532 		  <option
       
  7533 			  name="Test 4.0 Option.Posix.DefSym"
       
  7534 			  category="test.gnu.cpp.compiler.category.preprocessor"
       
  7535 			  command="-D"
       
  7536 			  id="test.gnu.cpp.compiler.option.preprocessor.def"
       
  7537 			  valueType="definedSymbols">
       
  7538 		  </option>
       
  7539 		  <option
       
  7540 			  name="Test 4.0 Option.Posix.UndefSym"
       
  7541 			  category="test.gnu.cpp.compiler.category.preprocessor"
       
  7542 			  command="-U"
       
  7543 			  id="test.gnu.cpp.compiler.option.preprocessor.undef"
       
  7544 			  valueType="undefDefinedSymbols">
       
  7545 		  </option>
       
  7546 		  <optionCategory
       
  7547 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler"
       
  7548 			  name="Test 4.0 OptionCategory.Dirs"
       
  7549 			  id="test.gnu.cpp.compiler.category.dirs">
       
  7550 		  </optionCategory>
       
  7551 		  <option
       
  7552 			  name="Test 4.0 Option.Posix.InclPaths"
       
  7553 			  category="test.gnu.cpp.compiler.category.dirs"
       
  7554 			  command="-I"
       
  7555 			  id="test.gnu.cpp.compiler.option.include.paths"
       
  7556 			  valueType="includePath"
       
  7557 			  browseType="directory">
       
  7558 		  </option>
       
  7559 		  <optionCategory
       
  7560 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler"
       
  7561 			  name="Test 4.0 OptionCategory.Optimize"
       
  7562 			  id="test.gnu.cpp.compiler.category.optimization">
       
  7563 		  </optionCategory>
       
  7564 		  <option
       
  7565 			  name="Test 4.0 Option.Posix.OptLevel"
       
  7566 			  category="test.gnu.cpp.compiler.category.optimization"
       
  7567 			  id="test.gnu.cpp.compiler.option.optimization.level"
       
  7568 			  valueType="enumerated">
       
  7569 		  <enumeratedOptionValue
       
  7570 				  name="Test 4.0 Option.Posix.Optimize.None"
       
  7571 				  command="-O0"
       
  7572 				  id="test.gnu.cpp.compiler.optimization.level.none">
       
  7573 		  </enumeratedOptionValue>
       
  7574 		  <enumeratedOptionValue
       
  7575 				  name="Test 4.0 Option.Posix.Optimize.Optimize"
       
  7576 				  command="-O1"
       
  7577 				  id="test.gnu.cpp.compiler.optimization.level.optimize">
       
  7578 		  </enumeratedOptionValue>
       
  7579 		  <enumeratedOptionValue
       
  7580 				  name="Test 4.0 Option.Posix.Optimize.More"
       
  7581 				  isDefault="true"
       
  7582 				  command="-O2"
       
  7583 				  id="test.gnu.cpp.compiler.optimization.level.more">
       
  7584 		  </enumeratedOptionValue>
       
  7585 		  <enumeratedOptionValue
       
  7586 				  name="Test 4.0 Option.Posix.Optimize.Most"
       
  7587 				  command="-O3"
       
  7588 				  id="test.gnu.cpp.compiler.optimization.level.most">
       
  7589 		  </enumeratedOptionValue>
       
  7590 		      <enablement 
       
  7591               	type="CONTAINER_ATTRIBUTE" 
       
  7592               	attribute="value" 
       
  7593               	value="test.gnu.cpp.compiler.optimization.level.most"
       
  7594               	extensionAdjustment="false">
       
  7595 			  	<checkBuildProperty 
       
  7596 			  		property="org.eclipse.cdt.build.core.buildType"
       
  7597 			  		value="org.eclipse.cdt.build.core.buildType.release"/>
       
  7598 			  </enablement>
       
  7599               <enablement 
       
  7600               	type="CONTAINER_ATTRIBUTE" 
       
  7601               	attribute="value" 
       
  7602               	value="test.gnu.cpp.compiler.optimization.level.none"
       
  7603               	extensionAdjustment="false">
       
  7604 			  	<checkBuildProperty 
       
  7605 			  		property="org.eclipse.cdt.build.core.buildType"
       
  7606 			  		value="org.eclipse.cdt.build.core.buildType.debug"/>
       
  7607 			  </enablement>		  
       
  7608 		  </option>
       
  7609 		  <option
       
  7610 			  name="Test 4.0 Option.Posix.Optimize.Flags"
       
  7611 			  category="test.gnu.cpp.compiler.category.optimization"
       
  7612 			  id="test.gnu.cpp.compiler.option.optimization.flags"
       
  7613 			  valueType="string">
       
  7614 		  </option>
       
  7615 		  <optionCategory
       
  7616 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler"
       
  7617 			  name="Test 4.0 OptionCategory.Debug"
       
  7618 			  id="test.gnu.cpp.compiler.category.debug">
       
  7619 		  </optionCategory>
       
  7620 		  <option
       
  7621 			  name="Test 4.0 Option.Posix.DebugLevel"
       
  7622 			  category="test.gnu.cpp.compiler.category.debug"
       
  7623 			  id="test.gnu.cpp.compiler.option.debugging.level"
       
  7624 			  valueType="enumerated">
       
  7625 		  <enumeratedOptionValue
       
  7626 				  name="Test 4.0 Option.Posix.Debug.None"
       
  7627 				  isDefault="false"
       
  7628 				  id="test.gnu.cpp.compiler.debugging.level.none">
       
  7629 		  </enumeratedOptionValue>
       
  7630 		  <enumeratedOptionValue
       
  7631 				  name="Test 4.0 Option.Posix.Debug.Min"
       
  7632 				  command="-g1"
       
  7633 				  id="test.gnu.cpp.compiler.debugging.level.minimal">
       
  7634 		  </enumeratedOptionValue>
       
  7635 		  <enumeratedOptionValue
       
  7636 				  name="Test 4.0 Option.Posix.Debug.Def"
       
  7637 				  isDefault="true"
       
  7638 				  command="-g"
       
  7639 				  id="test.gnu.cpp.compiler.debugging.level.default">
       
  7640 		  </enumeratedOptionValue>
       
  7641 		  <enumeratedOptionValue
       
  7642 				  name="Test 4.0 Option.Posix.Debug.Max"
       
  7643 				  isDefault="false"
       
  7644 				  command="-g3"
       
  7645 				  id="test.gnu.cpp.compiler.debugging.level.max">
       
  7646 		  </enumeratedOptionValue>
       
  7647 		  	 <enablement 
       
  7648               	type="CONTAINER_ATTRIBUTE" 
       
  7649               	attribute="value" 
       
  7650               	value="test.gnu.cpp.compiler.debugging.level.none"
       
  7651               	extensionAdjustment="false">
       
  7652 			  	<checkBuildProperty 
       
  7653 			  		property="org.eclipse.cdt.build.core.buildType"
       
  7654 			  		value="org.eclipse.cdt.build.core.buildType.release"/>
       
  7655 			  </enablement>
       
  7656               <enablement 
       
  7657               	type="CONTAINER_ATTRIBUTE" 
       
  7658               	attribute="value" 
       
  7659               	value="test.gnu.cpp.compiler.debugging.level.max"
       
  7660               	extensionAdjustment="false">
       
  7661 			  	<checkBuildProperty 
       
  7662 			  		property="org.eclipse.cdt.build.core.buildType"
       
  7663 			  		value="org.eclipse.cdt.build.core.buildType.debug"/>
       
  7664 			  </enablement>		  
       
  7665 		  
       
  7666 		  </option>
       
  7667 		  <option
       
  7668 			  name="Test 4.0 Option.Posix.Debug.Other"
       
  7669 			  category="test.gnu.cpp.compiler.category.debug"
       
  7670 			  id="test.gnu.cpp.compiler.option.debugging.other"
       
  7671 			  valueType="string">
       
  7672 		  </option>
       
  7673 		  <option
       
  7674 			  defaultValue="false"
       
  7675 			  name="Test 4.0 Option.Posix.Debug.prof"
       
  7676 			  category="test.gnu.cpp.compiler.category.debug"
       
  7677 			  command="-p"
       
  7678 			  id="test.gnu.cpp.compiler.option.debugging.prof"
       
  7679 			  valueType="boolean">
       
  7680 		  </option>
       
  7681 		  <option
       
  7682 			  defaultValue="false"
       
  7683 			  name="Test 4.0 Option.Posix.Debug.gprof"
       
  7684 			  category="test.gnu.cpp.compiler.category.debug"
       
  7685 			  command="-pg"
       
  7686 			  id="test.gnu.cpp.compiler.option.debugging.gprof"
       
  7687 			  valueType="boolean">
       
  7688 		  </option>
       
  7689 		  <optionCategory
       
  7690 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler"
       
  7691 			  name="Test 4.0 OptionCategory.Warn"
       
  7692 			  id="test.gnu.cpp.compiler.category.warnings">
       
  7693 		  </optionCategory>
       
  7694 		  <option
       
  7695 			  defaultValue="false"
       
  7696 			  name="Test 4.0 Option.Posix.Warn.Syntax"
       
  7697 			  category="test.gnu.cpp.compiler.category.warnings"
       
  7698 			  command="-fsyntax-only"
       
  7699 			  id="test.gnu.cpp.compiler.option.warnings.syntax"
       
  7700 			  valueType="boolean">
       
  7701 		   </option>
       
  7702 		  <option
       
  7703 			  defaultValue="false"
       
  7704 			  name="Test 4.0 Option.Posix.Warn.Pedandic"
       
  7705 			  category="test.gnu.cpp.compiler.category.warnings"
       
  7706 			  command="-pedantic"
       
  7707 			  id="test.gnu.cpp.compiler.option.warnings.pedantic"
       
  7708 			  valueType="boolean">
       
  7709 		  </option>
       
  7710 		  <option
       
  7711 			  defaultValue="false"
       
  7712 			  name="Test 4.0 Option.Posix.Warn.PedErrors"
       
  7713 			  category="test.gnu.cpp.compiler.category.warnings"
       
  7714 			  command="-pedantic-errors"
       
  7715 			  id="test.gnu.cpp.compiler.option.warnings.pedantic.error"
       
  7716 			  valueType="boolean">
       
  7717 		  </option>
       
  7718 		  <option
       
  7719 			  defaultValue="false"
       
  7720 			  name="Test 4.0 Option.Posix.Warn.nowarn"
       
  7721 			  category="test.gnu.cpp.compiler.category.warnings"
       
  7722 			  command="-w"
       
  7723 			  id="test.gnu.cpp.compiler.option.warnings.nowarn"
       
  7724 			  valueType="boolean">
       
  7725 		  </option>
       
  7726 		  <option
       
  7727 			  defaultValue="true"
       
  7728 			  name="Test 4.0 Option.Posix.Warn.allwarn"
       
  7729 			  category="test.gnu.cpp.compiler.category.warnings"
       
  7730 			  command="-Wall"
       
  7731 			  id="test.gnu.cpp.compiler.option.warnings.allwarn"
       
  7732 			  valueType="boolean">
       
  7733 		  </option>
       
  7734 		  <option
       
  7735 			  defaultValue="false"
       
  7736 			  name="Test 4.0 Option.Posix.Warn.toerrs"
       
  7737 			  category="test.gnu.cpp.compiler.category.warnings"
       
  7738 			  command="-Werror"
       
  7739 			  id="test.gnu.cpp.compiler.option.warnings.toerrors"
       
  7740 			  valueType="boolean">
       
  7741 		  </option>
       
  7742 		  <optionCategory
       
  7743 			  owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler"
       
  7744 			  name="Test 4.0 OptionCategory.Misc"
       
  7745 			  id="test.gnu.cpp.compiler.category.other">
       
  7746 		  </optionCategory>
       
  7747 		  <option
       
  7748 			  defaultValue="-c -fmessage-length=0"
       
  7749 			  name="Test 4.0 Option.OtherFlags"
       
  7750 			  category="test.gnu.cpp.compiler.category.other"
       
  7751 			  id="test.gnu.cpp.compiler.option.other.other"
       
  7752 			  valueType="string">
       
  7753 		  </option>
       
  7754 		  <option
       
  7755 			  defaultValue="false"
       
  7756 			  name="Test 4.0 Option.Posix.Verbose"
       
  7757 			  category="test.gnu.cpp.compiler.category.other"
       
  7758 			  command="-v"
       
  7759 			  id="test.gnu.cpp.compiler.option.other.verbose"
       
  7760 			  valueType="boolean">
       
  7761 		  </option>
       
  7762           <inputType
       
  7763               sourceContentType="org.eclipse.cdt.core.cxxSource"
       
  7764 			  sources="c,C,cc,cxx,cpp"
       
  7765               dependencyContentType="org.eclipse.cdt.core.cxxHeader"
       
  7766 			  dependencyExtensions="h,H,hpp"
       
  7767 			  dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2"
       
  7768               id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.input"
       
  7769               languageId="org.eclipse.cdt.core.g++">
       
  7770           </inputType>
       
  7771           <outputType
       
  7772 			  outputs="o"
       
  7773               buildVariable="OBJS"
       
  7774               id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.output">
       
  7775           </outputType>
       
  7776 	  </tool>
       
  7777       
       
  7778       <tool
       
  7779           id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin"
       
  7780           name="Test 4.0 ToolName.linker.cygwin.gnu.c"
       
  7781            isSystem="true"
       
  7782           superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker">
       
  7783           <envVarBuildPath 
       
  7784               pathType="buildpathLibrary"
       
  7785               variableList="LIBRARY_PATH">
       
  7786           </envVarBuildPath>
       
  7787           <outputType
       
  7788 			  outputs="exe"
       
  7789               superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output"
       
  7790               id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.output">
       
  7791           </outputType>
       
  7792 		  <outputType
       
  7793 	          outputs="dll,a.dll"
       
  7794 	          outputPrefix=""
       
  7795 			  buildVariable="LIBRARIES"
       
  7796 			  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.output.so"
       
  7797 			  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output.so">
       
  7798 	      </outputType>
       
  7799       </tool>
       
  7800       <tool
       
  7801           id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin"
       
  7802           name="Test 4.0 ToolName.linker.cygwin.gnu.cpp"
       
  7803           isSystem="true"
       
  7804           superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker">
       
  7805           <envVarBuildPath 
       
  7806               pathType="buildpathLibrary"
       
  7807               variableList="LIBRARY_PATH">
       
  7808           </envVarBuildPath>
       
  7809 		  <outputType
       
  7810 			  outputs="exe"
       
  7811               superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output"
       
  7812 			  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output">
       
  7813 		  </outputType>
       
  7814 		  <outputType
       
  7815 	          outputs="dll,a.dll"
       
  7816 	          outputPrefix=""
       
  7817 			  buildVariable="LIBRARIES"
       
  7818 			  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output.so"
       
  7819 			  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output.so">
       
  7820 	      </outputType>
       
  7821 		  
       
  7822       </tool>
       
  7823       <tool
       
  7824           id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin"
       
  7825           name="Test 4.0 ToolName.compiler.cygwin.gnu.c"
       
  7826           isSystem="true"
       
  7827           superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler"
       
  7828           optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.OneDirectionalPathConverter">
       
  7829           <envVarBuildPath 
       
  7830               pathType="buildpathInclude"
       
  7831               variableList="CPATH,C_INCLUDE_PATH">
       
  7832           </envVarBuildPath>
       
  7833           <inputType
       
  7834           	  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.input.cygwin"
       
  7835               superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.input"/>
       
  7836       </tool>      
       
  7837       <tool
       
  7838           id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin"
       
  7839           name="Test 4.0 ToolName.compiler.cygwin.gnu.cpp"
       
  7840           isSystem="true"
       
  7841           superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler"
       
  7842           optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.BidirectionalPathConverter">
       
  7843           <envVarBuildPath 
       
  7844               pathType="buildpathInclude"
       
  7845               variableList="CPATH,CPLUS_INCLUDE_PATH">
       
  7846           </envVarBuildPath>
       
  7847           <inputType
       
  7848           	  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.input.cygwin"
       
  7849               superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
       
  7850       </tool>      
       
  7851 
       
  7852 	  <builder
       
  7853 	  	  isAbstract="true"
       
  7854 	      id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder"
       
  7855           command="make"
       
  7856           isSystem="true"
       
  7857           arguments=""
       
  7858           variableFormat="${=}"
       
  7859           isVariableCaseSensitive="true"
       
  7860           reservedMacroNames="ROOT,DEPS,OBJS,.*_SRCS,EXECUTABLES,SUBDIRS,LIBS,USER_OBJS,.*_INPUTS,.*_OUTPUTS"
       
  7861           buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"
       
  7862           macroInputFileNameValue="$(notdir $&lt;)"
       
  7863           macroInputFileExtValue="$(suffix $(notdir $&lt;))"
       
  7864           macroInputFileBaseNameValue="$(basename $(notdir $&lt;))"
       
  7865           macroInputFileRelPathValue="$&lt;"
       
  7866           macroInputDirRelPathValue="$(dir $&lt;)"
       
  7867           macroOutputFileNameValue="$(notdir $@)"
       
  7868           macroOutputFileExtValue="$(suffix $(notdir $@))"
       
  7869           macroOutputFileBaseNameValue="$(basename $(notdir $@))"
       
  7870           macroOutputFileRelPathValue="$@"
       
  7871           macroOutputDirRelPathValue="$(dir $@)"
       
  7872           autoBuildTarget="all"
       
  7873           incrementalBuildTarget="all"
       
  7874           cleanBuildTarget="clean"
       
  7875           ignoreErrCmd="-k"
       
  7876           parallelBuildCmd="-j*"
       
  7877           errorParsers="org.eclipse.cdt.core.MakeErrorParser"
       
  7878           name="%GNUMakeBuilder.name">
       
  7879    	  </builder>   
       
  7880    	  
       
  7881       <toolChain
       
  7882           archList="all"
       
  7883           isSystem="true"
       
  7884           osList="linux,hpux,aix,qnx"
       
  7885           name="Test 4.0 ToolChainName.Linux"
       
  7886           targetTool="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker;test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker;test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver"
       
  7887           id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base">
       
  7888 		          <targetPlatform
       
  7889 		              id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base"
       
  7890 		              name="Test 4.0 PlatformName.Dbg"
       
  7891 		              binaryParser="org.eclipse.cdt.core.ELF"
       
  7892 		              osList="linux,hpux,aix,qnx"
       
  7893 		              archList="all">
       
  7894 	              </targetPlatform>
       
  7895 				  <builder
       
  7896 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder"
       
  7897 				      id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base">
       
  7898 		     	  </builder>    
       
  7899 			      <tool
       
  7900 		    		  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.base"
       
  7901 			          superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver">
       
  7902 			  <enablement 
       
  7903               	type="ALL">
       
  7904 			  	<checkBuildProperty 
       
  7905 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  7906 			  		value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
       
  7907 			  </enablement>
       
  7908 				  </tool>                 
       
  7909 				  <tool
       
  7910                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base"
       
  7911                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler">                         
       
  7912                   </tool>
       
  7913                   <tool
       
  7914                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base"
       
  7915                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler">                          
       
  7916 				  </tool>
       
  7917                   <tool
       
  7918                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.base"
       
  7919                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker">
       
  7920              <enablement 
       
  7921               	type="ALL">
       
  7922               	<not>
       
  7923 			  	<checkBuildProperty 
       
  7924 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  7925 			  		value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
       
  7926 			  	</not>
       
  7927 			  </enablement>
       
  7928                   </tool> 
       
  7929                   <tool
       
  7930                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.base"
       
  7931                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker">
       
  7932              <enablement 
       
  7933               	type="ALL">
       
  7934               	<not>
       
  7935 			  	<checkBuildProperty 
       
  7936 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  7937 			  		value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
       
  7938 			  	</not>
       
  7939 			  </enablement>
       
  7940                   </tool> 
       
  7941 				  <tool
       
  7942 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base"
       
  7943 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler">
       
  7944 				  </tool>   
       
  7945 			  </toolChain>
       
  7946  
       
  7947          <configuration
       
  7948                id="test.four.dot.zero.cdt.managedbuild.config.gnu.base"
       
  7949                cleanCommand="rm -rf"
       
  7950 			   >
       
  7951 		    <enablement type="CONTAINER_ATTRIBUTE" 
       
  7952               	attribute="artifactExtension"
       
  7953               	value="so"
       
  7954               	extensionAdjustment="false">
       
  7955 			  	<checkBuildProperty 
       
  7956 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  7957 			  		value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  7958 			  </enablement>
       
  7959 		    <enablement type="CONTAINER_ATTRIBUTE" 
       
  7960               	attribute="artifactExtension" 
       
  7961               	value="a"
       
  7962               	extensionAdjustment="false">
       
  7963 			  	<checkBuildProperty 
       
  7964 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  7965 			  		value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
       
  7966 			  </enablement>
       
  7967 		</configuration>
       
  7968       
       
  7969       <projectType      
       
  7970             isAbstract="false"     
       
  7971             isTest="true"
       
  7972             buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
       
  7973             id="test.four.dot.zero.cdt.managedbuild.target.gnu.exe">
       
  7974          <configuration
       
  7975                name="Test 4.0 ConfigName.Dbg"
       
  7976                id="test.four.dot.zero.cdt.managedbuild.config.gnu.exe.debug"
       
  7977                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
       
  7978                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base"
       
  7979                cleanCommand="rm -rf">
       
  7980                <toolChain
       
  7981                		superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base"
       
  7982                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.exe.debug">
       
  7983 		          <targetPlatform
       
  7984 		              id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.exe.debug"
       
  7985 		              superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base">
       
  7986 	              </targetPlatform>
       
  7987 				  <builder
       
  7988 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base"
       
  7989 				      id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.exe.debug">
       
  7990 		     	  </builder>               
       
  7991 				  <tool
       
  7992                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug"
       
  7993                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base">                         
       
  7994                     <option
       
  7995 				          id="test.gnu.cpp.compiler.exe.debug.option.optimization.level"
       
  7996                           superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  7997                       </option>
       
  7998                       <option
       
  7999 						  id="test.gnu.cpp.compiler.exe.debug.option.debugging.level"
       
  8000                           superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8001                       </option>           
       
  8002                   </tool>
       
  8003                   <tool
       
  8004                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.exe.debug"
       
  8005                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base">                          
       
  8006 			  	      <option
       
  8007 					      id="test.gnu.c.compiler.exe.debug.option.optimization.level"
       
  8008 						  superClass="test.gnu.c.compiler.option.optimization.level">
       
  8009 					  </option>
       
  8010 					  <option   
       
  8011 					      id="test.gnu.c.compiler.exe.debug.option.debugging.level"					     
       
  8012 					      superClass="test.gnu.c.compiler.option.debugging.level">
       
  8013 					  </option>
       
  8014 				  </tool>
       
  8015                   <tool
       
  8016                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.exe.debug"
       
  8017                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.base">
       
  8018                   </tool> 
       
  8019                   <tool
       
  8020                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.exe.debug"
       
  8021                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.base">
       
  8022                   </tool> 
       
  8023 				  <tool
       
  8024 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.exe.debug"
       
  8025 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base">
       
  8026 				  </tool>   
       
  8027 			  </toolChain>
       
  8028          </configuration>
       
  8029          <configuration
       
  8030                name="Test 4.0 ConfigName.Rel"
       
  8031                id="test.four.dot.zero.cdt.managedbuild.config.gnu.exe.release"
       
  8032                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
       
  8033                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base"
       
  8034                cleanCommand="rm -rf">               
       
  8035                <toolChain
       
  8036                		superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base"
       
  8037                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.exe.release">
       
  8038 		          <targetPlatform
       
  8039 		              id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.exe.release"
       
  8040 		              superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base">		              
       
  8041 		          </targetPlatform>
       
  8042 				  <builder
       
  8043 				  	  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base"
       
  8044 				      id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.exe.release">
       
  8045 				  </builder> 
       
  8046                   <tool
       
  8047                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.exe.release"
       
  8048                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base">                     
       
  8049 					  <option
       
  8050 						  id="test.gnu.cpp.compiler.exe.release.option.optimization.level"
       
  8051 						  superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8052 					  </option>
       
  8053 					  <option
       
  8054 						  id="test.gnu.cpp.compiler.exe.release.option.debugging.level"
       
  8055 						  superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8056 					  </option>
       
  8057                   </tool>
       
  8058                   <tool
       
  8059                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.exe.release"
       
  8060                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base">                          
       
  8061 					  <option
       
  8062 						  id="test.gnu.c.compiler.exe.release.option.optimization.level"
       
  8063 						  superClass="test.gnu.c.compiler.option.optimization.level">
       
  8064 					  </option>
       
  8065 					  <option
       
  8066 						  id="test.gnu.c.compiler.exe.release.option.debugging.level"
       
  8067 						  superClass="test.gnu.c.compiler.option.debugging.level">
       
  8068 					  </option>
       
  8069                   </tool>
       
  8070                   <tool
       
  8071                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.exe.release"
       
  8072                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.base">
       
  8073                   </tool> 
       
  8074                   <tool
       
  8075                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.exe.release"
       
  8076                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.base">
       
  8077                   </tool>  
       
  8078 				  <tool
       
  8079 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.exe.release"
       
  8080 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base">
       
  8081 				  </tool>   
       
  8082                </toolChain>
       
  8083          </configuration>
       
  8084       </projectType>     
       
  8085       
       
  8086       <projectType      
       
  8087             isAbstract="false"     
       
  8088             isTest="true"
       
  8089             buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
       
  8090             id="test.four.dot.zero.cdt.managedbuild.target.gnu.so">
       
  8091          <configuration
       
  8092                name="Test 4.0 ConfigName.Dbg"
       
  8093                cleanCommand="rm -rf"
       
  8094                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
       
  8095                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base"                                         
       
  8096                id="test.four.dot.zero.cdt.managedbuild.config.gnu.so.debug">
       
  8097                <toolChain
       
  8098                		 superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base"
       
  8099                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.so.debug">
       
  8100 		          <targetPlatform
       
  8101 		              id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.so.debug"
       
  8102 		              superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base">
       
  8103 		          </targetPlatform>
       
  8104 				  <builder
       
  8105 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base"
       
  8106 				      id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.so.debug">		              
       
  8107 				  </builder>               		         
       
  8108 				  <tool
       
  8109 				      id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.so.debug"
       
  8110 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base">
       
  8111 					  <option
       
  8112 					      id="test.gnu.cpp.compiler.so.debug.option.optimization.level"
       
  8113 						  superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8114 					  </option>
       
  8115 					  <option
       
  8116 					      id="test.gnu.cpp.compiler.so.debug.option.debugging.level"
       
  8117 						  superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8118 					  </option>
       
  8119 				  </tool>
       
  8120 				  <tool
       
  8121 				      id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.so.debug"
       
  8122 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base">
       
  8123 					  <option
       
  8124 						  id="test.gnu.c.compiler.so.debug.option.optimization.level"
       
  8125 						  superClass="test.gnu.c.compiler.option.optimization.level">
       
  8126 					  </option>
       
  8127 					  <option
       
  8128 					      id="test.gnu.c.compiler.so.debug.option.debugging.level"
       
  8129 						  superClass="test.gnu.c.compiler.option.debugging.level">
       
  8130 					  </option>
       
  8131 				  </tool>
       
  8132 				  <tool
       
  8133 				      id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.so.debug"
       
  8134 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.base">
       
  8135 					  <option
       
  8136 						  id="test.gnu.c.link.so.debug.option.shared"
       
  8137 						  superClass="test.gnu.c.link.option.shared">
       
  8138 					  </option>
       
  8139 			          <outputType
       
  8140 			              superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output.so"
       
  8141 			              id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.so.debug.output">
       
  8142 			          </outputType>
       
  8143 				  </tool>
       
  8144 				  <tool
       
  8145 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.so.debug"
       
  8146 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.base">
       
  8147 					  <option
       
  8148 						  id="test.gnu.cpp.link.so.debug.option.shared"
       
  8149 						  superClass="test.gnu.cpp.link.option.shared">
       
  8150 					  </option>
       
  8151 			          <outputType
       
  8152 			              superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output.so"
       
  8153 			              id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.so.debug.output">
       
  8154 			          </outputType>
       
  8155 				  </tool>
       
  8156 				  <tool
       
  8157 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.so.debug"
       
  8158 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base">
       
  8159 				  </tool>   
       
  8160 			   </toolChain>
       
  8161          </configuration>
       
  8162          <configuration
       
  8163                name="Test 4.0 ConfigName.Rel"
       
  8164                cleanCommand="rm -rf"
       
  8165                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
       
  8166                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base"               
       
  8167                id="test.four.dot.zero.cdt.managedbuild.config.gnu.so.release">
       
  8168                <toolChain
       
  8169 					 superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base"
       
  8170                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.so.release">
       
  8171 		          <targetPlatform
       
  8172 		              id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.so.release"
       
  8173 		              superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base">
       
  8174 		          </targetPlatform>
       
  8175 				  <builder
       
  8176 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base"
       
  8177 				      id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.so.release">		              
       
  8178 				  </builder>               
       
  8179 				  <tool
       
  8180 				      id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.so.release"
       
  8181 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base">
       
  8182 				      <option
       
  8183 				          id="test.gnu.cpp.compiler.so.release.option.optimization.level"
       
  8184 						  superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8185 				      </option>
       
  8186 				      <option
       
  8187 				          id="test.gnu.cpp.compiler.so.release.option.debugging.level"
       
  8188 						  superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8189 				      </option>
       
  8190 				  </tool>				
       
  8191 				  <tool				     
       
  8192 				      id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.so.release"
       
  8193 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base">
       
  8194 				      <option
       
  8195 				          id="test.gnu.c.compiler.so.release.option.optimization.level"
       
  8196 						  superClass="test.gnu.c.compiler.option.optimization.level">
       
  8197 				      </option>
       
  8198 				      <option
       
  8199 				          id="test.gnu.c.compiler.so.release.option.debugging.level"
       
  8200 						  superClass="test.gnu.c.compiler.option.debugging.level">
       
  8201 				      </option>
       
  8202 				  </tool>
       
  8203 				  <tool
       
  8204 				      id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.so.release"
       
  8205 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.base">
       
  8206 					  <option
       
  8207 						  id="test.gnu.c.link.so.release.option.shared"
       
  8208 						  superClass="test.gnu.c.link.option.shared">
       
  8209 					  </option>
       
  8210 			          <outputType
       
  8211 			              superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output.so"
       
  8212 			              id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.so.release.output">
       
  8213 			          </outputType>
       
  8214 				  </tool>
       
  8215 				  <tool
       
  8216 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.so.release"
       
  8217 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.base">
       
  8218 					  <option
       
  8219 						  id="test.gnu.cpp.link.so.release.option.shared"
       
  8220 						  superClass="test.gnu.cpp.link.option.shared">
       
  8221 					  </option>
       
  8222 			          <outputType
       
  8223 			              superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output.so"
       
  8224 			              id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.so.release.output">
       
  8225 			          </outputType>
       
  8226 				  </tool>
       
  8227 				  <tool
       
  8228 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.so.release"
       
  8229 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base">
       
  8230 				  </tool>   
       
  8231 			   </toolChain>  
       
  8232          </configuration>         
       
  8233       </projectType>
       
  8234           
       
  8235       <projectType 
       
  8236             isTest="true"
       
  8237             buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
       
  8238             isAbstract="false"
       
  8239             id="test.four.dot.zero.cdt.managedbuild.target.gnu.lib">                        
       
  8240          <configuration
       
  8241 			   name="Test 4.0 ConfigName.Dbg"
       
  8242                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
       
  8243                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base"
       
  8244 			   cleanCommand="rm -rf"
       
  8245 			   id="test.four.dot.zero.cdt.managedbuild.config.gnu.lib.debug">
       
  8246                <toolChain
       
  8247                      superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base"
       
  8248                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.lib.debug">
       
  8249 				  <targetPlatform
       
  8250 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.lib.debug"
       
  8251 				 	  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base">
       
  8252 				  </targetPlatform>
       
  8253 			  	  <builder
       
  8254 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base"
       
  8255 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.lib.debug">		              
       
  8256 			      </builder>               		         
       
  8257                   <tool
       
  8258 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.lib.debug"
       
  8259                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base">
       
  8260 					  <option
       
  8261 					      id="test.gnu.cpp.compiler.lib.debug.option.optimization.level"
       
  8262 					      superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8263 					  </option>
       
  8264 					  <option
       
  8265 					      id="test.gnu.cpp.compiler.lib.debug.option.debugging.level"
       
  8266 					      superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8267 					  </option>
       
  8268                   </tool>
       
  8269 				  <tool
       
  8270 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.lib.debug"
       
  8271 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base">
       
  8272 				      <option
       
  8273 					      id="test.gnu.c.compiler.lib.debug.option.optimization.level"
       
  8274 						  superClass="test.gnu.c.compiler.option.optimization.level">
       
  8275 				      </option>
       
  8276 				      <option
       
  8277 						  id="test.gnu.c.compiler.lib.debug.option.debugging.level"						
       
  8278 						  superClass="test.gnu.c.compiler.option.debugging.level">
       
  8279 				      </option>
       
  8280 				  </tool>
       
  8281 			      <tool
       
  8282 		    		  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.lib.debug"
       
  8283 			          superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.base">
       
  8284 				  </tool>                 
       
  8285 				  <tool
       
  8286 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.lib.debug"
       
  8287 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base">
       
  8288 				  </tool>   
       
  8289                </toolChain>                 
       
  8290          </configuration>
       
  8291          <configuration
       
  8292                name="Test 4.0 ConfigName.Rel"
       
  8293                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
       
  8294                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base"
       
  8295                cleanCommand="rm -rf"
       
  8296 			   id="test.four.dot.zero.cdt.managedbuild.config.gnu.lib.release">
       
  8297                <toolChain
       
  8298                      superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base"
       
  8299                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.lib.release">
       
  8300 		          <targetPlatform
       
  8301 		              id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.lib.release"
       
  8302 		              superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base">
       
  8303 		          </targetPlatform>
       
  8304 				  <builder
       
  8305 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base"
       
  8306 				      id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.lib.release">		              
       
  8307 				  </builder>               		            
       
  8308 				  <tool
       
  8309 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.lib.release"
       
  8310 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base">
       
  8311 					  <option
       
  8312 						  id="test.gnu.cpp.compiler.lib.release.option.optimization.level"
       
  8313 						  superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8314 					  </option>
       
  8315 					  <option
       
  8316 						  id="test.gnu.cpp.compiler.lib.release.option.debugging.level"
       
  8317 						  superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8318 					  </option>
       
  8319 				  </tool>
       
  8320 		          <tool
       
  8321 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.lib.release"
       
  8322 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base">
       
  8323 					  <option
       
  8324 						  id="test.gnu.c.compiler.lib.release.option.optimization.level"
       
  8325 						  superClass="test.gnu.c.compiler.option.optimization.level">
       
  8326 					  </option>
       
  8327 					  <option
       
  8328 						  id="test.gnu.c.compiler.lib.release.option.debugging.level"
       
  8329 					      superClass="test.gnu.c.compiler.option.debugging.level">
       
  8330 					  </option>
       
  8331 				  </tool>
       
  8332 				  <tool
       
  8333 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.lib.release"
       
  8334 				      superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.base">
       
  8335 				  </tool>
       
  8336 				  <tool
       
  8337 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.lib.release"
       
  8338 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base">
       
  8339 				  </tool>   
       
  8340                </toolChain>				  
       
  8341          </configuration>                  
       
  8342       </projectType>
       
  8343       
       
  8344                   <toolChain
       
  8345                      archList="all"
       
  8346                      osList="win32"
       
  8347                      name="Test 4.0 ToolChainName.Cygwin"
       
  8348                      targetTool="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base;test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base;test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver"
       
  8349                      isSystem="true"
       
  8350                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base">
       
  8351                   <targetPlatform
       
  8352 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base"
       
  8353 				 	  name="Test 4.0 PlatformName.Dbg"
       
  8354                       binaryParser="org.eclipse.cdt.core.Cygwin_PE"            					  
       
  8355 					  osList="win32"					  
       
  8356 					  archList="all">
       
  8357 				  </targetPlatform>
       
  8358 				    <builder
       
  8359 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder"
       
  8360 				      id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base">
       
  8361 		     	  </builder>    
       
  8362 				  
       
  8363 				  <tool
       
  8364 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base"
       
  8365 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler">
       
  8366 				  </tool> 		               		         
       
  8367 			      <tool
       
  8368 		    		  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.cygwin.base"
       
  8369 			          superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver">
       
  8370 			  <enablement 
       
  8371               	type="ALL">
       
  8372 			  	<checkBuildProperty 
       
  8373 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  8374 			  		value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
       
  8375 			  </enablement>
       
  8376 				  </tool>                 
       
  8377                   <tool
       
  8378                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base"
       
  8379                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin">
       
  8380                   </tool>
       
  8381                   <tool
       
  8382 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base"
       
  8383                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin">
       
  8384                   </tool>
       
  8385                   <tool
       
  8386                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base"
       
  8387                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin">
       
  8388                <enablement 
       
  8389               	type="ALL">
       
  8390               	<not>
       
  8391 			  	<checkBuildProperty 
       
  8392 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  8393 			  		value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
       
  8394 			  	</not>
       
  8395 			  </enablement>
       
  8396                   </tool>
       
  8397                   <tool
       
  8398                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base"
       
  8399                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin">
       
  8400                <enablement 
       
  8401               	type="ALL">
       
  8402               	<not>
       
  8403 			  	<checkBuildProperty 
       
  8404 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  8405 			  		value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
       
  8406 			  	</not>
       
  8407 			  </enablement>
       
  8408                   </tool>                  
       
  8409 
       
  8410                </toolChain>     
       
  8411                
       
  8412                      <configuration
       
  8413                id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base"
       
  8414                cleanCommand="rm -rf"
       
  8415                artifactExtension="exe"
       
  8416 			   >
       
  8417 		    <enablement type="CONTAINER_ATTRIBUTE" 
       
  8418               	attribute="artifactExtension" 
       
  8419               	value="dll"
       
  8420               	extensionAdjustment="false">
       
  8421 			  	<checkBuildProperty 
       
  8422 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  8423 			  		value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  8424 			  </enablement>
       
  8425 		    <enablement type="CONTAINER_ATTRIBUTE" 
       
  8426               	attribute="artifactExtension" 
       
  8427               	value="a"
       
  8428               	extensionAdjustment="false">
       
  8429 			  	<checkBuildProperty 
       
  8430 			  		property="org.eclipse.cdt.build.core.buildArtefactType"
       
  8431 			  		value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/>
       
  8432 			  </enablement>
       
  8433 		</configuration>
       
  8434 
       
  8435       <projectType 
       
  8436             buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"
       
  8437             id="test.four.dot.zero.cdt.managedbuild.target.gnu.cygwin.exe"
       
  8438             isTest="true"
       
  8439             isAbstract="false">                                  
       
  8440          <configuration
       
  8441                name="Test 4.0 ConfigName.Dbg"
       
  8442                cleanCommand="rm -rf"
       
  8443                id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.exe.debug"
       
  8444                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base"
       
  8445                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug">
       
  8446                <toolChain
       
  8447                		 superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base"
       
  8448                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.exe.debug">
       
  8449                   <targetPlatform
       
  8450 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.exe.debug"
       
  8451 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base">
       
  8452 				  </targetPlatform>
       
  8453 			  	  <builder
       
  8454 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base"
       
  8455 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.exe.debug">		              
       
  8456 			      </builder>
       
  8457                   <tool
       
  8458                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.exe.debug"
       
  8459                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
       
  8460                       <option
       
  8461                           id="test.gnu.cpp.compiler.cygwin.exe.debug.option.optimization.level"
       
  8462                           superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8463                       </option>
       
  8464                       <option
       
  8465 						  id="test.gnu.cpp.compiler.cygwin.exe.debug.option.debugging.level"
       
  8466                           superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8467                       </option>
       
  8468                   </tool>
       
  8469                   <tool
       
  8470 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.exe.debug"
       
  8471                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
       
  8472 					  <option
       
  8473 						  id="test.gnu.c.compiler.cygwin.exe.debug.option.optimization.level"
       
  8474 						  superClass="test.gnu.c.compiler.option.optimization.level">
       
  8475 					  </option>
       
  8476 					  <option
       
  8477 						  id="test.gnu.c.compiler.cygwin.exe.debug.option.debugging.level"
       
  8478 						  superClass="test.gnu.c.compiler.option.debugging.level">
       
  8479 					  </option>
       
  8480                   </tool>
       
  8481                   <tool
       
  8482                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.debug"
       
  8483                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base">
       
  8484                   </tool>
       
  8485                   <tool
       
  8486                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.debug"
       
  8487                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base">
       
  8488                   </tool>                  
       
  8489 				  <tool
       
  8490 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.exe.debug"
       
  8491 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base">
       
  8492 				  </tool>   
       
  8493                </toolChain>                                   
       
  8494          </configuration>
       
  8495          <configuration
       
  8496                name="Test 4.0 ConfigName.Rel"
       
  8497                cleanCommand="rm -rf"
       
  8498                id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.exe.release"
       
  8499                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base"
       
  8500                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release">
       
  8501                <toolChain
       
  8502                      superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base"
       
  8503                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.exe.release">
       
  8504                   <targetPlatform
       
  8505 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.exe.release"
       
  8506 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base">
       
  8507 				  </targetPlatform>
       
  8508 			  	  <builder
       
  8509 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base"
       
  8510 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.exe.release">		              
       
  8511 			      </builder>               		                       
       
  8512                   <tool
       
  8513                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.exe.release"
       
  8514                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
       
  8515                       <option
       
  8516                           id="test.gnu.cpp.compiler.cygwin.exe.release.option.optimization.level"
       
  8517                           superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8518                       </option>
       
  8519                       <option
       
  8520                           id="test.gnu.cpp.compiler.cygwin.exe.release.option.debugging.level"
       
  8521                           superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8522                       </option>
       
  8523                   </tool>                      
       
  8524                   <tool
       
  8525 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.exe.release"
       
  8526                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
       
  8527                       <option
       
  8528                           id="test.gnu.c.compiler.cygwin.exe.release.option.optimization.level"
       
  8529                           superClass="test.gnu.c.compiler.option.optimization.level">
       
  8530                       </option>
       
  8531                       <option
       
  8532                           id="test.gnu.c.compiler.cygwin.exe.release.option.debugging.level"
       
  8533                           superClass="test.gnu.c.compiler.option.debugging.level">
       
  8534                       </option>
       
  8535                   </tool>
       
  8536                   <tool
       
  8537                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.release"
       
  8538                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base">
       
  8539                   </tool>
       
  8540                   <tool
       
  8541                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.release"
       
  8542                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base">
       
  8543                   </tool>
       
  8544 				  <tool
       
  8545 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.exe.release"
       
  8546 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base">
       
  8547 				  </tool>   
       
  8548                </toolChain>                                                     
       
  8549          </configuration>
       
  8550       </projectType>              
       
  8551          
       
  8552       <projectType                  
       
  8553             buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"
       
  8554             id="test.four.dot.zero.cdt.managedbuild.target.gnu.cygwin.so"
       
  8555             isAbstract="false"
       
  8556             isTest="true">            
       
  8557          <configuration
       
  8558                name="Test 4.0 ConfigName.Dbg"
       
  8559                cleanCommand="rm -rf"
       
  8560                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base"
       
  8561                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
       
  8562                id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.so.debug">
       
  8563                <toolChain
       
  8564                      superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base"
       
  8565                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.so.debug">
       
  8566                   <targetPlatform
       
  8567 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.so.debug"
       
  8568 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base">
       
  8569 				  </targetPlatform>
       
  8570 			  	  <builder
       
  8571 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base"
       
  8572 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.so.debug">		              
       
  8573 			      </builder>               		         
       
  8574                   <tool
       
  8575                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.so.debug"
       
  8576                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
       
  8577                       <option
       
  8578                           id="test.gnu.cpp.compiler.cygwin.so.debug.option.optimization.level"
       
  8579                           superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8580                       </option>
       
  8581                       <option
       
  8582                           id="test.gnu.cpp.compiler.cygwin.so.debug.option.debugging.level"
       
  8583                           superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8584                       </option>
       
  8585                   </tool>
       
  8586                   <tool
       
  8587 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.so.debug"
       
  8588                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
       
  8589 					  <option
       
  8590 						  id="test.gnu.c.compiler.cygwin.so.debug.option.optimization.level"
       
  8591 						  superClass="test.gnu.c.compiler.option.optimization.level">
       
  8592 					  </option>
       
  8593 					  <option
       
  8594 						  id="test.gnu.c.compiler.cygwin.so.debug.option.debugging.level"
       
  8595 						  superClass="test.gnu.c.compiler.option.debugging.level">
       
  8596 					  </option>
       
  8597                   </tool>
       
  8598                   <tool
       
  8599                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.so.debug"
       
  8600                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base">
       
  8601                       <option
       
  8602                           id="test.gnu.c.link.cygwin.so.debug.option.shared"
       
  8603                           superClass="test.gnu.c.link.option.shared">
       
  8604                       </option>
       
  8605 			          <outputType
       
  8606 			              superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.output.so"
       
  8607 			              id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.so.debug.output">
       
  8608 			          </outputType>
       
  8609                   </tool>
       
  8610                   <tool
       
  8611                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.debug"
       
  8612                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base">
       
  8613                       <option
       
  8614                           id="test.gnu.cpp.link.cygwin.so.debug.option.shared"
       
  8615                           superClass="test.gnu.cpp.link.option.shared">
       
  8616                       </option>
       
  8617 			          <outputType
       
  8618 			              superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output.so"
       
  8619 			              id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.debug.output">
       
  8620 			          </outputType>
       
  8621                   </tool>                  
       
  8622 				  <tool
       
  8623 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.so.debug"
       
  8624 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base">
       
  8625 				  </tool>   
       
  8626                </toolChain>                                                     
       
  8627          </configuration>
       
  8628          <configuration
       
  8629                name="Test 4.0 ConfigName.Rel"
       
  8630                cleanCommand="rm -rf"
       
  8631                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base"
       
  8632                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
       
  8633                id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.so.release">               
       
  8634                <toolChain
       
  8635                      superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base"
       
  8636                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.so.release">
       
  8637                   <targetPlatform
       
  8638 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.so.release"
       
  8639 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base">
       
  8640 				  </targetPlatform>
       
  8641 			  	  <builder
       
  8642 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base"
       
  8643 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.so.release">		              
       
  8644 			      </builder>               		                                       
       
  8645                   <tool
       
  8646                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.so.release"
       
  8647                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
       
  8648                       <option
       
  8649                           id="test.gnu.cpp.compiler.cygwin.so.release.option.optimization.level"
       
  8650                           superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8651                       </option>
       
  8652                       <option
       
  8653                           id="test.gnu.cpp.compiler.cygwin.so.release.option.debugging.level"
       
  8654                           superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8655                       </option>
       
  8656                   </tool>
       
  8657                   <tool
       
  8658                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.so.release"
       
  8659                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
       
  8660                       <option 
       
  8661                           id="test.gnu.c.compiler.cygwin.so.release.option.optimization.level"
       
  8662                           superClass="test.gnu.c.compiler.option.optimization.level">
       
  8663                       </option>
       
  8664                       <option
       
  8665                           id="test.gnu.c.compiler.cygwin.so.release.option.debugging.level"
       
  8666                           superClass="test.gnu.c.compiler.option.debugging.level">
       
  8667                       </option>
       
  8668                   </tool>
       
  8669                   <tool
       
  8670                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.so.release"
       
  8671                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base">
       
  8672                       <option
       
  8673                           id="test.gnu.c.link.cygwin.so.release.option.shared"
       
  8674                           superClass="test.gnu.c.link.option.shared">
       
  8675                       </option>
       
  8676 			          <outputType
       
  8677 			              superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.output.so"
       
  8678 			              id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.so.release.output">
       
  8679 			          </outputType>
       
  8680                   </tool>
       
  8681                   <tool
       
  8682                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.release"
       
  8683                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base">
       
  8684                       <option
       
  8685                           id="test.gnu.cpp.link.cygwin.so.release.option.shared"
       
  8686                           superClass="test.gnu.cpp.link.option.shared">
       
  8687                       </option>
       
  8688 			          <outputType
       
  8689 			              superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output.so"
       
  8690 			              id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.release.output">
       
  8691 			          </outputType>
       
  8692                   </tool>
       
  8693 				  <tool
       
  8694 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.so.release"
       
  8695 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base">
       
  8696 				  </tool>   
       
  8697                </toolChain>                                                                                
       
  8698          </configuration>
       
  8699       </projectType>
       
  8700                        
       
  8701       <projectType 
       
  8702             buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib"
       
  8703             id="test.four.dot.zero.cdt.managedbuild.target.gnu.cygwin.lib"
       
  8704             isTest="true"
       
  8705             isAbstract="false">            
       
  8706          <configuration
       
  8707                name="Test 4.0 ConfigName.Dbg"
       
  8708                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base"
       
  8709                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"
       
  8710                cleanCommand="rm -rf"
       
  8711                id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.lib.debug">
       
  8712                <toolChain
       
  8713                      superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base"
       
  8714                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.lib.debug">
       
  8715                   <targetPlatform
       
  8716 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.lib.debug"
       
  8717 				 	  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base">
       
  8718 				  </targetPlatform>
       
  8719 			  	  <builder
       
  8720 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base"
       
  8721 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.lib.debug">		              
       
  8722 			      </builder>               		                                                              
       
  8723 			      <tool
       
  8724 			          id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.lib.debug"
       
  8725 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
       
  8726 					  <option
       
  8727 					      id="test.gnu.cpp.compiler.cygwin.lib.debug.option.optimization.level"
       
  8728 					      superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8729 					  </option>
       
  8730 					  <option
       
  8731 					        id="test.gnu.cpp.compiler.cygwin.lib.debug.option.debugging.level"
       
  8732 							superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8733 					  </option>
       
  8734 				  </tool>  
       
  8735                   <tool
       
  8736                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.lib.debug"
       
  8737                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
       
  8738                       <option
       
  8739                           id="test.gnu.c.compiler.cygwin.lib.debug.option.optimization.level"
       
  8740                           superClass="test.gnu.c.compiler.option.optimization.level">
       
  8741                       </option>
       
  8742                       <option
       
  8743                           id="test.gnu.c.compiler.cygwin.lib.debug.option.debugging.level"
       
  8744                           superClass="test.gnu.c.compiler.option.debugging.level">
       
  8745                       </option>
       
  8746                   </tool>
       
  8747                   <tool
       
  8748                       id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.cygwin.lib.debug"
       
  8749                       superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.cygwin.base">
       
  8750                   </tool>
       
  8751 				  <tool
       
  8752 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.lib.debug"
       
  8753 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base">
       
  8754 				  </tool>   
       
  8755                </toolChain>                                                                                				               				  
       
  8756          </configuration>
       
  8757          <configuration
       
  8758                name="Test 4.0 ConfigName.Rel"
       
  8759                parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base"
       
  8760                buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"
       
  8761                cleanCommand="rm -rf"
       
  8762                id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.lib.release">
       
  8763                <toolChain
       
  8764                      superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base"
       
  8765                      id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.lib.release">
       
  8766                   <targetPlatform
       
  8767 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.lib.release"
       
  8768 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base">
       
  8769 				  </targetPlatform>
       
  8770 			  	  <builder
       
  8771 					  superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base"
       
  8772 					  id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.lib.release">		              
       
  8773 			      </builder>               		                                                                                              
       
  8774                   <tool
       
  8775                      id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.lib.release"
       
  8776                      superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base">
       
  8777                      <option       
       
  8778                          id="test.gnu.cpp.compiler.cygwin.lib.release.option.optimization.level"         
       
  8779                          superClass="test.gnu.cpp.compiler.option.optimization.level">
       
  8780                      </option>
       
  8781                      <option
       
  8782                          id="test.gnu.cpp.compiler.cygwin.lib.release.option.debugging.level"
       
  8783                          superClass="test.gnu.cpp.compiler.option.debugging.level">
       
  8784                      </option>
       
  8785                  </tool>
       
  8786                   <tool
       
  8787                      id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.lib.release"
       
  8788                      superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base">
       
  8789                      <option
       
  8790                          id="test.gnu.c.compiler.cygwin.lib.release.option.optimization.level"
       
  8791                          superClass="test.gnu.c.compiler.option.optimization.level">
       
  8792                      </option>
       
  8793                      <option
       
  8794                          id="test.gnu.c.compiler.cygwin.lib.release.option.debugging.level"                        
       
  8795                          superClass="test.gnu.c.compiler.option.debugging.level">                         
       
  8796                      </option>
       
  8797                   </tool>
       
  8798                  <tool
       
  8799                      id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.cygwin.lib.release"
       
  8800                      superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.cygwin.base">
       
  8801                  </tool>
       
  8802 				 <tool
       
  8803 					  id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.lib.release"
       
  8804 					  superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base">
       
  8805 				 </tool>   
       
  8806               </toolChain>                                                                                				                    
       
  8807          </configuration>         
       
  8808       </projectType>                              
       
  8809      
       
  8810      <!-- tcModificationInfo tests -->
       
  8811            	<toolChain id="tcm.tc1" name="tcm.tc1" isSystem="true">
       
  8812            		<builder id="tcm.b1" name="tcm.b1">
       
  8813            		</builder>
       
  8814            		<tool id="tcm.t1" name="tcm.t1">
       
  8815             		  <supportedProperties>
       
  8816 		            <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  8817 			            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  8818 		    	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  8819 		            </property>
       
  8820 		            </supportedProperties>
       
  8821            			<option id="tcm.o1"/>
       
  8822            			<inputType id="tcm.it.1" sources="tcmfoo"/>
       
  8823            		</tool>
       
  8824            		<tool id="tcm.t2" name="tcm.t2">
       
  8825            			<option id="tcm.o2"/>
       
  8826            			<inputType id="tcm.it.2" sources="tcmbar"/>
       
  8827            		</tool>
       
  8828            	</toolChain>
       
  8829 
       
  8830            	<toolChain id="tcm.tc2" name="tcm.tc2" isSystem="true">
       
  8831            		<builder id="tcm.tc2.b1" name="tcm.tc2.b1">
       
  8832            		</builder>
       
  8833            		<tool id="tcm.tc2.t1" name="tcm.tc2.t1">
       
  8834 		             <supportedProperties>
       
  8835 		            <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  8836 			            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  8837 		    	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  8838 		            </property>
       
  8839 		            </supportedProperties>
       
  8840                    <option id="tcm.tc2.o1"/>
       
  8841                    <inputType id="tcm.it.3" sources="tcmfoo"/>
       
  8842            		</tool>
       
  8843            		<tool id="tcm.tc2.t2" name="tcm.tc2.t2">
       
  8844            			<option id="tcm.tc2.o2"/>
       
  8845            			<inputType id="tcm.it.4" sources="tcmbar"/>
       
  8846            		</tool>
       
  8847            	</toolChain>
       
  8848            	
       
  8849            	<toolChain id="tcm.tc3" name="tcm.tc3" isSystem="true">
       
  8850            		<builder id="tcm.tc3.b1" name="tcm.tc3.b1">
       
  8851            		</builder>
       
  8852            		<tool id="tcm.tc3.t1" name="tcm.tc3.t1">
       
  8853             <supportedProperties>
       
  8854             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  8855 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  8856     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  8857             </property>
       
  8858             </supportedProperties>           		
       
  8859            			<option id="tcm.tc3.o1"/>
       
  8860            			<inputType id="tcm.it.5" sources="tcmfoo"/>
       
  8861            		</tool>
       
  8862            		<tool id="tcm.tc3.t2" name="tcm.tc3.t2">
       
  8863            			<option id="tcm.tc3.o2"/>
       
  8864            			<inputType id="tcm.it.6" sources="tcmbar"/>
       
  8865            		</tool>
       
  8866            	</toolChain>
       
  8867 
       
  8868            	<toolChain id="tcm.tc4" name="tcm.tc4" isSystem="true">
       
  8869            		<builder id="tcm.tc4.b1" name="tcm.tc4.b1">
       
  8870            		</builder>
       
  8871            		<tool id="tcm.tc4.t1" name="tcm.tc4.t1">
       
  8872             <supportedProperties>
       
  8873             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  8874 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  8875     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  8876             </property>
       
  8877             </supportedProperties>           		
       
  8878            			<option id="tcm.tc4.o1"/>
       
  8879            			<inputType id="tcm.it.7" sources="tcmfoo"/>
       
  8880            		</tool>
       
  8881            		<tool id="tcm.tc4.t2" name="tcm.tc4.t2">
       
  8882            			<option id="tcm.tc4.o2"/>
       
  8883            			<inputType id="tcm.it.8" sources="tcmbar"/>
       
  8884            		</tool>
       
  8885            	</toolChain>
       
  8886 
       
  8887            	<toolChain id="tcm.tc5" name="tcm.tc5" isSystem="true">
       
  8888            		<builder id="tcm.tc5.b1" name="tcm.tc5.b1">
       
  8889            		</builder>
       
  8890            		<tool id="tcm.tc5.t1" name="tcm.tc5.t1">
       
  8891             <supportedProperties>
       
  8892             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  8893 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  8894     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  8895             </property>
       
  8896             </supportedProperties>           		
       
  8897            			<option id="tcm.tc5.o1"/>
       
  8898            			<inputType id="tcm.it.9" sources="tcmfoo"/>
       
  8899            		</tool>
       
  8900            		<tool id="tcm.tc5.t2" name="tcm.tc5.t2">
       
  8901            			<option id="tcm.tc5.o2"/>
       
  8902            			<inputType id="tcm.it.10" sources="tcmbar"/>
       
  8903            		</tool>
       
  8904            	</toolChain>
       
  8905 
       
  8906      <projectType
       
  8907            id="tcm.pt" name="tcm.pt" 
       
  8908            isTest="true"
       
  8909            buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe">
       
  8910            <configuration id="tcm.pt.cfg" name="test">
       
  8911            	<toolChain id="tcm.pt.cfg.tc" superClass="tcm.tc1">
       
  8912            		<builder id="tcm.pt.b1" superClass="tcm.b1" name="tcm.b1">
       
  8913            		</builder>
       
  8914            		<tool id="tcm.pt.cfg.t1" superClass="tcm.t1">
       
  8915            		</tool>
       
  8916            		<tool id="tcm.pt.cfg.t2" superClass="tcm.t2">
       
  8917            		</tool>
       
  8918            	</toolChain>
       
  8919            </configuration>
       
  8920      </projectType>
       
  8921      
       
  8922      <projectType
       
  8923            id="tcm.pt2" name="tcm.pt2" 
       
  8924            isTest="true"
       
  8925            buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe">
       
  8926            <configuration id="tcm.pt2.cfg" name="test">
       
  8927            	<toolChain id="tcm.pt2.cfg.tc" superClass="tcm.tc1">
       
  8928            		<builder id="tcm.pt2.b1" superClass="tcm.b1" name="tcm.b1">
       
  8929            		</builder>
       
  8930            		<tool id="tcm.pt2.cfg.t1" superClass="tcm.t1">
       
  8931            		</tool>
       
  8932            		<tool id="tcm.pt2.cfg.t2" superClass="tcm.t2">
       
  8933            		</tool>
       
  8934            	</toolChain>
       
  8935            </configuration>
       
  8936      </projectType>
       
  8937 
       
  8938 <!-- 2.1 -->
       
  8939            	<toolChain id="tcm2.tc" name="tcm2.tc" isSystem="true">
       
  8940            		<builder id="tcm2.tc.b1" name="tcm2.tc.b1">
       
  8941            		</builder>
       
  8942            		<tool id="tcm2.tc.t1" name="tcm2.tc.t1">
       
  8943             <supportedProperties>
       
  8944             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  8945 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  8946     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  8947             </property>
       
  8948             </supportedProperties>           		
       
  8949            			<option id="tcm2.tc.o1"/>
       
  8950            			<inputType id="tcm.it.11" sources="tcmfoo"/>
       
  8951            		</tool>
       
  8952            		<tool id="tcm2.tc.t2" name="tcm2.tc.t2">
       
  8953            			<option id="tcm2.tc.o2"/>
       
  8954            			<inputType id="tcm.it.12" sources="tcmfoo"/>
       
  8955            		</tool>
       
  8956            	</toolChain>
       
  8957 
       
  8958           	<toolChain id="tcm2.tc2" name="tcm2.tc2" isSystem="true">
       
  8959            		<builder id="tcm2.tc2.b1" name="tcm2.tc2.b1">
       
  8960            		</builder>
       
  8961            		<tool id="tcm2.tc2.t1" name="tcm2.tc2.t1">
       
  8962             <supportedProperties>
       
  8963             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  8964 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  8965     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  8966             </property>
       
  8967             </supportedProperties>           		
       
  8968            			<option id="tcm2.tc2.o1"/>
       
  8969            			<inputType id="tcm.it.13" sources="tcmfoo"/>
       
  8970            		</tool>
       
  8971            		<tool id="tcm2.tc2.t2" name="tcm2.tc2.t2">
       
  8972            			<option id="tcm2.tc2.o2"/>
       
  8973            			<inputType id="tcm.it.14" sources="tcmbar"/>
       
  8974            		</tool>
       
  8975            	</toolChain>
       
  8976           	<toolChain id="tcm2.tc2.derive" superClass="tcm2.tc2" name="tcm2.tc2.derive" isSystem="true">
       
  8977           	</toolChain>
       
  8978           	<toolChain id="tcm2.tc.derive" superClass="tcm2.tc" name="tcm2.tc.derive" isSystem="true">
       
  8979           	</toolChain>
       
  8980 
       
  8981            	<toolChain id="tcm.base.tc" name="tcm.base.tc" isSystem="true">
       
  8982            		<builder id="tcm.base.tc.b1" name="tcm.base.tc.b1">
       
  8983            		</builder>
       
  8984            		<tool id="tcm.base.tc.t1" name="tcm.base.tc.t1">
       
  8985             <supportedProperties>
       
  8986             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  8987 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  8988     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  8989             </property>
       
  8990             </supportedProperties>           		
       
  8991            			<option id="tcm.base.tc.o1"/>
       
  8992            			<inputType id="tcm.it.15" sources="tcmfoo"/>
       
  8993            		</tool>
       
  8994            		<tool id="tcm.base.tc.t2" name="tcm.base.tc.t2">
       
  8995            			<option id="tcm.base.tc.o2"/>
       
  8996            			<inputType id="tcm.it.16" sources="tcmbar"/>
       
  8997            		</tool>
       
  8998            	</toolChain>     
       
  8999            	
       
  9000            	<toolChain id="tcm.derive.tc1" superClass="tcm.base.tc" name="tcm.derive.tc1" isSystem="true">
       
  9001            		<builder id="tcm.derive.tc1.b1" superClass="tcm.base.tc.b1" name="tcm.derive.tc1.b1">
       
  9002            		</builder>
       
  9003            		<tool id="tcm.derive.tc1.t1" superClass="tcm.base.tc.t1" name="tcm.derive.tc1.t1">
       
  9004             <supportedProperties>
       
  9005             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  9006 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  9007     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  9008             </property>
       
  9009             </supportedProperties>           		
       
  9010            			<option id="tcm.derive.tc1.o1"/>
       
  9011            			<inputType id="tcm.it.17" sources="tcmfoo"/>
       
  9012            		</tool>
       
  9013            		<tool id="tcm.derive.tc1.t2" superClass="tcm.base.tc.t2" name="tcm.derive.tc1.t2">
       
  9014            			<option id="tcm.derive.tc1.o2"/>
       
  9015            			<inputType id="tcm.it.18" sources="tcmbar"/>
       
  9016            		</tool>
       
  9017            	</toolChain>     
       
  9018 
       
  9019            	<toolChain id="tcm.derive.tc2" superClass="tcm.base.tc" name="tcm.derive.tc2" isSystem="true">
       
  9020            		<builder id="tcm.derive.tc2.b1" superClass="tcm.base.tc.b1" name="tcm.derive.tc2.b1">
       
  9021            		</builder>
       
  9022            		<tool id="tcm.derive.tc2.t1" superClass="tcm.base.tc.t1" name="tcm.derive.tc2.t1">
       
  9023             <supportedProperties>
       
  9024             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  9025 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  9026     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  9027             </property>
       
  9028             </supportedProperties>           		
       
  9029            			<option id="tcm.derive.tc2.o1"/>
       
  9030            			<inputType id="tcm.it.19" sources="tcmfoo"/>
       
  9031            		</tool>
       
  9032            		<tool id="tcm.derive.tc2.t2" superClass="tcm.base.tc.t2" name="tcm.derive.tc2.t2">
       
  9033            			<option id="tcm.derive.tc2.o2"/>
       
  9034            			<inputType id="tcm.it.20" sources="tcmbar"/>
       
  9035            		</tool>
       
  9036            	</toolChain>   
       
  9037            	
       
  9038            <projectType
       
  9039            id="tcm.pt.derive1" name="tcm.pt.derive1" 
       
  9040            isTest="true"
       
  9041            buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe">
       
  9042            <configuration id="tcm.pt.derive1.cfg" name="test">
       
  9043            	<toolChain id="tcm.pt.derive.tc1" superClass="tcm.derive.tc1">
       
  9044            		<builder id="tcm.pt.derive.b1" superClass="tcm.derive.tc1.b1">
       
  9045            		</builder>
       
  9046            		<tool id="tcm.pt.derive.t1" superClass="tcm.derive.tc1.t1">
       
  9047            		</tool>
       
  9048            		<tool id="tcm.pt.derive.t2" superClass="tcm.derive.tc1.t2">
       
  9049            		</tool>
       
  9050            	</toolChain>
       
  9051            </configuration>
       
  9052      </projectType>
       
  9053            	
       
  9054 <!-- 2.2 -->
       
  9055 
       
  9056            	<toolChain id="tcm.base2.tc" name="tcm.base2.tc" isSystem="true">
       
  9057            		<builder id="tcm.base2.tc.b1" name="tcm.base2.tc.b1">
       
  9058            		</builder>
       
  9059            		<tool id="tcm.base2.tc.t1" name="tcm.base2.tc.t1">
       
  9060             <supportedProperties>
       
  9061             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  9062 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  9063     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  9064             </property>
       
  9065             </supportedProperties>           		
       
  9066            			<option id="tcm.base2.tc.o1"/>
       
  9067            			<inputType id="tcm.it.21" sources="tcmfoo"/>
       
  9068            		</tool>
       
  9069            		<tool id="tcm.base2.tc.t2" name="tcm.base2.tc.t2">
       
  9070            			<option id="tcm.base2.tc.o2"/>
       
  9071            			<inputType id="tcm.it.22" sources="tcmbar"/>
       
  9072            		</tool>
       
  9073            	</toolChain>     
       
  9074            	
       
  9075            	<toolChain id="tcm.derive2.tc1" superClass="tcm.base2.tc" name="tcm.derive2.tc1" isSystem="true">
       
  9076            		<builder id="tcm.derive2.tc1.b1" superClass="tcm.base2.tc.b1" name="tcm.derive2.tc1.b1">
       
  9077            		</builder>
       
  9078            		<tool id="tcm.derive2.tc1.t1" superClass="tcm.base2.tc.t1" name="tcm.derive2.tc1.t1">
       
  9079             <supportedProperties>
       
  9080             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  9081 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  9082     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  9083             </property>
       
  9084             </supportedProperties>           		
       
  9085            			<option id="tcm.derive2.tc1.o1"/>
       
  9086            			<inputType id="tcm.it.23" sources="tcmfoo"/>
       
  9087            		</tool>
       
  9088            		<tool id="tcm.derive2.tc1.t2" superClass="tcm.base2.tc.t2" name="tcm.derive2.tc1.t2">
       
  9089            			<option id="tcm.derive2.tc1.o2"/>
       
  9090            			<inputType id="tcm.it.24" sources="tcmbar"/>
       
  9091            		</tool>
       
  9092            	</toolChain>     
       
  9093 
       
  9094            	<toolChain id="tcm.derive2.tc2" superClass="tcm.base2.tc" name="tcm.derive2.tc2" isSystem="true">
       
  9095            		<builder id="tcm.derive2.tc2.b1" superClass="tcm.base2.tc.b1" name="tcm.derive2.tc2.b1">
       
  9096            		</builder>
       
  9097            		<tool id="tcm.derive2.tc2.t1" superClass="tcm.base2.tc.t1" name="tcm.derive2.tc2.t1">
       
  9098             <supportedProperties>
       
  9099             <property id="org.eclipse.cdt.build.core.buildArtefactType">
       
  9100 	            <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/>
       
  9101     	        <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/>
       
  9102             </property>
       
  9103             </supportedProperties>           		
       
  9104            			<option id="tcm.derive2.tc2.o1"/>
       
  9105            			<inputType id="tcm.it.25" sources="tcmfoo"/>
       
  9106            		</tool>
       
  9107            		<tool id="tcm.derive2.tc2.t2" superClass="tcm.base2.tc.t2" name="tcm.derive2.tc2.t2">
       
  9108            			<option id="tcm.derive2.tc2.o2"/>
       
  9109            			<inputType id="tcm.it.26" sources="tcmbar"/>
       
  9110            		</tool>
       
  9111            	</toolChain>       
       
  9112            	    
       
  9113    </extension>
       
  9114    <extension
       
  9115          id="test.tcModificationInfo.extension.id1"
       
  9116          name="Test ToolChain Modification Info Extension"
       
  9117          point="org.eclipse.cdt.managedbuilder.core.tcModificationInfo">
       
  9118 
       
  9119          <conflictDefinition>
       
  9120              <matchObject
       
  9121                    objectIds="tcm.tc2"
       
  9122                    objectType="toolChain"/>
       
  9123              <matchObject
       
  9124                    objectIds="tcm.pt.cfg"
       
  9125                    objectType="configuration"/>
       
  9126          </conflictDefinition>
       
  9127 
       
  9128          <conflictDefinition>
       
  9129              <matchObject
       
  9130                    objectIds="tcm.tc3"
       
  9131                    objectType="toolChain"/>
       
  9132              <matchObject
       
  9133                    objectIds="tcm.tc1"
       
  9134                    objectType="toolChain"/>
       
  9135          </conflictDefinition>
       
  9136 
       
  9137          <conflictDefinition>
       
  9138              <matchObject
       
  9139                    objectIds="tcm.tc4.b1"
       
  9140                    objectType="builder"/>
       
  9141              <matchObject
       
  9142                    objectIds="tcm.tc1"
       
  9143                    objectType="toolChain"/>
       
  9144          </conflictDefinition>
       
  9145 
       
  9146          <conflictDefinition>
       
  9147              <matchObject
       
  9148                    objectIds="tcm.tc5.t1"
       
  9149                    objectType="tool"/>
       
  9150              <matchObject
       
  9151                    objectIds="tcm.tc1"
       
  9152                    objectType="toolChain"/>
       
  9153          </conflictDefinition>
       
  9154 
       
  9155          <conflictDefinition>
       
  9156              <matchObject
       
  9157                    objectIds="tcm.tc4.t1"
       
  9158                    objectType="tool"/>
       
  9159              <matchObject
       
  9160                    objectIds="tcm.tc3.t1"
       
  9161                    objectType="tool"/>
       
  9162          </conflictDefinition>
       
  9163    </extension>
       
  9164    <!-- 2 -->
       
  9165       <extension
       
  9166          id="test.tcModificationInfo.extension.id2"
       
  9167          name="Test ToolChain Modification Info Extension2"
       
  9168          point="org.eclipse.cdt.managedbuilder.core.tcModificationInfo">
       
  9169 
       
  9170          <conflictDefinition>
       
  9171              <matchObject
       
  9172                    objectIds="tcm.base.tc"
       
  9173                    objectType="toolChain"
       
  9174                    searchScope="ALL_EXTENSION_SUPERCLASSES"/>                   
       
  9175              <matchObject
       
  9176                    objectIds="tcm.base2.tc;tcm2.tc"
       
  9177                    objectType="toolChain"
       
  9178                    searchScope="ALL_EXTENSION_SUPERCLASSES">
       
  9179                    <pattern
       
  9180                    	objectIds="tcm2.tc2"
       
  9181                    	searchScope="EXTENSION_OBJECT"/>
       
  9182              </matchObject>
       
  9183          </conflictDefinition>
       
  9184    </extension>
       
  9185 </plugin>