| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.0"?> |
| <plugin> |
| |
| <!-- Managed Make Builder Tool Specifications - CDT 2.0 format --> |
| |
| <extension |
| id="buildTest" |
| name="Tools for Build Test" |
| point="org.eclipse.cdt.managedbuilder.core.ManagedBuildInfo"> |
| |
| <!-- Test tools and project types that primarily test support for the old extension point, |
| and reading and writing elements and attributes --> |
| <tool |
| natureFilter="both" |
| name="Target Independent Tool" |
| sources="rc" |
| headerExtensions="h" |
| outputFlag="/fo" |
| command="RC.EXE" |
| outputs="free" |
| id="target.independent.tool" |
| isSystem="true"> |
| <optionCategory |
| owner="target.independent.tool" |
| name="Free" |
| id="indy.cat.free"> |
| </optionCategory> |
| <option |
| defaultValue="Live free or die" |
| name="String in Free" |
| category="indy.cat.free" |
| valueType="string" |
| id="indy.cat.free.string"> |
| </option> |
| <optionCategory |
| owner="indy.cat.free" |
| name="Chained" |
| id="indy.cat.chained"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Boolean in Chained" |
| category="indy.cat.chained" |
| valueType="boolean" |
| id="indy.cat.chained.boolean"> |
| </option> |
| </tool> |
| <target |
| name="Test Root" |
| id="test.root" |
| cleanCommand="del /myworld" |
| isTest="true" |
| defaultExtension="toor" |
| isAbstract="false" |
| makeCommand="make" |
| binaryParser="org.eclipse.cdt.core.PE64" |
| makeArguments="-k" |
| osList="win32"> |
| <tool |
| natureFilter="cnature" |
| sources="foo,bar" |
| name="Root Tool" |
| headerExtensions="baz" |
| outputFlag="-r" |
| outputs="toor" |
| command="doIt" |
| id="root.tool" |
| isSystem="true"> |
| <optionCategory |
| owner="root.tool" |
| name="Category" |
| id="category"> |
| </optionCategory> |
| <option |
| name="List Option in Top" |
| command="-L" |
| valueType="stringList" |
| id="list.option"> |
| <listOptionValue |
| value="a"> |
| </listOptionValue> |
| <listOptionValue |
| value="b" |
| builtIn="false"> |
| </listOptionValue> |
| <listOptionValue |
| value="c" |
| builtIn="true"> |
| </listOptionValue> |
| </option> |
| <option |
| defaultValue="false" |
| name="Boolean Option in Top" |
| command="-b" |
| valueType="boolean" |
| id="boolean.option"> |
| </option> |
| <option |
| defaultValue="x" |
| name="String Option in Category" |
| category="category" |
| valueType="string" |
| id="string.option"> |
| </option> |
| <option |
| defaultValue="" |
| name="Another String Option in Category" |
| category="category" |
| command="-str" |
| id="another.string.option" |
| valueType="string"> |
| </option> |
| <option |
| name="Enumerated Option in Category" |
| category="category" |
| valueType="enumerated" |
| id="enumerated.option"> |
| <enumeratedOptionValue |
| name="Default Enum" |
| isDefault="true" |
| command="-e1" |
| id="default.enum.option"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Another Enum" |
| command="-e2" |
| id="another.enum.option"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| commandFalse="-nob" |
| name="Boolean Option in Category" |
| category="category" |
| id="boolean.false.option" |
| valueType="boolean"> |
| </option> |
| </tool> |
| <configuration |
| name="Root Config" |
| id="root.config"> |
| </configuration> |
| <configuration |
| name="Root Override Config" |
| id="root.override.config" |
| isSystem="true"> |
| <toolReference |
| id="root.tool"> |
| <optionReference |
| defaultValue="y" |
| id="string.option"> |
| </optionReference> |
| <optionReference |
| defaultValue="true" |
| id="boolean.option"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="Complete Override Config" |
| id="complete.override.config" |
| isSystem="true"> |
| <toolReference |
| id="root.tool"> |
| <optionReference |
| defaultValue="overridden" |
| id="string.option"> |
| </optionReference> |
| <optionReference |
| defaultValue="alsooverridden" |
| id="another.string.option"> |
| </optionReference> |
| <optionReference |
| defaultValue="true" |
| id="boolean.option"> |
| </optionReference> |
| <optionReference |
| defaultValue="true" |
| id="boolean.false.option"> |
| </optionReference> |
| <optionReference |
| defaultValue="another.enum.option" |
| id="enumerated.option"> |
| </optionReference> |
| <optionReference |
| id="list.option"> |
| <listOptionValue |
| value="d"> |
| </listOptionValue> |
| <listOptionValue |
| value="e"> |
| </listOptionValue> |
| <listOptionValue |
| value="f"> |
| </listOptionValue> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| </target> |
| <target |
| name="Test Sub" |
| id="test.sub" |
| cleanCommand="rm -yourworld" |
| isTest="true" |
| defaultExtension="bus" |
| isAbstract="false" |
| binaryParser="org.eclipse.cdt.core.PE64" |
| archList="x86,ppc" |
| parent="test.root" |
| makeArguments="-d" |
| osList="win32,linux,solaris"> |
| <configuration |
| name="Sub Config" |
| id="sub.config"> |
| </configuration> |
| <tool |
| natureFilter="both" |
| sources="yarf" |
| name="Sub Tool" |
| headerExtensions="arf,barf" |
| outputs="bus" |
| outputPrefix="lib" |
| id="tool.sub" |
| isSystem="true"> |
| <option |
| name="Include Paths" |
| command="-I" |
| browseType="directory" |
| valueType="includePath" |
| id="sub.tool.opt.inc.paths"> |
| <listOptionValue |
| value="/usr/include"> |
| </listOptionValue> |
| <listOptionValue |
| value="/opt/gnome/include"> |
| </listOptionValue> |
| <listOptionValue |
| value="/usr/gnu/include" |
| builtIn="true"> |
| </listOptionValue> |
| </option> |
| <option |
| name="Defined Symbols" |
| command="-D" |
| valueType="definedSymbols" |
| id="sub.tool.opt.def.symbols"> |
| <listOptionValue |
| value="BUILTIN" |
| builtIn="true"> |
| </listOptionValue> |
| </option> |
| <option |
| name="More Includes" |
| command="-I" |
| browseType="directory" |
| valueType="includePath" |
| id="sub.tool.opts.inc.paths.more"> |
| <listOptionValue |
| value="C:\home\tester/include" |
| builtIn="false"> |
| </listOptionValue> |
| <listOptionValue |
| value=""../includes"" |
| builtIn="false"> |
| </listOptionValue> |
| </option> |
| <option |
| name="User Objects" |
| browseType="file" |
| valueType="userObjs" |
| id="sub.tool.opt.objs"> |
| <listOptionValue |
| value="obj1.o" |
| builtIn="false"> |
| </listOptionValue> |
| <listOptionValue |
| value="obj2.o" |
| builtIn="false"> |
| </listOptionValue> |
| </option> |
| <option |
| valueType="stringList" |
| name="No Command StringList" |
| id="sub.tool.string.list"> |
| <listOptionValue value="x"/> |
| <listOptionValue value="y"/> |
| <listOptionValue value="z"/> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="true" |
| name="Test Sub Sub" |
| parent="test.sub" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| defaultExtension="tss" |
| makeCommand="nmake" |
| id="test.sub.sub"> |
| <toolReference |
| id="target.independent.tool"> |
| <optionReference |
| defaultValue="true" |
| id="indy.cat.chained.boolean"/> |
| </toolReference> |
| <configuration |
| name="Sub Sub Config" |
| id="sub.sub.config"/> |
| </target> |
| <dynamicElementProvider |
| name="Test Target Provider" |
| class="org.eclipse.cdt.managedbuilder.core.tests.TestManagedConfigProvider"> |
| </dynamicElementProvider> |
| <target |
| isTest="true" |
| name="Forward Grandchild" |
| parent="test.forward.child.target" |
| binaryParser="org.eclipse.cdt.core.tests.target1" |
| id="test.forward.grandchild.target"> |
| <toolReference |
| command="newcommand" |
| id="test.forward.tool"> |
| </toolReference> |
| </target> |
| <target |
| isTest="true" |
| osList="win32,solaris,linux" |
| name="Forward Child" |
| binaryParser="org.eclipse.cdt.core.tests.target2" |
| parent="test.forward.parent.target" |
| id="test.forward.child.target"> |
| <toolReference |
| id="test.forward.tool"> |
| <optionReference |
| id="test.forward.option"> |
| </optionReference> |
| </toolReference> |
| </target> |
| <target |
| isTest="true" |
| name="Forward Parent" |
| binaryParser="org.eclipse.cdt.core.tests.target3" |
| id="test.forward.parent.target"> |
| <tool |
| natureFilter="both" |
| name="Forward Parent Tool" |
| id="test.forward.tool" |
| isSystem="true"> |
| <option |
| name="Test Forward Option" |
| category="test.forward.child.category" |
| valueType="boolean" |
| id="test.forward.option"> |
| </option> |
| <optionCategory |
| owner="test.forward.parent.category" |
| name="Forward Child Category" |
| id="test.forward.child.category"> |
| </optionCategory> |
| <optionCategory |
| owner="test.forward.tool" |
| name="Forward Parent Category" |
| id="test.forward.parent.category"> |
| </optionCategory> |
| </tool> |
| <configuration |
| name="Who Cares" |
| id="test.forward.parent.config" |
| isSystem="true"> |
| <toolReference |
| id="test.forward.tool"/> |
| </configuration> |
| </target> |
| <target |
| isTest="true" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| name="Test Error Parsers" |
| binaryParser="org.eclipse.cdt.core.PE64" |
| isAbstract="false" |
| id="test.error.parsers"> |
| <tool |
| natureFilter="cnature" |
| sources="x,y" |
| name="EP Tool" |
| outputFlag="-o" |
| outputs="xy" |
| command="EP" |
| id="error.parsers.tool" |
| isSystem="true"> |
| </tool> |
| <configuration |
| name="EP Config" |
| id="ep.config" |
| isSystem="true"/> |
| </target> |
| </extension> |
| |
| <!-- Managed Make Builder Tool Specifications - CDT 2.1 format --> |
| <extension |
| id="build.test.2.1" |
| name="Managed Build Tools Test Description" |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| <managedBuildRevision |
| fileVersion="2.1.0"> |
| </managedBuildRevision> |
| |
| <!-- Test tools and project types that correspond to the Gnu tool-chain |
| NOTE: The warnings are the result intentional testing of deprecated attributes --> |
| <tool |
| natureFilter="cnature" |
| sources="o" |
| outputs="" |
| name="linker.gnu.c" |
| outputFlag="-o" |
| command="gcc" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" |
| id="cdt.managedbuild.tool.testgnu.c.linker" |
| isSystem="true"> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.linker" |
| name="General" |
| id="testgnu.c.link.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.NoStartFiles" |
| category="testgnu.c.link.category.general" |
| command="-nostartfiles" |
| id="testgnu.c.link.option.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.NoDefLibs" |
| category="testgnu.c.link.category.general" |
| command="-nodefaultlibs" |
| id="testgnu.c.link.option.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.NoStdLibs" |
| category="testgnu.c.link.category.general" |
| command="-nostdlib" |
| id="testgnu.c.link.option.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.Strip" |
| category="testgnu.c.link.category.general" |
| command="--strip-all" |
| id="testgnu.c.link.option.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.Static" |
| category="testgnu.c.link.category.general" |
| command="-static" |
| id="testgnu.c.link.option.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.linker" |
| name="Libs" |
| id="testgnu.c.link.category.libs"> |
| </optionCategory> |
| <option |
| name="Posix.Libs" |
| category="testgnu.c.link.category.libs" |
| command="-l" |
| id="testgnu.c.link.option.libs" |
| browseType="file" |
| valueType="libs"> |
| </option> |
| <option |
| name="Posix.Libsearch" |
| category="testgnu.c.link.category.libs" |
| command="-L" |
| id="testgnu.c.link.option.paths" |
| browseType="directory" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.linker" |
| name="Misc" |
| id="testgnu.c.link.category.other"> |
| </optionCategory> |
| <option |
| name="Posix.Linker.Flags" |
| category="testgnu.c.link.category.other" |
| valueType="string" |
| id="testgnu.c.link.option.ldflags"> |
| </option> |
| <option |
| name="Posix.Linker.XLinker" |
| category="testgnu.c.link.category.other" |
| command="-Xlinker," |
| valueType="stringList" |
| id="testgnu.c.link.option.other"> |
| </option> |
| <option |
| name="Posix.UserObjs" |
| category="testgnu.c.link.category.other" |
| browseType="file" |
| valueType="userObjs" |
| id="testgnu.c.link.option.userobjs"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.linker" |
| name="Shared.Settings" |
| id="testgnu.c.link.category.shared"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.Shared" |
| category="testgnu.c.link.category.shared" |
| command="-shared" |
| id="testgnu.c.link.option.shared" |
| valueType="boolean"> |
| </option> |
| <option |
| name="Posix.Linker.SOName" |
| category="testgnu.c.link.category.shared" |
| command="-Wl,-soname=" |
| id="testgnu.c.link.option.soname" |
| valueType="string"> |
| </option> |
| <option |
| name="Posix.Linker.Implib" |
| category="testgnu.c.link.category.shared" |
| command="-Wl,--out-implib=" |
| id="testgnu.c.link.option.implname" |
| valueType="string"> |
| </option> |
| <option |
| name="Posix.Linker.Defname" |
| category="testgnu.c.link.category.shared" |
| command="-Wl,--output-def=" |
| id="testgnu.c.link.option.defname" |
| valueType="string"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| sources="o" |
| outputs="" |
| name="linker.gnu.cpp" |
| outputFlag="-o" |
| command="g++" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" |
| id="cdt.managedbuild.tool.testgnu.cpp.linker" |
| isSystem="true"> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.cpp.linker" |
| name="General" |
| id="testgnu.cpp.link.category.options"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.NoStartFiles" |
| category="testgnu.cpp.link.category.options" |
| command="-nostartfiles" |
| id="testgnu.cpp.link.option.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.NoDefLibs" |
| category="testgnu.cpp.link.category.options" |
| command="-nodefaultlibs" |
| id="testgnu.cpp.link.option.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.NoStdLibs" |
| category="testgnu.cpp.link.category.options" |
| command="-nostdlib" |
| id="testgnu.cpp.link.option.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.Strip" |
| category="testgnu.cpp.link.category.options" |
| command="--strip-all" |
| id="testgnu.cpp.link.option.strip" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.cpp.linker" |
| name="Libs" |
| id="testgnu.cpp.link.category.libs"> |
| </optionCategory> |
| <option |
| name="Posix.Libs" |
| category="testgnu.cpp.link.category.libs" |
| command="-l" |
| id="testgnu.cpp.link.option.libs" |
| browseType="file" |
| valueType="libs"> |
| </option> |
| <option |
| name="Posix.Libsearch" |
| category="testgnu.cpp.link.category.libs" |
| command="-L" |
| id="testgnu.cpp.link.option.paths" |
| browseType="directory" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.cpp.linker" |
| name="Misc" |
| id="testgnu.cpp.link.category.other"> |
| </optionCategory> |
| <option |
| name="Posix.Linker.Flags" |
| category="testgnu.cpp.link.category.other" |
| valueType="string" |
| id="testgnu.cpp.link.option.flags"> |
| </option> |
| <option |
| name="Posix.Linker.XLinker" |
| category="testgnu.cpp.link.category.other" |
| command="-Xlinker " |
| valueType="stringList" |
| id="testgnu.cpp.link.option.other"> |
| </option> |
| <option |
| name="Posix.UserObjs" |
| category="testgnu.cpp.link.category.other" |
| browseType="file" |
| valueType="userObjs" |
| id="testgnu.cpp.link.option.userobjs"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.cpp.linker" |
| name="Shared.Settings" |
| id="testgnu.cpp.link.category.shared"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Posix.Linker.Shared" |
| category="testgnu.cpp.link.category.shared" |
| command="-shared" |
| valueType="boolean" |
| id="testgnu.cpp.link.option.shared"> |
| </option> |
| <option |
| name="Posix.Linker.SOName" |
| category="testgnu.cpp.link.category.shared" |
| command="-Wl,-soname=" |
| valueType="string" |
| id="testgnu.cpp.link.option.soname"> |
| </option> |
| <option |
| name="Posix.Linker.Implib" |
| category="testgnu.cpp.link.category.shared" |
| command="-Wl,--out-implib=" |
| valueType="string" |
| id="testgnu.cpp.link.option.implname"> |
| </option> |
| <option |
| name="Posix.Linker.Defname" |
| category="testgnu.cpp.link.category.shared" |
| command="-Wl,--output-def=" |
| valueType="string" |
| id="testgnu.cpp.link.option.defname"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="both" |
| isAbstract="true" |
| sources="o" |
| name="archiver.gnu" |
| outputs="a" |
| command="ar" |
| outputPrefix="lib" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" |
| id="cdt.managedbuild.tool.testgnu.archiver" |
| isSystem="true"> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.archiver" |
| name="General" |
| id="testgnu.lib.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="-r" |
| name="Posix.Archiver.Flags" |
| category="testgnu.lib.category.general" |
| valueType="string" |
| id="testgnu.both.lib.option.flags"> |
| </option> |
| </tool> |
| <tool |
| command="as" |
| sources="s,S" |
| outputs="o" |
| name="assembler.gnu" |
| outputFlag="-o" |
| id="cdt.managedbuild.tool.testgnu.assembler" |
| natureFilter="both" |
| isSystem="true"> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.assembler" |
| name="General" |
| id="testgnu.asm.category.general"> |
| </optionCategory> |
| <option |
| name="Gnu.Assembler.Flags" |
| category="testgnu.asm.category.general" |
| valueType="string" |
| id="testgnu.both.asm.option.flags"> |
| </option> |
| <option |
| command="-I" |
| valueType="includePath" |
| category="testgnu.asm.category.general" |
| browseType="directory" |
| name="Posix.InclPaths" |
| id="testgnu.both.asm.option.include.paths"/> |
| <option |
| command="-W" |
| defaultValue="false" |
| valueType="boolean" |
| category="testgnu.asm.category.general" |
| name="Gnu.Assembler.warn.suppress" |
| id="testgnu.both.asm.option.warnings.nowarn"/> |
| <option |
| command="-v" |
| defaultValue="false" |
| valueType="boolean" |
| category="testgnu.asm.category.general" |
| name="Gnu.Assembler.version" |
| id="testgnu.both.asm.option.version"/> |
| </tool> |
| |
| <tool |
| name="compiler.gnu.c" |
| id="cdt.managedbuild.tool.testgnu.c.compiler" |
| isAbstract="true" |
| sources="c" |
| command="gcc" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator" |
| headerExtensions="h" |
| natureFilter="cnature" |
| outputs="o" |
| outputFlag="-o" |
| isSystem="true"> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.compiler" |
| name="Preproc" |
| id="testgnu.c.compiler.category.preprocessor"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Posix.Nostdinc" |
| category="testgnu.c.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="testgnu.c.compiler.option.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.PreprocOnly" |
| category="testgnu.c.compiler.category.preprocessor" |
| command="-E" |
| id="testgnu.c.compiler.option.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.compiler" |
| name="Symbols" |
| id="testgnu.c.compiler.category.symbols"> |
| </optionCategory> |
| <option |
| name="Posix.DefSym" |
| category="testgnu.c.compiler.category.symbols" |
| command="-D" |
| id="testgnu.c.compiler.option.preprocessor.def.symbols" |
| valueType="definedSymbols"> |
| </option> |
| <option |
| name="Posix.UndefSym" |
| category="testgnu.c.compiler.category.symbols" |
| command="-U" |
| id="testgnu.c.compiler.option.preprocessor.undef.symbol" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.compiler" |
| name="Dirs" |
| id="testgnu.c.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="Posix.InclPaths" |
| category="testgnu.c.compiler.category.dirs" |
| command="-I" |
| id="testgnu.c.compiler.option.include.paths" |
| valueType="includePath" |
| browseType="directory"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.compiler" |
| name="Optimize" |
| id="testgnu.c.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="Posix.OptLevel" |
| category="testgnu.c.compiler.category.optimization" |
| id="testgnu.c.compiler.option.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Posix.Optimize.None" |
| isDefault="false" |
| command="-O0" |
| id="testgnu.c.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Optimize.Optimize" |
| command="-O1" |
| id="testgnu.c.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="testgnu.c.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Optimize.Most" |
| command="-O3" |
| id="testgnu.c.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="Posix.Optimize.Flags" |
| category="testgnu.c.compiler.category.optimization" |
| id="testgnu.c.compiler.option.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.compiler" |
| name="Debug" |
| id="testgnu.c.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="Posix.DebugLevel" |
| category="testgnu.c.compiler.category.debug" |
| id="testgnu.c.compiler.option.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Posix.Debug.None" |
| isDefault="false" |
| id="testgnu.c.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Min" |
| command="-g1" |
| id="testgnu.c.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="testgnu.c.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="testgnu.c.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="Posix.Debug.Other" |
| category="testgnu.c.compiler.category.debug" |
| id="testgnu.c.compiler.option.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Debug.gprof" |
| category="testgnu.c.compiler.category.debug" |
| command="-pg" |
| id="testgnu.c.compiler.option.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Debug.prof" |
| category="testgnu.c.compiler.category.debug" |
| command="-p" |
| id="testgnu.c.compiler.option.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.compiler" |
| name="Warn" |
| id="testgnu.c.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.Syntax" |
| category="testgnu.c.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="testgnu.c.compiler.option.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.Pedandic" |
| category="testgnu.c.compiler.category.warnings" |
| command="-pedantic" |
| id="testgnu.c.compiler.option.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.PedErrors" |
| category="testgnu.c.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="testgnu.c.compiler.option.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.nowarn" |
| category="testgnu.c.compiler.category.warnings" |
| command="-w" |
| id="testgnu.c.compiler.option.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="Posix.Warn.allwarn" |
| category="testgnu.c.compiler.category.warnings" |
| command="-Wall" |
| id="testgnu.c.compiler.option.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.toerrs" |
| category="testgnu.c.compiler.category.warnings" |
| command="-Werror" |
| id="testgnu.c.compiler.option.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.c.compiler" |
| name="Misc" |
| id="testgnu.c.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c -fmessage-length=0" |
| name="OtherFlags" |
| category="testgnu.c.compiler.category.other" |
| id="testgnu.c.compiler.option.misc.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Verbose" |
| category="testgnu.c.compiler.category.other" |
| command="-v" |
| id="testgnu.c.compiler.option.misc.verbose" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Ansi" |
| category="testgnu.c.compiler.category.other" |
| command="-ansi" |
| id="testgnu.c.compiler.option.misc.ansi" |
| valueType="boolean"> |
| </option> |
| </tool> |
| <tool |
| name="compiler.gnu.cpp" |
| id="cdt.managedbuild.tool.testgnu.cpp.compiler" |
| isAbstract="true" |
| sources="c,C,cc,cxx,cpp" |
| command="g++" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator" |
| headerExtensions="h,H,hpp" |
| natureFilter="ccnature" |
| outputs="o" |
| outputFlag="-o" |
| isSystem="true"> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.cpp.compiler" |
| name="Preproc" |
| id="testgnu.cpp.compiler.category.preprocessor"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Posix.Nostdinc" |
| category="testgnu.cpp.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="testgnu.cpp.compiler.option.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.PreprocOnly" |
| category="testgnu.cpp.compiler.category.preprocessor" |
| command="-E" |
| id="testgnu.cpp.compiler.option.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <option |
| name="Posix.DefSym" |
| category="testgnu.cpp.compiler.category.preprocessor" |
| command="-D" |
| id="testgnu.cpp.compiler.option.preprocessor.def" |
| valueType="definedSymbols"> |
| </option> |
| <option |
| name="Posix.UndefSym" |
| category="testgnu.cpp.compiler.category.preprocessor" |
| command="-U" |
| id="testgnu.cpp.compiler.option.preprocessor.undef" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.cpp.compiler" |
| name="Dirs" |
| id="testgnu.cpp.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="Posix.InclPaths" |
| category="testgnu.cpp.compiler.category.dirs" |
| command="-I" |
| id="testgnu.cpp.compiler.option.include.paths" |
| valueType="includePath" |
| browseType="directory"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.cpp.compiler" |
| name="Optimize" |
| id="testgnu.cpp.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="Posix.OptLevel" |
| category="testgnu.cpp.compiler.category.optimization" |
| id="testgnu.cpp.compiler.option.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Posix.Optimize.None" |
| command="-O0" |
| id="testgnu.cpp.compiler.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Optimize.Optimize" |
| command="-O1" |
| id="testgnu.cpp.compiler.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="testgnu.cpp.compiler.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Optimize.Most" |
| command="-O3" |
| id="testgnu.cpp.compiler.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="Posix.Optimize.Flags" |
| category="testgnu.cpp.compiler.category.optimization" |
| id="testgnu.cpp.compiler.option.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.cpp.compiler" |
| name="Debug" |
| id="testgnu.cpp.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="Posix.DebugLevel" |
| category="testgnu.cpp.compiler.category.debug" |
| id="testgnu.cpp.compiler.option.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Posix.Debug.None" |
| isDefault="false" |
| id="testgnu.cpp.compiler.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Min" |
| command="-g1" |
| id="testgnu.cpp.compiler.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="testgnu.cpp.compiler.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="testgnu.cpp.compiler.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="Posix.Debug.Other" |
| category="testgnu.cpp.compiler.category.debug" |
| id="testgnu.cpp.compiler.option.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Debug.prof" |
| category="testgnu.cpp.compiler.category.debug" |
| command="-p" |
| id="testgnu.cpp.compiler.option.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Debug.gprof" |
| category="testgnu.cpp.compiler.category.debug" |
| command="-pg" |
| id="testgnu.cpp.compiler.option.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.cpp.compiler" |
| name="Warn" |
| id="testgnu.cpp.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.Syntax" |
| category="testgnu.cpp.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="testgnu.cpp.compiler.option.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.Pedandic" |
| category="testgnu.cpp.compiler.category.warnings" |
| command="-pedantic" |
| id="testgnu.cpp.compiler.option.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.PedErrors" |
| category="testgnu.cpp.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="testgnu.cpp.compiler.option.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.nowarn" |
| category="testgnu.cpp.compiler.category.warnings" |
| command="-w" |
| id="testgnu.cpp.compiler.option.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="Posix.Warn.allwarn" |
| category="testgnu.cpp.compiler.category.warnings" |
| command="-Wall" |
| id="testgnu.cpp.compiler.option.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.toerrs" |
| category="testgnu.cpp.compiler.category.warnings" |
| command="-Werror" |
| id="testgnu.cpp.compiler.option.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu.cpp.compiler" |
| name="Misc" |
| id="testgnu.cpp.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c -fmessage-length=0" |
| name="OtherFlags" |
| category="testgnu.cpp.compiler.category.other" |
| id="testgnu.cpp.compiler.option.other.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Verbose" |
| category="testgnu.cpp.compiler.category.other" |
| command="-v" |
| id="testgnu.cpp.compiler.option.other.verbose" |
| valueType="boolean"> |
| </option> |
| </tool> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="testgnu21.exe" |
| id="cdt.managedbuild.target.testgnu21.exe"> |
| <configuration |
| name="Dbg" |
| id="cdt.managedbuild.config.testgnu.exe.debug" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.testgnu.exe.debug" |
| name="Dbg ToolChain" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu.platform.exe.debug" |
| name="Dbg Platform" |
| binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE64" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu.builder.exe.debug" |
| name="Dbg Builder" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.c.compiler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler" |
| isSystem="true"> |
| <option |
| id="testgnu.c.compiler.exe.debug.option.optimization.level" |
| defaultValue="testgnu.c.optimization.level.none" |
| superClass="testgnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.c.compiler.exe.debug.option.debugging.level" |
| defaultValue="testgnu.c.debugging.level.max" |
| superClass="testgnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.cpp.compiler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.compiler" |
| isSystem="true"> |
| <option |
| id="testgnu.cpp.compiler.exe.debug.option.optimization.level" |
| defaultValue="testgnu.cpp.compiler.optimization.level.none" |
| superClass="testgnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.cpp.compiler.exe.debug.option.debugging.level" |
| defaultValue="testgnu.cpp.compiler.debugging.level.max" |
| superClass="testgnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.c.linker.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu.c.linker" |
| isSystem="true"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.cpp.linker.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.linker" |
| isSystem="true"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.assembler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu.assembler" |
| isSystem="true"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Rel" |
| id="cdt.managedbuild.config.testgnu.exe.release" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.testgnu.exe.release" |
| name="Rel ToolChain" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu.platform.exe.release" |
| name="Rel Platform" |
| binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE64" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu.builder.exe.release" |
| name="Rel Builder" |
| command="make" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.c.compiler.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| <option |
| id="testgnu.c.compiler.exe.release.option.optimization.level" |
| defaultValue="testgnu.c.optimization.level.most" |
| superClass="testgnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.c.compiler.exe.release.option.debugging.level" |
| defaultValue="testgnu.c.debugging.level.none" |
| superClass="testgnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.cpp.compiler.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.compiler"> |
| <option |
| id="testgnu.cpp.compiler.exe.release.option.optimization.level" |
| defaultValue="testgnu.cpp.compiler.optimization.level.most" |
| superClass="testgnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.cpp.compiler.exe.release.option.debugging.level" |
| defaultValue="testgnu.cpp.compiler.debugging.level.none" |
| superClass="testgnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.c.linker.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu.c.linker"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.cpp.linker.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.linker"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.assembler.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="testgnu21.so" |
| id="cdt.managedbuild.target.testgnu21.so"> |
| <configuration |
| name="Debug" |
| cleanCommand="rm -rf" |
| artifactExtension="so" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| id="cdt.managedbuild.config.testgnu.so.debug"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.testgnu.so.debug" |
| name="so Debug ToolChain" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu.platform.so.debug" |
| name="so Debug Platform" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu.builder.so.debug" |
| name="so Debug Builder" |
| command="make" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.c.compiler.so.debug" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| <option |
| id="testgnu.c.compiler.so.debug.option.optimization.level" |
| defaultValue="testgnu.c.optimization.level.none" |
| superClass="testgnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.c.compiler.so.debug.option.debugging.level" |
| defaultValue="testgnu.c.debugging.level.max" |
| superClass="testgnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.cpp.compiler.so.debug" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.compiler"> |
| <option |
| id="testgnu.cpp.compiler.so.debug.option.optimization.level" |
| defaultValue="testgnu.cpp.compiler.optimization.level.none" |
| superClass="testgnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.cpp.compiler.so.debug.option.debugging.level" |
| defaultValue="testgnu.cpp.compiler.debugging.level.max" |
| superClass="testgnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.c.linker.so.debug" |
| outputs="so" |
| outputPrefix="lib" |
| superClass="cdt.managedbuild.tool.testgnu.c.linker"> |
| <option |
| id="testgnu.c.link.so.debug.option.shared" |
| defaultValue="true" |
| superClass="testgnu.c.link.option.shared"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.cpp.linker.so.debug" |
| outputs="so" |
| outputPrefix="lib" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.linker"> |
| <option |
| id="testgnu.cpp.link.so.debug.option.shared" |
| defaultValue="true" |
| superClass="testgnu.cpp.link.option.shared"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.assembler.so.debug" |
| superClass="cdt.managedbuild.tool.testgnu.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Release" |
| cleanCommand="rm -rf" |
| artifactExtension="so" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| id="cdt.managedbuild.config.testgnu.so.release"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.testgnu.so.release" |
| name="so Release ToolChain" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu.platform.so.release" |
| name="so Release Platform" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu.builder.so.release" |
| name="so Release Builder" |
| command="make" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.c.compiler.so.release" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| <option |
| id="testgnu.c.compiler.so.release.option.optimization.level" |
| defaultValue="testgnu.c.optimization.level.most" |
| superClass="testgnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.c.compiler.so.release.option.debugging.level" |
| defaultValue="testgnu.c.debugging.level.none" |
| superClass="testgnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.cpp.compiler.so.release" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.compiler"> |
| <option |
| id="testgnu.cpp.compiler.so.release.option.optimization.level" |
| defaultValue="testgnu.cpp.compiler.optimization.level.most" |
| superClass="testgnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.cpp.compiler.so.release.option.debugging.level" |
| defaultValue="testgnu.cpp.compiler.debugging.level.none" |
| superClass="testgnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.c.linker.so.release" |
| outputs="so" |
| outputPrefix="lib" |
| superClass="cdt.managedbuild.tool.testgnu.c.linker"> |
| <option |
| id="testgnu.c.link.so.release.option.shared" |
| defaultValue="true" |
| superClass="testgnu.c.link.option.shared"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.cpp.linker.so.release" |
| outputs="so" |
| outputPrefix="lib" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.linker"> |
| <option |
| id="testgnu.cpp.link.so.release.option.shared" |
| defaultValue="true" |
| superClass="testgnu.cpp.link.option.shared"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.assembler.so.release" |
| superClass="cdt.managedbuild.tool.testgnu.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isTest="true" |
| name="testgnu21.lib" |
| isAbstract="false" |
| id="cdt.managedbuild.target.testgnu21.lib"> |
| <configuration |
| name="Dbg" |
| artifactExtension="a" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| id="cdt.managedbuild.config.testgnu.lib.debug"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.testgnu.lib.debug" |
| name="Dbg TC" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu.platform.lib.debug" |
| name="Dbg P" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu.builder.lib.debug" |
| name="Dbg B" |
| command="make" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.c.compiler.lib.debug" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| <option |
| id="testgnu.c.compiler.lib.debug.option.optimization.level" |
| defaultValue="testgnu.c.optimization.level.none" |
| superClass="testgnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.c.compiler.lib.debug.option.debugging.level" |
| defaultValue="testgnu.c.debugging.level.max" |
| superClass="testgnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.cpp.compiler.lib.debug" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.compiler"> |
| <option |
| id="testgnu.cpp.compiler.lib.debug.option.optimization.level" |
| defaultValue="testgnu.cpp.compiler.optimization.level.none" |
| superClass="testgnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.cpp.compiler.lib.debug.option.debugging.level" |
| defaultValue="testgnu.cpp.compiler.debugging.level.max" |
| superClass="testgnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.archiver.lib.debug" |
| outputs="a" |
| outputPrefix="lib" |
| superClass="cdt.managedbuild.tool.testgnu.archiver"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.assembler.lib.debug" |
| superClass="cdt.managedbuild.tool.testgnu.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Rel" |
| artifactExtension="a" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| id="cdt.managedbuild.config.testgnu.lib.release"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.testgnu.lib.release" |
| name="Rel TC" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu.platform.lib.release" |
| name="Rel P" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu.builder.lib.release" |
| name="Rel B" |
| command="make" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.c.compiler.lib.release" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| <option |
| id="testgnu.c.compiler.lib.release.option.optimization.level" |
| defaultValue="testgnu.c.optimization.level.most" |
| superClass="testgnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.c.compiler.lib.release.option.debugging.level" |
| defaultValue="testgnu.c.debugging.level.none" |
| superClass="testgnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.cpp.compiler.lib.release" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.compiler"> |
| <option |
| id="testgnu.cpp.compiler.lib.release.option.optimization.level" |
| defaultValue="testgnu.cpp.compiler.optimization.level.most" |
| superClass="testgnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="testgnu.cpp.compiler.lib.release.option.debugging.level" |
| defaultValue="testgnu.cpp.compiler.debugging.level.none" |
| superClass="testgnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.archiver.lib.release" |
| outputs="a" |
| outputPrefix="lib" |
| superClass="cdt.managedbuild.tool.testgnu.archiver"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu.assembler.lib.release" |
| superClass="cdt.managedbuild.tool.testgnu.assembler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isTest="true" |
| name="Test Java Attributes" |
| isAbstract="false" |
| id="cdt.managedbuild.test.java.attrs"> |
| <configuration |
| name="The One and Only" |
| artifactName="Testme" |
| artifactExtension="xyz" |
| id="cdt.managedbuild.test.java.attrs.config"> |
| <toolChain |
| id="cdt.managedbuild.test.java.attrs.toolchain" |
| name="The Tool-Chain" |
| isSystem="true"> |
| <tool |
| id="cdt.managedbuild.test.java.attrs.tool" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler" |
| commandLineGenerator="org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildCommandLineGenerator"> |
| <option |
| id="testgnu.c.compiler.option.preprocessor.def.symbols.test" |
| superClass="testgnu.c.compiler.option.preprocessor.def.symbols"> |
| <listOptionValue |
| value="foo"> |
| </listOptionValue> |
| <listOptionValue |
| value="bar"> |
| </listOptionValue> |
| </option> |
| </tool> |
| <builder |
| id="cdt.managedbuild.test.java.attrs.builder" |
| name="Test Builder" |
| command="makeMe" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.core.tests.BuildFileGenerator"> |
| </builder> |
| </toolChain> |
| </configuration> |
| </projectType> |
| </extension> |
| |
| <!-- Managed Make Builder Tool Specifications - CDT 3.0 format --> |
| <extension |
| id="cdt.managed.build.test30.info" |
| name="MBS 3.0 Test definitions" |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| <managedBuildRevision |
| fileVersion="3.0.0"> |
| </managedBuildRevision> |
| |
| <!-- Test tools and project types that correspond to the Gnu tool-chain --> |
| <tool |
| natureFilter="cnature" |
| name="MBS30.linker.gnu.c" |
| outputFlag="-o" |
| command="gcc" |
| id="cdt.managedbuild.tool.testgnu30.c.linker" |
| isSystem="true"> |
| <envVarBuildPath |
| pathType="buildpathLibrary" |
| variableList="LIBRARY_PATH"> |
| </envVarBuildPath> |
| |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.linker" |
| name="MBS30OptCat.General" |
| id="gnu.c.link.category30.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.NoStartFiles" |
| category="gnu.c.link.category30.general" |
| command="-nostartfiles" |
| id="gnu.c.link.option30.nostart" |
| tip="This space intentionally left blank" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.NoDefLibs" |
| category="gnu.c.link.category30.general" |
| command="-nodefaultlibs" |
| id="gnu.c.link.option30.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.NoStdLibs" |
| category="gnu.c.link.category30.general" |
| command="-nostdlib" |
| id="gnu.c.link.option30.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.Strip" |
| category="gnu.c.link.category30.general" |
| command="--strip-all" |
| id="gnu.c.link.option30.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.Static" |
| category="gnu.c.link.category30.general" |
| command="-static" |
| id="gnu.c.link.option30.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.linker" |
| name="MBS30OptCat.Libs" |
| id="gnu.c.link.category30.libs"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.Libs" |
| category="gnu.c.link.category30.libs" |
| command="-l" |
| tip="Enter additional libraries for the link" |
| id="gnu.c.link.option30.libs" |
| browseType="file" |
| valueType="libs"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Libsearch" |
| category="gnu.c.link.category30.libs" |
| command="-L" |
| id="gnu.c.link.option30.paths" |
| browseType="directory" |
| tip="Enter additional directories to use in searching for libraries" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.linker" |
| name="MBS30OptCat.Misc" |
| id="gnu.c.link.category30.other"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.Linker.Flags" |
| category="gnu.c.link.category30.other" |
| valueType="string" |
| id="gnu.c.link.option30.ldflags"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Linker.XLinker" |
| category="gnu.c.link.category30.other" |
| command="-Xlinker ${VALUE}" |
| valueType="stringList" |
| id="gnu.c.link.option30.other"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.UserObjs" |
| category="gnu.c.link.category30.other" |
| browseType="file" |
| valueType="userObjs" |
| id="gnu.c.link.option30.userobjs" |
| tip="Enter additional object files for the link"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.linker" |
| name="MBS30OptCat.Shared.Settings" |
| id="gnu.c.link.category30.shared"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.Shared" |
| category="gnu.c.link.category30.shared" |
| command="-shared" |
| id="gnu.c.link.option30.shared" |
| valueType="boolean"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Linker.SOName" |
| category="gnu.c.link.category30.shared" |
| command="-Wl,-soname=" |
| id="gnu.c.link.option30.soname" |
| browseType="file" |
| valueType="string"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Linker.Implib" |
| category="gnu.c.link.category30.shared" |
| command="-Wl,--out-implib=" |
| id="gnu.c.link.option30.implname" |
| browseType="directory" |
| valueType="string"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Linker.Defname" |
| category="gnu.c.link.category30.shared" |
| command="-Wl,--output-def=" |
| id="gnu.c.link.option30.defname" |
| valueType="string"> |
| </option> |
| <inputType |
| sources="o" |
| multipleOfType="true" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" |
| buildVariable="OBJS" |
| id="cdt.managedbuild.tool.testgnu30.c.linker.input"> |
| <additionalInput |
| paths="$(USER_OBJS)" |
| kind="additionalinputdependency"> |
| </additionalInput> |
| <additionalInput |
| paths="$(LIBS)" |
| kind="additionalinput"> |
| </additionalInput> |
| </inputType> |
| <outputType |
| outputs="" |
| buildVariable="EXECUTABLES" |
| nameProvider="org.eclipse.cdt.managedbuilder.core.tests.TestLinkerNameProvider" |
| id="cdt.managedbuild.tool.testgnu30.c.linker.output"> |
| </outputType> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="MBS30.linker.gnu.cpp" |
| outputFlag="-o" |
| command="g++" |
| id="cdt.managedbuild.tool.testgnu30.cpp.linker" |
| isSystem="true"> |
| <envVarBuildPath |
| pathType="buildpathLibrary" |
| variableList="LIBRARY_PATH"> |
| </envVarBuildPath> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.cpp.linker" |
| name="MBS30OptCat.General" |
| id="gnu.cpp.link.category30.options"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.NoStartFiles" |
| category="gnu.cpp.link.category30.options" |
| command="-nostartfiles" |
| id="gnu.cpp.link.option30.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.NoDefLibs" |
| category="gnu.cpp.link.category30.options" |
| command="-nodefaultlibs" |
| id="gnu.cpp.link.option30.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.NoStdLibs" |
| category="gnu.cpp.link.category30.options" |
| command="-nostdlib" |
| id="gnu.cpp.link.option30.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.Strip" |
| category="gnu.cpp.link.category30.options" |
| command="--strip-all" |
| id="gnu.cpp.link.option30.strip" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.cpp.linker" |
| name="MBS30OptCat.Libs" |
| id="gnu.cpp.link.category30.libs"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.Libs" |
| category="gnu.cpp.link.category30.libs" |
| command="-l" |
| id="gnu.cpp.link.option30.libs" |
| browseType="file" |
| valueType="libs"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Libsearch" |
| category="gnu.cpp.link.category30.libs" |
| command="-L" |
| id="gnu.cpp.link.option30.paths" |
| browseType="directory" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.cpp.linker" |
| name="MBS30OptCat.Misc" |
| id="gnu.cpp.link.category30.other"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.Linker.Flags" |
| category="gnu.cpp.link.category30.other" |
| valueType="string" |
| id="gnu.cpp.link.option30.flags"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Linker.XLinker" |
| category="gnu.cpp.link.category30.other" |
| command="-Xlinker ${VALUE}" |
| valueType="stringList" |
| id="gnu.cpp.link.option30.other"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.UserObjs" |
| category="gnu.cpp.link.category30.other" |
| browseType="file" |
| valueType="userObjs" |
| id="gnu.cpp.link.option30.userobjs"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.cpp.linker" |
| name="MBS30OptCat.Shared.Settings" |
| id="gnu.cpp.link.category30.shared"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Linker.Shared" |
| category="gnu.cpp.link.category30.shared" |
| command="-shared" |
| valueType="boolean" |
| id="gnu.cpp.link.option30.shared"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Linker.SOName" |
| category="gnu.cpp.link.category30.shared" |
| command="-Wl,-soname=" |
| valueType="string" |
| browseType="file" |
| id="gnu.cpp.link.option30.soname"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Linker.Implib" |
| category="gnu.cpp.link.category30.shared" |
| command="-Wl,--out-implib=" |
| valueType="string" |
| browseType="directory" |
| id="gnu.cpp.link.option30.implname"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Linker.Defname" |
| category="gnu.cpp.link.category30.shared" |
| command="-Wl,--output-def=" |
| valueType="string" |
| id="gnu.cpp.link.option30.defname"> |
| </option> |
| <inputType |
| sources="o" |
| multipleOfType="true" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" |
| buildVariable="OBJS" |
| id="cdt.managedbuild.tool.testgnu30.cpp.linker.input"> |
| <additionalInput |
| paths="$(USER_OBJS)" |
| kind="additionalinputdependency"> |
| </additionalInput> |
| <additionalInput |
| paths="$(LIBS)" |
| kind="additionalinput"> |
| </additionalInput> |
| </inputType> |
| <outputType |
| outputs="" |
| buildVariable="EXECUTABLES" |
| id="cdt.managedbuild.tool.testgnu30.cpp.linker.output"> |
| </outputType> |
| </tool> |
| <tool |
| natureFilter="both" |
| isAbstract="true" |
| name="MBS30.archiver.gnu" |
| command="ar" |
| id="cdt.managedbuild.tool.testgnu30.archiver" |
| isSystem="true"> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.archiver" |
| name="MBS30OptCat.General" |
| id="gnu.lib.category30.general"> |
| </optionCategory> |
| <option |
| defaultValue="-r" |
| name="MBS30Opt.Posix.Archiver.Flags" |
| category="gnu.lib.category30.general" |
| valueType="string" |
| id="gnu.both.lib.option30.flags"> |
| </option> |
| <inputType |
| sources="o" |
| multipleOfType="true" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" |
| buildVariable="OBJS" |
| id="cdt.managedbuild.tool.testgnu30.archiver.input"> |
| <additionalInput |
| paths="$(USER_OBJS)" |
| kind="additionalinputdependency"> |
| </additionalInput> |
| <additionalInput |
| paths="$(LIBS)" |
| kind="additionalinput"> |
| </additionalInput> |
| </inputType> |
| <outputType |
| outputs="a" |
| outputPrefix="lib" |
| buildVariable="ARCHIVES" |
| id="cdt.managedbuild.tool.testgnu30.archiver.output"> |
| </outputType> |
| </tool> |
| |
| <tool |
| name="MBS30.compiler.gnu.c" |
| id="cdt.managedbuild.tool.testgnu30.c.compiler" |
| isAbstract="true" |
| command="gcc" |
| natureFilter="cnature" |
| outputFlag="-o" |
| isSystem="true"> |
| <envVarBuildPath |
| pathType="buildpathInclude" |
| variableList="CPATH,C_INCLUDE_PATH"> |
| </envVarBuildPath> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.compiler" |
| name="MBS30OptCat.Preproc" |
| id="gnu.c.compiler.category30.preprocessor"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Nostdinc" |
| category="gnu.c.compiler.category30.preprocessor" |
| command="-nostdinc" |
| id="gnu.c.compiler.option30.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.PreprocOnly" |
| category="gnu.c.compiler.category30.preprocessor" |
| command="-E" |
| id="gnu.c.compiler.option30.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.compiler" |
| name="MBS30OptCat.Symbols" |
| id="gnu.c.compiler.category30.symbols"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.DefSym" |
| category="gnu.c.compiler.category30.symbols" |
| command="-D" |
| id="gnu.c.compiler.option30.preprocessor.def.symbols" |
| valueType="definedSymbols"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.UndefSym" |
| category="gnu.c.compiler.category30.symbols" |
| command="-U" |
| id="gnu.c.compiler.option30.preprocessor.undef.symbol" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.compiler" |
| name="MBS30OptCat.Dirs" |
| id="gnu.c.compiler.category30.dirs"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.InclPaths" |
| category="gnu.c.compiler.category30.dirs" |
| command="-I" |
| id="gnu.c.compiler.option30.include.paths" |
| valueType="includePath" |
| browseType="directory"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.compiler" |
| name="MBS30OptCat.Optimize" |
| id="gnu.c.compiler.category30.optimization"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.OptLevel" |
| category="gnu.c.compiler.category30.optimization" |
| id="gnu.c.compiler.option30.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Optimize.None" |
| isDefault="false" |
| command="-O0" |
| id="gnu.c.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Optimize.Optimize" |
| command="-O1" |
| id="gnu.c.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="gnu.c.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Optimize.Most" |
| command="-O3" |
| id="gnu.c.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Optimize.Flags" |
| category="gnu.c.compiler.category30.optimization" |
| id="gnu.c.compiler.option30.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.compiler" |
| name="MBS30OptCat.Debug" |
| id="gnu.c.compiler.category30.debug"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.DebugLevel" |
| category="gnu.c.compiler.category30.debug" |
| id="gnu.c.compiler.option30.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Debug.None" |
| isDefault="false" |
| id="gnu.c.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Debug.Min" |
| command="-g1" |
| id="gnu.c.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="gnu.c.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="gnu.c.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Debug.Other" |
| category="gnu.c.compiler.category30.debug" |
| id="gnu.c.compiler.option30.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Debug.gprof" |
| category="gnu.c.compiler.category30.debug" |
| command="-pg" |
| id="gnu.c.compiler.option30.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Debug.prof" |
| category="gnu.c.compiler.category30.debug" |
| command="-p" |
| id="gnu.c.compiler.option30.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.compiler" |
| name="MBS30OptCat.Warn" |
| id="gnu.c.compiler.category30.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Warn.Syntax" |
| category="gnu.c.compiler.category30.warnings" |
| command="-fsyntax-only" |
| id="gnu.c.compiler.option30.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Warn.Pedandic" |
| category="gnu.c.compiler.category30.warnings" |
| command="-pedantic" |
| id="gnu.c.compiler.option30.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Warn.PedErrors" |
| category="gnu.c.compiler.category30.warnings" |
| command="-pedantic-errors" |
| id="gnu.c.compiler.option30.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Warn.nowarn" |
| category="gnu.c.compiler.category30.warnings" |
| command="-w" |
| id="gnu.c.compiler.option30.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="MBS30Opt.Posix.Warn.allwarn" |
| category="gnu.c.compiler.category30.warnings" |
| command="-Wall" |
| id="gnu.c.compiler.option30.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Warn.toerrs" |
| category="gnu.c.compiler.category30.warnings" |
| command="-Werror" |
| id="gnu.c.compiler.option30.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.c.compiler" |
| name="MBS30OptCat.Misc" |
| id="gnu.c.compiler.category30.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c -fmessage-length=0" |
| name="MBS30Opt.OtherFlags" |
| category="gnu.c.compiler.category30.other" |
| id="gnu.c.compiler.option30.misc.other" |
| valueType="string"> |
| </option> |
| <option |
| applicabilityCalculator="org.eclipse.cdt.managedbuilder.core.tests.AlwaysOnApplicabilityCalculator" |
| category="gnu.c.compiler.category30.other" |
| command="-v" |
| defaultValue="true" |
| id="gnu.c.compiler.option30.misc.verbose" |
| name="MBS30Opt.Posix.Verbose" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Ansi" |
| category="gnu.c.compiler.category30.other" |
| command="-ansi" |
| id="gnu.c.compiler.option30.misc.ansi" |
| valueType="boolean"> |
| </option> |
| <option |
| applicabilityCalculator="org.eclipse.cdt.managedbuilder.core.tests.AlwaysOffApplicabilityCalculator" |
| defaultValue="true" |
| name="MBS30Opt.Posix.FakeOption" |
| category="gnu.c.compiler.category30.other" |
| command="-fake" |
| id="gnu.c.compiler.option30.misc.FakeOption" |
| isAbstract="false" |
| valueType="boolean"> |
| </option> |
| <inputType |
| sources="c" |
| dependencyExtensions="h" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator" |
| id="cdt.managedbuild.tool.testgnu30.c.compiler.input"> |
| </inputType> |
| <outputType |
| outputs="o" |
| buildVariable="OBJS" |
| id="cdt.managedbuild.tool.testgnu30.c.compiler.output"> |
| </outputType> |
| </tool> |
| <tool |
| name="MBS30.compiler.gnu.cpp" |
| id="cdt.managedbuild.tool.testgnu30.cpp.compiler" |
| isAbstract="true" |
| command="g++" |
| natureFilter="ccnature" |
| outputFlag="-o" |
| isSystem="true"> |
| <envVarBuildPath |
| pathType="buildpathInclude" |
| variableList="CPATH,CPLUS_INCLUDE_PATH"> |
| </envVarBuildPath> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.cpp.compiler" |
| name="MBS30OptCat.Preproc" |
| id="gnu.cpp.compiler.category30.preprocessor"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Nostdinc" |
| category="gnu.cpp.compiler.category30.preprocessor" |
| command="-nostdinc" |
| id="gnu.cpp.compiler.option30.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.PreprocOnly" |
| category="gnu.cpp.compiler.category30.preprocessor" |
| command="-E" |
| id="gnu.cpp.compiler.option30.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.DefSym" |
| category="gnu.cpp.compiler.category30.preprocessor" |
| command="-D" |
| id="gnu.cpp.compiler.option30.preprocessor.def" |
| valueType="definedSymbols"> |
| </option> |
| <option |
| name="MBS30Opt.Posix.UndefSym" |
| category="gnu.cpp.compiler.category30.preprocessor" |
| command="-U" |
| id="gnu.cpp.compiler.option30.preprocessor.undef" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.cpp.compiler" |
| name="MBS30OptCat.Dirs" |
| id="gnu.cpp.compiler.category30.dirs"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.InclPaths" |
| category="gnu.cpp.compiler.category30.dirs" |
| command="-I" |
| id="gnu.cpp.compiler.option30.include.paths" |
| valueType="includePath" |
| browseType="directory"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.cpp.compiler" |
| name="MBS30OptCat.Optimize" |
| id="gnu.cpp.compiler.category30.optimization"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.OptLevel" |
| category="gnu.cpp.compiler.category30.optimization" |
| id="gnu.cpp.compiler.option30.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Optimize.None" |
| command="-O0" |
| id="gnu.cpp.compiler.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Optimize.Optimize" |
| command="-O1" |
| id="gnu.cpp.compiler.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="gnu.cpp.compiler.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Optimize.Most" |
| command="-O3" |
| id="gnu.cpp.compiler.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Optimize.Flags" |
| category="gnu.cpp.compiler.category30.optimization" |
| id="gnu.cpp.compiler.option30.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.cpp.compiler" |
| name="MBS30OptCat.Debug" |
| id="gnu.cpp.compiler.category30.debug"> |
| </optionCategory> |
| <option |
| name="MBS30Opt.Posix.DebugLevel" |
| category="gnu.cpp.compiler.category30.debug" |
| id="gnu.cpp.compiler.option30.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Debug.None" |
| isDefault="false" |
| id="gnu.cpp.compiler.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Debug.Min" |
| command="-g1" |
| id="gnu.cpp.compiler.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="gnu.cpp.compiler.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="MBS30Opt.Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="gnu.cpp.compiler.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="MBS30Opt.Posix.Debug.Other" |
| category="gnu.cpp.compiler.category30.debug" |
| id="gnu.cpp.compiler.option30.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Debug.prof" |
| category="gnu.cpp.compiler.category30.debug" |
| command="-p" |
| id="gnu.cpp.compiler.option30.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Debug.gprof" |
| category="gnu.cpp.compiler.category30.debug" |
| command="-pg" |
| id="gnu.cpp.compiler.option30.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.cpp.compiler" |
| name="MBS30OptCat.Warn" |
| id="gnu.cpp.compiler.category30.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Warn.Syntax" |
| category="gnu.cpp.compiler.category30.warnings" |
| command="-fsyntax-only" |
| id="gnu.cpp.compiler.option30.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Warn.Pedandic" |
| category="gnu.cpp.compiler.category30.warnings" |
| command="-pedantic" |
| id="gnu.cpp.compiler.option30.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Warn.PedErrors" |
| category="gnu.cpp.compiler.category30.warnings" |
| command="-pedantic-errors" |
| id="gnu.cpp.compiler.option30.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Warn.nowarn" |
| category="gnu.cpp.compiler.category30.warnings" |
| command="-w" |
| id="gnu.cpp.compiler.option30.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="MBS30Opt.Posix.Warn.allwarn" |
| category="gnu.cpp.compiler.category30.warnings" |
| command="-Wall" |
| id="gnu.cpp.compiler.option30.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Warn.toerrs" |
| category="gnu.cpp.compiler.category30.warnings" |
| command="-Werror" |
| id="gnu.cpp.compiler.option30.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.managedbuild.tool.testgnu30.cpp.compiler" |
| name="MBS30OptCat.Misc" |
| id="gnu.cpp.compiler.category30.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c -fmessage-length=0" |
| name="MBS30Opt.OtherFlags" |
| category="gnu.cpp.compiler.category30.other" |
| id="gnu.cpp.compiler.option30.other.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="MBS30Opt.Posix.Verbose" |
| category="gnu.cpp.compiler.category30.other" |
| command="-v" |
| id="gnu.cpp.compiler.option30.other.verbose" |
| valueType="boolean"> |
| </option> |
| <inputType |
| sources="c,C,cc,cxx,cpp" |
| dependencyExtensions="h,H,hpp" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator" |
| id="cdt.managedbuild.tool.testgnu30.cpp.compiler.input"> |
| </inputType> |
| <outputType |
| outputs="o" |
| buildVariable="OBJS" |
| id="cdt.managedbuild.tool.testgnu30.cpp.compiler.output"> |
| </outputType> |
| </tool> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="MBS30TargetName.gnu.exe" |
| id="cdt.managedbuild.target.gnu30.exe"> |
| <configuration |
| name="MBS30ConfigName.Dbg" |
| id="cdt.managedbuild.config.testgnu30.exe.debug" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| archList="all" |
| osList="solaris,linux,hpux,aix,qnx" |
| name="MBS30ToolChainName.Dbg" |
| targetTool="cdt.managedbuild.tool.testgnu30.c.linker.exe.debug;cdt.managedbuild.tool.testgnu30.cpp.linker.exe.debug" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| id="cdt.managedbuild.toolchain.testgnu30.exe.debug" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu30.platform.exe.debug" |
| name="MBS30PlatformName.Dbg" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu30.builder.exe.debug" |
| name="MBS30BuilderName.Dbg" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.c.compiler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler"> |
| <option |
| id="gnu.c.compiler.exe.debug.option30.optimization.level" |
| defaultValue="gnu.c.optimization.level.none" |
| superClass="gnu.c.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.c.compiler.exe.debug.option30.debugging.level" |
| defaultValue="gnu.c.debugging.level.max" |
| superClass="gnu.c.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.cpp.compiler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler"> |
| <option |
| id="gnu.cpp.compiler.exe.debug.option30.optimization.level" |
| defaultValue="gnu.cpp.compiler.optimization.level.none" |
| superClass="gnu.cpp.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.cpp.compiler.exe.debug.option30.debugging.level" |
| defaultValue="gnu.cpp.compiler.debugging.level.max" |
| superClass="gnu.cpp.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.c.linker.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.cpp.linker.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.linker"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="MBS30ConfigName.Rel" |
| id="cdt.managedbuild.config.testgnu30.exe.release" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| archList="all" |
| osList="solaris,linux,hpux,aix,qnx" |
| name="MBS30ToolChainName.Rel" |
| targetTool="cdt.managedbuild.tool.testgnu30.c.linker.exe.release;cdt.managedbuild.tool.testgnu30.cpp.linker.exe.release" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| id="cdt.managedbuild.toolchain.testgnu30.exe.release" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu30.platform.exe.release" |
| name="MBS30PlatformName.Rel" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu30.builder.exe.release" |
| name="MBS30BuilderName.Rel" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.c.compiler.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler"> |
| <option |
| id="gnu.c.compiler.exe.release.option30.optimization.level" |
| defaultValue="gnu.c.optimization.level.most" |
| superClass="gnu.c.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.c.compiler.exe.release.option30.debugging.level" |
| defaultValue="gnu.c.debugging.level.none" |
| superClass="gnu.c.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.cpp.compiler.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler"> |
| <option |
| id="gnu.cpp.compiler.exe.release.option30.optimization.level" |
| defaultValue="gnu.cpp.compiler.optimization.level.most" |
| superClass="gnu.cpp.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.cpp.compiler.exe.release.option30.debugging.level" |
| defaultValue="gnu.cpp.compiler.debugging.level.none" |
| superClass="gnu.cpp.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.c.linker.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.cpp.linker.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.linker"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="MBS30TargetName.gnu.so" |
| id="cdt.managedbuild.target.gnu30.so"> |
| <configuration |
| name="MBS30ConfigName.Dbg" |
| cleanCommand="rm -rf" |
| artifactExtension="so" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| id="cdt.managedbuild.config.testgnu30.so.debug"> |
| <toolChain |
| archList="all" |
| osList="solaris,linux,hpux,aix,qnx" |
| name="MBS30ToolChainName.Dbg" |
| targetTool="cdt.managedbuild.tool.testgnu30.c.linker.so.debug;cdt.managedbuild.tool.testgnu30.cpp.linker.so.debug" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| id="cdt.managedbuild.toolchain.testgnu30.so.debug" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu30.platform.so.debug" |
| name="MBS30PlatformName.Dbg" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu30.builder.so.debug" |
| name="MBS30BuilderName.Dbg" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.c.compiler.so.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler"> |
| <option |
| id="gnu.c.compiler.so.debug.option30.optimization.level" |
| defaultValue="gnu.c.optimization.level.none" |
| superClass="gnu.c.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.c.compiler.so.debug.option30.debugging.level" |
| defaultValue="gnu.c.debugging.level.max" |
| superClass="gnu.c.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.cpp.compiler.so.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler"> |
| <option |
| id="gnu.cpp.compiler.so.debug.option30.optimization.level" |
| defaultValue="gnu.cpp.compiler.optimization.level.none" |
| superClass="gnu.cpp.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.cpp.compiler.so.debug.option30.debugging.level" |
| defaultValue="gnu.cpp.compiler.debugging.level.max" |
| superClass="gnu.cpp.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.c.linker.so.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker"> |
| <option |
| id="gnu.c.link.so.debug.option30.shared" |
| defaultValue="true" |
| superClass="gnu.c.link.option30.shared"> |
| </option> |
| <outputType |
| outputs="so" |
| outputPrefix="lib" |
| buildVariable="LIBRARIES" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker.output" |
| id="cdt.managedbuild.tool.testgnu30.c.linker.so.debug.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.cpp.linker.so.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.linker"> |
| <option |
| id="gnu.cpp.link.so.debug.option30.shared" |
| defaultValue="true" |
| superClass="gnu.cpp.link.option30.shared"> |
| </option> |
| <outputType |
| outputs="so" |
| outputPrefix="lib" |
| buildVariable="LIBRARIES" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.linker.output" |
| id="cdt.managedbuild.tool.testgnu30.cpp.linker.so.debug.output"> |
| </outputType> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="MBS30ConfigName.Rel" |
| cleanCommand="rm -rf" |
| artifactExtension="so" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| id="cdt.managedbuild.config.testgnu30.so.release"> |
| <toolChain |
| archList="all" |
| osList="solaris,linux,hpux,aix,qnx" |
| name="MBS30ToolChainName.Rel" |
| targetTool="cdt.managedbuild.tool.testgnu30.c.linker.so.release;cdt.managedbuild.tool.testgnu30.cpp.linker.so.release" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| id="cdt.managedbuild.toolchain.testgnu30.so.release" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu30.platform.so.release" |
| name="MBS30PlatformName.Rel" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu30.builder.so.release" |
| name="MBS30BuilderName.Rel" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.c.compiler.so.release" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler"> |
| <option |
| id="gnu.c.compiler.so.release.option30.optimization.level" |
| defaultValue="gnu.c.optimization.level.most" |
| superClass="gnu.c.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.c.compiler.so.release.option30.debugging.level" |
| defaultValue="gnu.c.debugging.level.none" |
| superClass="gnu.c.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.cpp.compiler.so.release" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler"> |
| <option |
| id="gnu.cpp.compiler.so.release.option30.optimization.level" |
| defaultValue="gnu.cpp.compiler.optimization.level.most" |
| superClass="gnu.cpp.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.cpp.compiler.so.release.option30.debugging.level" |
| defaultValue="gnu.cpp.compiler.debugging.level.none" |
| superClass="gnu.cpp.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.c.linker.so.release" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker"> |
| <option |
| id="gnu.c.link.so.release.option30.shared" |
| defaultValue="true" |
| superClass="gnu.c.link.option30.shared"> |
| </option> |
| <outputType |
| outputs="so" |
| outputPrefix="lib" |
| buildVariable="LIBRARIES" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker.output" |
| id="cdt.managedbuild.tool.testgnu30.c.linker.so.release.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.cpp.linker.so.release" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.linker"> |
| <option |
| id="gnu.cpp.link.so.release.option30.shared" |
| defaultValue="true" |
| superClass="gnu.cpp.link.option30.shared"> |
| </option> |
| <outputType |
| outputs="so" |
| outputPrefix="lib" |
| buildVariable="LIBRARIES" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.linker.output" |
| id="cdt.managedbuild.tool.testgnu30.cpp.linker.so.release.output"> |
| </outputType> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isTest="true" |
| name="MBS30TargetName.gnu.lib" |
| isAbstract="false" |
| id="cdt.managedbuild.target.gnu30.lib"> |
| <configuration |
| name="MBS30ConfigName.Dbg" |
| artifactExtension="a" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| id="cdt.managedbuild.config.testgnu30.lib.debug"> |
| <toolChain |
| archList="all" |
| osList="solaris,linux,hpux,aix,qnx" |
| name="MBS30ToolChainName.Dbg" |
| targetTool="cdt.managedbuild.tool.testgnu30.archiver.lib.debug" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| id="cdt.managedbuild.toolchain.testgnu30.lib.debug" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu30.platform.lib.debug" |
| name="MBS30PlatformName.Dbg" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu30.builder.lib.debug" |
| name="MBS30BuilderName.Dbg" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.c.compiler.lib.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler"> |
| <option |
| id="gnu.c.compiler.lib.debug.option30.optimization.level" |
| defaultValue="gnu.c.optimization.level.none" |
| superClass="gnu.c.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.c.compiler.lib.debug.option30.debugging.level" |
| defaultValue="gnu.c.debugging.level.max" |
| superClass="gnu.c.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.cpp.compiler.lib.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler"> |
| <option |
| id="gnu.cpp.compiler.lib.debug.option30.optimization.level" |
| defaultValue="gnu.cpp.compiler.optimization.level.none" |
| superClass="gnu.cpp.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.cpp.compiler.lib.debug.option30.debugging.level" |
| defaultValue="gnu.cpp.compiler.debugging.level.max" |
| superClass="gnu.cpp.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.archiver.lib.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.archiver"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="MBS30ConfigName.Rel" |
| artifactExtension="a" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| id="cdt.managedbuild.config.testgnu30.lib.release"> |
| <toolChain |
| archList="all" |
| osList="solaris,linux,hpux,aix,qnx" |
| name="MBS30ToolChainName.Rel" |
| targetTool="cdt.managedbuild.tool.testgnu30.archiver.lib.release" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| id="cdt.managedbuild.toolchain.testgnu30.lib.release" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testgnu30.platform.lib.release" |
| name="MBS30PlatformName.Rel" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testgnu30.builder.lib.release" |
| name="MBS30BuilderName.Rel" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.c.compiler.lib.release" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler"> |
| <option |
| id="gnu.c.compiler.lib.release.option30.optimization.level" |
| defaultValue="gnu.c.optimization.level.most" |
| superClass="gnu.c.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.c.compiler.lib.release.option30.debugging.level" |
| defaultValue="gnu.c.debugging.level.none" |
| superClass="gnu.c.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.cpp.compiler.lib.release" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler"> |
| <option |
| id="gnu.cpp.compiler.lib.release.option30.optimization.level" |
| defaultValue="gnu.cpp.compiler.optimization.level.most" |
| superClass="gnu.cpp.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.cpp.compiler.lib.release.option30.debugging.level" |
| defaultValue="gnu.cpp.compiler.debugging.level.none" |
| superClass="gnu.cpp.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testgnu30.archiver.lib.release" |
| superClass="cdt.managedbuild.tool.testgnu30.archiver"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- Test tools and project types for initial and final copy steps --> |
| <tool |
| name="Copy tool" |
| command="cp" |
| commandLinePattern="${COMMAND} ${INPUTS} ${OUTPUT}" |
| id="cdt.managedbuild.tool30.copy.x.c" |
| isSystem="true"> |
| <inputType |
| id="cdt.managedbuild.tool30.copy.x.c.inputs" |
| sources="x"> |
| </inputType> |
| <outputType |
| id="cdt.managedbuild.tool30.copy.x.c.output" |
| outputs="c" |
| buildVariable="CS"> |
| </outputType> |
| </tool> |
| <tool |
| name="Deploy tool" |
| command="cp" |
| commandLinePattern="${COMMAND} ${INPUTS} ${OUTPUT}" |
| id="cdt.managedbuild.tool30.deploy.x.c" |
| isSystem="true"> |
| <inputType |
| id="cdt.managedbuild.tool30.deploy.x.c.inputs" |
| buildVariable="EXECUTABLES" |
| sources="foo"> |
| </inputType> |
| <outputType |
| id="cdt.managedbuild.tool30.deploy.x.c.output" |
| outputs="exe" |
| buildVariable="FINAL"> |
| </outputType> |
| </tool> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="Testprepost30.gnu.exe" |
| id="cdt.managedbuild.Testprepost30.gnu.exe"> |
| <configuration |
| name="Dbg" |
| id="cdt.managedbuild.config.Testprepost30.gnu.exe.debug" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| archList="all" |
| osList="solaris,linux,hpux,aix,qnx" |
| name="ToolChainDbg" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| targetTool="foo.bar;cdt.managedbuild.tool30.deploy.x.c.1" |
| id="cdt.managedbuild.Testprepost30.gnu.toolchain.exe.debug" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.Testprepost30.gnu.platform.exe.debug" |
| name="PlatformDbg" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.Testprepost30.gnu.builder.exe.debug" |
| name="BuilderDbg" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.Testprepost30.gnu.c.compiler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler"> |
| <option |
| id="gnu.c.compiler.Testprepost30.exe.debug.option.optimization.level" |
| defaultValue="gnu.c.optimization.level.none" |
| superClass="gnu.c.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.c.compiler.Testprepost30.exe.debug.option.debugging.level" |
| defaultValue="gnu.c.debugging.level.max" |
| superClass="gnu.c.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.Testprepost30.gnu.cpp.compiler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler"> |
| <option |
| id="gnu.cpp.compiler.Testprepost30.exe.debug.option.optimization.level" |
| defaultValue="gnu.cpp.compiler.optimization.level.none" |
| superClass="gnu.cpp.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.cpp.compiler.Testprepost30.exe.debug.option.debugging.level" |
| defaultValue="gnu.cpp.compiler.debugging.level.max" |
| superClass="gnu.cpp.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.Testprepost30.gnu.c.linker.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker"> |
| <outputType |
| id="cdt.managedbuild.tool.Testprepost30.gnu.c.linker.exe.debug.output" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker.output" |
| outputs="foo"> |
| </outputType> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.Testprepost30.gnu.cpp.linker.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.linker"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool30.copy.x.c.1" |
| superClass="cdt.managedbuild.tool30.copy.x.c"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool30.deploy.x.c.1" |
| superClass="cdt.managedbuild.tool30.deploy.x.c"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- Test tools and project types for a more complicated tool-chain, using |
| tar -xf, gcc, strip, linker, cjpeg, copy --> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="test30_1" |
| id="test30_1.gnu.so"> |
| <configuration |
| name="TheConfig" |
| id="test30_1.gnu.so.config" |
| artifactExtension="so.4.5.6" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| archList="all" |
| osList="all" |
| name="ToolChain for test30_1" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| targetTool="test30_1.gnu.so.deploy" |
| secondaryOutputs="test30_1.gnu.so.cjpeg.output" |
| id="test30_1.gnu.so.toolchain" |
| isSystem="true"> |
| <targetPlatform |
| id="test30_1.gnu.so.platform" |
| name="Platform for test30_1" |
| binaryParser="org.eclipse.cdt.core.ELF"> |
| </targetPlatform> |
| <builder |
| id="test30_1.gnu.so.builder" |
| name="Builder for test30_1" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="test30_1.gnu.so.c.compiler" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler"> |
| <outputType |
| outputs="oprestripped" |
| id="test30_1.gnu.so.c.compiler.output" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="test30_1.gnu.so.c.linker" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker"> |
| <option |
| defaultValue="true" |
| id="test30_1.gnu.c.link.option30.shared" |
| superClass="gnu.c.link.option30.shared"> |
| </option> |
| <inputType |
| buildVariable="STRIPPEDOBJS" |
| id="test30_1.gnu.so.c.linker.input" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker.input"> |
| </inputType> |
| </tool> |
| <tool |
| name="Un-tar" |
| command="tar" |
| commandLinePattern="${COMMAND} ${FLAGS} ${INPUTS}" |
| id="test30_1.gnu.so.tar"> |
| <optionCategory |
| name="Misc" |
| id="test30_1.gnu.so.tar.category.misc"> |
| </optionCategory> |
| <option |
| defaultValue="-xf" |
| name="All Flags" |
| category="test30_1.gnu.so.tar.category.misc" |
| id="test30_1.gnu.so.tar.misc.other" |
| valueType="string"> |
| </option> |
| <inputType |
| id="test30_1.gnu.so.tar.input" |
| sources="tar"> |
| </inputType> |
| <outputType |
| id="test30_1.gnu.so.tar.outputc" |
| multipleOfType="true" |
| outputNames="f1.c;f2.c"> |
| </outputType> |
| <outputType |
| id="test30_1.gnu.so.tar.outputh" |
| outputNames="test_ar.h"> |
| </outputType> |
| <outputType |
| id="test30_1.gnu.so.tar.outputbmp" |
| outputNames="CDT.bmp"> |
| </outputType> |
| </tool> |
| <tool |
| name="Strip object file" |
| command="strip" |
| outputFlag="-o" |
| commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" |
| id="test30_1.gnu.so.strip"> |
| <optionCategory |
| name="Misc" |
| id="test30_1.gnu.so.strip.category.misc"> |
| </optionCategory> |
| <option |
| defaultValue="--preserve-dates" |
| name="All Flags" |
| category="test30_1.gnu.so.strip.category.misc" |
| id="test30_1.gnu.so.strip.misc.other" |
| valueType="string"> |
| </option> |
| <!-- The following buildVariable should be ignored because a pattern rule is generated --> |
| <inputType |
| id="test30_1.gnu.so.strip.input" |
| buildVariable="OBJS" |
| sources="oprestripped"> |
| </inputType> |
| <outputType |
| id="test30_1.gnu.so.strip.output" |
| buildVariable="STRIPPEDOBJS" |
| namePattern="%.o" |
| outputs="o"> |
| </outputType> |
| </tool> |
| <tool |
| name="Convert to jpeg" |
| command="cjpeg" |
| outputFlag="-outfile" |
| commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" |
| id="test30_1.gnu.so.cjpeg"> |
| <optionCategory |
| name="Misc" |
| id="test30_1.gnu.so.cjpeg.category.misc"> |
| </optionCategory> |
| <option |
| name="All Flags" |
| category="test30_1.gnu.so.cjpeg.category.misc" |
| id="test30_1.gnu.so.cjpeg.misc.other" |
| valueType="string"> |
| </option> |
| <inputType |
| id="test30_1.gnu.so.cjpeg.input" |
| sources="bmp"> |
| </inputType> |
| <outputType |
| id="test30_1.gnu.so.cjpeg.output" |
| primaryInputType="test30_1.gnu.so.cjpeg.input" |
| outputs="jpeg"> |
| </outputType> |
| </tool> |
| <tool |
| id="test30_1.gnu.so.deploy" |
| superClass="cdt.managedbuild.tool30.deploy.x.c"> |
| <inputType |
| id="test30_1.gnu.so.deploy.input" |
| sources="so.1.2.3"> |
| </inputType> |
| <outputType |
| id="test30_1.gnu.so.deploy.output" |
| outputs="so.4.5.6"> |
| </outputType> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <toolChain |
| archList="all" |
| id="test30_sto.dummy.toolchain.parent" |
| isAbstract="true" |
| name="test30_sto ToolChain.Parent" |
| osList="all" |
| isSystem="true"> |
| <optionCategory |
| id="test30_sto.dummy.category.5" |
| name="Category.Top.5.NoIcon"/> |
| <optionCategory |
| icon="icons/two.gif" |
| id="test30_sto.dummy.category.6" |
| name="Category.Top.6.Icon2"/> |
| <option |
| category="test30_sto.dummy.category.5" |
| id="test30_sto.dummy.option.parent.5.1" |
| isAbstract="true" |
| name="Option5.1.Handler.Parent" |
| valueHandler="org.eclipse.cdt.managedbuilder.core.tests.TestValueHandler" |
| valueHandlerExtraArgument="Option5.1" |
| valueType="boolean"/> |
| <tool |
| icon="icons/one.gif" |
| id="test30_sto.dummy.tool.parent.1" |
| isAbstract="true" |
| name="test30_sto Tool1.Parent"/> |
| <tool |
| id="test30_sto.dummy.tool.parent.2" |
| isAbstract="true" |
| name="test30_sto Tool2.Parent"> |
| <option |
| id="test30_sto.dummy.option.parent.2.1.1" |
| isAbstract="true" |
| name="Option2.1.1.Handler.Parent" |
| valueHandler="org.eclipse.cdt.managedbuilder.core.tests.TestValueHandler" |
| valueHandlerExtraArgument="Option2.1.1" |
| valueType="string"/> |
| </tool> |
| <tool |
| id="test30_sto.dummy.tool.parent.3" |
| isAbstract="true" |
| name="test30_sto Tool3.Parent"> |
| <optionCategory |
| icon="icons/one.gif" |
| id="test30_sto.dummy.category.parent.3.1" |
| name="Category.Tool3.1.Icon1" |
| owner="test30_sto.dummy.tool.parent.3"/> |
| <option |
| category="test30_sto.dummy.category.parent.3.1" |
| id="test30_sto.dummy.option.parent.3.1.1" |
| isAbstract="true" |
| name="Option3.1.1.NoHandler.Parent"/> |
| <option |
| category="test30_sto.dummy.category.parent.3.1" |
| id="test30_sto.dummy.option.parent.3.1.2" |
| isAbstract="true" |
| name="Option3.1.2.Handler.Parent" |
| valueHandler="org.eclipse.cdt.managedbuilder.core.tests.TestValueHandler" |
| valueHandlerExtraArgument="Option3.1.2"/> |
| </tool> |
| </toolChain> |
| <projectType |
| id="test30_sto.dummy" |
| isAbstract="false" |
| isTest="true" |
| name="test30_sto"> |
| <configuration |
| id="test30_sto.dummy.config" |
| name="Configuration for test30_sto"> |
| <toolChain |
| id="test30_sto.dummy.toolchain" |
| isAbstract="false" |
| name="Toolchain for test30_sto" |
| superClass="test30_sto.dummy.toolchain.parent" |
| isSystem="true"> |
| <targetPlatform |
| archList="all" |
| id="test30_sto.dummy.platform" |
| isAbstract="false" |
| name="Platform for test30_sto" |
| osList="all"/> |
| <builder |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator" |
| id="test30_sto.dummy.builder" |
| isAbstract="false" |
| name="Builder for test30_sto"/> |
| <tool |
| id="test30_sto.dummy.tool.1" |
| isAbstract="false" |
| name="Tool.1.Icon1" |
| superClass="test30_sto.dummy.tool.parent.1"/> |
| <tool |
| id="test30_sto.dummy.tool.2" |
| isAbstract="false" |
| name="Tool.2.NoIcon" |
| superClass="test30_sto.dummy.tool.parent.2"> |
| <optionCategory |
| icon="icons/two.gif" |
| id="test30_sto.dummy.category.2.1" |
| name="Category.Tool2.1.Icon2" |
| owner="test30_sto.dummy.tool.2"/> |
| <option |
| category="test30_sto.dummy.category.2.1" |
| id="test30_sto.dummy.option.2.1.1" |
| isAbstract="false" |
| name="Option2.1.1.Handler" |
| superClass="test30_sto.dummy.option.parent.2.1.1"/> |
| <option |
| category="test30_sto.dummy.category.2.1" |
| id="test30_sto.dummy.option.2.1.2" |
| isAbstract="false" |
| name="Option2.1.2.NoHandler"/> |
| <optionCategory |
| icon="icons/one.gif" |
| id="test30_sto.dummy.category.2.2" |
| name="Category.Tool2.2.Icon1" |
| owner="test30_sto.dummy.tool.2"/> |
| <option |
| category="test30_sto.dummy.category.2.2" |
| id="test30_sto.dummy.option.2.2.1" |
| isAbstract="false" |
| name="Option2.2.1.NoHandler"/> |
| <option |
| category="test30_sto.dummy.category.2.2" |
| id="test30_sto.dummy.option.2.2.2" |
| isAbstract="false" |
| name="Option2.2.2.Handler" |
| valueHandler="org.eclipse.cdt.managedbuilder.core.tests.TestValueHandler" |
| valueHandlerExtraArgument="Option2.2.2"/> |
| </tool> |
| <tool |
| icon="icons/two.gif" |
| id="test30_sto.dummy.tool.3" |
| isAbstract="false" |
| name="Tool.3.Icon2" |
| superClass="test30_sto.dummy.tool.parent.3"> |
| <option |
| id="test30_sto.dummy.option.3.1.1" |
| superClass="test30_sto.dummy.option.parent.3.1.1" |
| isAbstract="false" |
| name="Option3.1.1.NoHandler"/> |
| <option |
| id="test30_sto.dummy.option.3.1.2" |
| superClass="test30_sto.dummy.option.parent.3.1.2" |
| isAbstract="false" |
| name="Option3.1.2.Handler"/> |
| </tool> |
| <tool |
| icon="icons/one.gif" |
| id="test30_sto.dummy.tool.4" |
| isAbstract="false" |
| name="Tool4.Icon1"/> |
| <optionCategory |
| icon="icons/one.gif" |
| id="test30_sto.dummy.category.7" |
| name="Category.Top.7.Icon1"/> |
| <option |
| id="test30_sto.dummy.option.5.1" |
| isAbstract="false" |
| name="Option5.1.Handler" |
| superClass="test30_sto.dummy.option.parent.5.1"/> |
| <option |
| category="test30_sto.dummy.category.6" |
| id="test30_sto.dummy.option.6.1" |
| isAbstract="false" |
| name="Option6.1.NoHandler" |
| valueType="boolean"/> |
| <option |
| category="test30_sto.dummy.category.7" |
| id="test30_sto.dummy.option.7.1" |
| isAbstract="false" |
| name="Option7.1.Handler" |
| valueHandler="org.eclipse.cdt.managedbuilder.core.tests.TestValueHandler" |
| valueHandlerExtraArgument="Option7.1" |
| valueType="boolean"/> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- Test tools and project types for testing multiple input types, |
| multiple output types, and input & output options |
| tar -cf, tar -tf, & cat --> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="test30_2" |
| id="test30_2.tar"> |
| <configuration |
| name="X" |
| id="test30_2.tar.config" |
| artifactExtension="log" |
| cleanCommand="rm -rf" |
| errorParsers=""> |
| <toolChain |
| name="ToolChain for test30_2" |
| targetTool="test30_2.cat" |
| id="test30_2.tar.toolchain" |
| isSystem="true"> |
| <builder |
| id="test30_2.tar.builder" |
| name="Builder for test30_2" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| name="tar-create" |
| command="tar" |
| commandLinePattern="${COMMAND} ${FLAGS} ${INPUTS}" |
| id="test30_2.tar-create"> |
| <optionCategory |
| name="Options" |
| id="test30_2.tar-create.category"> |
| </optionCategory> |
| <option |
| defaultValue="-cf" |
| name="All Flags" |
| category="test30_2.tar-create.category" |
| id="test30_2.tar-create.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="new.tar" |
| name="Tar Filename" |
| category="test30_2.tar-create.category" |
| id="test30_2.tar-create.filename" |
| valueType="string"> |
| </option> |
| <inputType |
| id="test30_2.tar-create.input1" |
| name="All cpp files" |
| multipleOfType="true" |
| primaryInput="true" |
| sourceContentType="org.eclipse.cdt.core.cxxSource"> |
| </inputType> |
| <inputType |
| id="test30_2.tar-create.input2" |
| name="All asm files" |
| multipleOfType="true" |
| sourceContentType="org.eclipse.cdt.core.asmSource"> |
| </inputType> |
| <outputType |
| id="test30_2.tar-create.outputtar" |
| name="Tar file" |
| outputs="tar" |
| buildVariable="TAROUT" |
| primaryOutput="true" |
| option="test30_2.tar-create.filename"> |
| </outputType> |
| </tool> |
| <tool |
| name="tar-list" |
| command="tar" |
| commandLinePattern="${COMMAND} ${FLAGS} ${INPUTS} > ${OUTPUT}" |
| commandLineGenerator="org.eclipse.cdt.managedbuilder.core.tests.Test30_2_CommandLineGenerator" |
| id="test30_2.tar-list"> |
| <optionCategory |
| name="Options" |
| id="test30_2.tar-list.category"> |
| </optionCategory> |
| <option |
| defaultValue="-tf" |
| name="All Flags" |
| category="test30_2.tar-list.category" |
| id="test30_2.tar-list.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="new.log" |
| name="Log File Name" |
| category="test30_2.tar-list.category" |
| id="test30_2.tar-list.filename" |
| valueType="string"> |
| </option> |
| <inputType |
| id="test30_2.tar-list.input1" |
| buildVariable="TAROUT" |
| sources="tar"> |
| </inputType> |
| <outputType |
| id="test30_2.tar-list.outputlog" |
| name="Log file" |
| outputs="log" |
| buildVariable="LOGFILE" |
| option="test30_2.tar-list.filename"> |
| </outputType> |
| </tool> |
| <tool |
| name="cat" |
| command="cat" |
| commandLinePattern="${COMMAND} ${INPUTS}" |
| id="test30_2.cat"> |
| <inputType |
| id="test30_2.cat.input" |
| buildVariable="LOGFILE" |
| sources="log"> |
| </inputType> |
| <outputType |
| id="test30_2.cat.output" |
| name="Terminal (dummy output)" |
| outputs="tmp"> |
| </outputType> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- |
| Project type for testing Environment variables and Macros features |
| Note: toolchains are cut and cannot be used for real compilation. |
| --> |
| <projectType |
| id="cdt.managedbuild.target.testenv.exe" |
| isAbstract="false" |
| isTest="true" |
| name="testenv.exe" |
| projectEnvironmentSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| projectMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"> |
| <configuration |
| name="One" |
| id="cdt.managedbuild.config.testenv.exe.debug" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| archList="all" |
| configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| id="cdt.managedbuild.toolchain.testenv.exe.debug" |
| isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| name="Dbg ToolChain" |
| osList="solaris,linux,hpux,aix,qnx" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testenv.platform.exe.debug" |
| name="Dbg Platform" |
| binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE64" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testenv.builder.exe.debug" |
| name="Dbg Builder" |
| command="make" |
| arguments="-k" |
| variableFormat="@=" |
| isVariableCaseSensitive="false" |
| reservedMacroNames="PATH" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testenv.c.compiler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| <option |
| id="macro.test.string" |
| defaultValue="000" |
| superClass="gnu.c.compiler.option30.optimization.flags" |
| value="111" |
| valueType="string"> |
| </option> |
| <option |
| valueType="stringList" |
| name="ass" |
| superClass="gnu.cpp.compiler.option30.preprocessor.undef" |
| id="macro.test.list"> |
| <listOptionValue value="x"/> |
| <listOptionValue value="y"/> |
| <listOptionValue value="z"/> |
| </option> |
| <envVarBuildPath |
| pathType="buildpathInclude" |
| variableList="CFGI,CFG0,PRJI"> |
| </envVarBuildPath> |
| <envVarBuildPath |
| pathType="buildpathLibrary" |
| variableList="CFGL,PRJL"> |
| </envVarBuildPath> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testenv.cpp.compiler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Two" |
| id="cdt.managedbuild.config.testenv.exe.release" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| archList="all" |
| configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| id="cdt.managedbuild.toolchain.testenv.exe.release" |
| isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| name="Rel ToolChain" |
| osList="solaris,linux,hpux,aix,qnx" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testenv.platform.exe.release" |
| name="Rel Platform" |
| binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE64" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testenv.builder.exe.release" |
| name="Rel Builder" |
| command="make" |
| isVariableCaseSensitive="true" |
| macroInputFileNameValue="$(notdir $<)" |
| macroInputFileExtValue="$(suffix $(notdir $<))" |
| macroInputFileBaseNameValue="$(basename $(notdir $<))" |
| macroInputFileRelPathValue="$<" |
| macroInputDirRelPathValue="$(dir $<)" |
| macroOutputFileNameValue="$(notdir $@)" |
| macroOutputFileExtValue="$(suffix $(notdir $@))" |
| macroOutputFileBaseNameValue="$(basename $(notdir $@))" |
| macroOutputFileRelPathValue="$@" |
| macroOutputDirRelPathValue="$(dir $@)" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testenv.c.compiler.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| <envVarBuildPath |
| pathType="buildpathInclude" |
| variableList="CFGI,CFG1,PRJI"> |
| </envVarBuildPath> |
| <envVarBuildPath |
| pathType="buildpathLibrary" |
| variableList="CFGL,PRJL"> |
| </envVarBuildPath> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Three" |
| id="cdt.managedbuild.config.testenv.exe.xz" |
| cleanCommand="rm -rf"> |
| <toolChain |
| configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| id="cdt.managedbuild.toolchain.testenv.exe.xz" |
| isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| name="Three ToolChain" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testenv.platform.exe.xz" |
| name="xz Platform"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testenv.builder.exe.xz" |
| name="XZ Builder" |
| command="make" |
| isVariableCaseSensitive="false" |
| variableFormat="@=" |
| reservedMacroNameSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testenv.c.compiler.exe.xz" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Four" |
| id="cdt.managedbuild.config.testenv.exe.min"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.testenv.exe.min" |
| isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| name="Three ToolChain" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testenv.platform.exe.min" |
| name="Rel Platform"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testenv.builder.exe.min" |
| name="Min Builder" |
| command="make" |
| isVariableCaseSensitive="true" |
| variableFormat="@="> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testenv.c.compiler.exe.min" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Five" |
| id="cdt.managedbuild.config.testenv.exe.five" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| archList="all" |
| configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| id="cdt.managedbuild.toolchain.testenv.exe.five" |
| isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| name="Dbg ToolChain" |
| osList="solaris,linux,hpux,aix,qnx" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testenv.platform.exe.five" |
| name="Dbg Platform" |
| binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE64" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testenv.builder.exe.five" |
| name="Dbg Builder" |
| command="make" |
| arguments="-k" |
| variableFormat="@=" |
| isVariableCaseSensitive="false" |
| reservedMacroNames="PATH" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testenv.c.compiler.exe.five" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| <option |
| id="macro.test.string1" |
| defaultValue="000" |
| superClass="gnu.c.compiler.option30.optimization.flags" |
| value="111" |
| valueType="string"> |
| </option> |
| <option |
| valueType="stringList" |
| name="ass" |
| superClass="gnu.cpp.compiler.option30.preprocessor.undef" |
| id="macro.test.list1"> |
| <listOptionValue value="x"/> |
| <listOptionValue value="y"/> |
| <listOptionValue value="z"/> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testenv.cpp.compiler.exe.five" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| |
| </projectType> |
| |
| <!-- Test tool-chain defined at top level --> |
| |
| <toolChain |
| id="TopTC.toolchain.base" |
| name="TopLevel Toolchain" |
| isAbstract="true" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| isSystem="true"> |
| <targetPlatform |
| id="TopTC.platform" |
| name="TopTC Platform" |
| binaryParser="org.eclipse.cdt.core.PE64"/> |
| <builder |
| id="TopTC.managedbuilder" |
| name="TopTC Builder"/> |
| <tool |
| id="TopTC.tool.assembler" |
| superClass="cdt.managedbuild.tool.gnu.assembler"/> |
| </toolChain> |
| <toolChain |
| id="TopTC.toolchain.release" |
| name="TopTC Release Toolchain" |
| isAbstract="true" |
| superClass="TopTC.toolchain.base" |
| isSystem="true"> |
| <tool |
| id="TopTC.c.compiler.release" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler" |
| command="$(CC)"> |
| <option |
| id="TopTC.c.compiler.release.option.optimization.level" |
| superClass="gnu.c.compiler.option.optimization.level" |
| defaultValue="gnu.c.optimization.level.most"/> |
| <option |
| id="TopTC.c.compiler.release.option.debugging.level" |
| superClass="gnu.c.compiler.option.debugging.level" |
| defaultValue="gnu.c.debugging.level.none"/> |
| </tool> |
| <tool |
| id="TopTC.tool.cpp.compiler.release" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler" |
| command="$(CXX)"> |
| <option |
| id="TopTC.cpp.compiler.release.option.optimization.level" |
| superClass="gnu.cpp.compiler.option.optimization.level" |
| defaultValue="gnu.cpp.compiler.optimization.level.most"/> |
| <option |
| id="TopTC.cpp.compiler.release.option.debugging.level" |
| superClass="gnu.cpp.compiler.option.debugging.level" |
| defaultValue="gnu.cpp.compiler.debugging.level.none"/> |
| </tool> |
| </toolChain> |
| <toolChain |
| id="TopTC.toolchain.debug" |
| name="TopTC Debug Toolchain" |
| isAbstract="true" |
| superClass="TopTC.toolchain.base" |
| isSystem="true"> |
| <tool |
| id="TopTC.c.compiler.debug" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler" |
| command="$(CC)"> |
| <option |
| id="TopTC.c.compiler.debug.option.optimization.level" |
| superClass="gnu.c.compiler.option.optimization.level" |
| defaultValue="gnu.c.optimization.level.none"/> |
| <option |
| id="TopTC.c.compiler.debug.option.debugging.level" |
| superClass="gnu.c.compiler.option.debugging.level" |
| defaultValue="gnu.c.debugging.level.max"/> |
| </tool> |
| <tool |
| id="TopTC.cpp.compiler.debug" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler" |
| command="$(CXX)"> |
| <option |
| id="TopTC.cpp.compiler.debug.option.optimization.level" |
| superClass="gnu.cpp.compiler.option.optimization.level" |
| defaultValue="gnu.cpp.compiler.optimization.level.none"/> |
| <option |
| id="TopTC.cpp.compiler.debug.option.debugging.level" |
| superClass="gnu.cpp.compiler.option.debugging.level" |
| defaultValue="gnu.cpp.compiler.debugging.level.max"/> |
| </tool> |
| </toolChain> |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="TopTC exe" |
| id="TopTC.target.exe"> |
| <configuration |
| id="TopTC.config.exe.debug" |
| name="Debug" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| cleanCommand="rm -rf"> |
| <toolChain |
| id="TopTC.toolchain.exe.debug" |
| superClass="TopTC.toolchain.debug" |
| isSystem="true"> |
| <tool |
| id="TopTC..c.linker.exe.debug" |
| superClass="cdt.managedbuild.tool.gnu.c.linker" |
| command="$(CC)"/> |
| <tool |
| id="TopTC.cpp.linker.exe.debug" |
| superClass="cdt.managedbuild.tool.gnu.cpp.linker" |
| command="$(CXX)"/> |
| </toolChain> |
| </configuration> |
| <configuration |
| id="TopTC.config.exe.release" |
| name="Release" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser" |
| cleanCommand="rm -rf"> |
| <toolChain |
| id="TopTC.toolchain.exe.release" |
| superClass="TopTC.toolchain.release" |
| isSystem="true"> |
| <tool |
| id="TopTC..c.linker.exe.release" |
| superClass="cdt.managedbuild.tool.gnu.c.linker" |
| command="$(CC)"/> |
| <tool |
| id="TopTC..cpp.linker.exe.release" |
| superClass="cdt.managedbuild.tool.gnu.cpp.linker" |
| command="$(CXX)"/> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- |
| Project type for testing Configuration Name Provider & Multiple Tool Chain versions features |
| Note: toolchains are cut and cannot be used for real compilation. |
| --> |
| <projectType |
| id="cdt.managedbuild.target.testMultipleVersions.exe" |
| isAbstract="false" |
| isTest="true" |
| configurationNameProvider="org.eclipse.cdt.managedbuilder.core.tests.TestConfigurationNameProvider" |
| name="testMultipleVersions.exe"> |
| <configuration |
| name="Debug" |
| description="debug configuration for IA32 windows" |
| id="cdt.managedbuild.config.testMultipleVersions.exe.debug" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| id="cdt.managedbuild.toolchain.testMultipleVersions.exe.debug_1.1.0" |
| name="Debug IA32 ToolChain" |
| archList="x86" |
| osList="linux" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testMultipleVersions.platform.exe.debug" |
| name="Debug IA32 Platform" |
| binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE64" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testMultipleVersions.builder.exe.debug_1.1.0" |
| name="Debug IA32 Builder" |
| command="make" |
| arguments="-k" |
| variableFormat="@=" |
| isVariableCaseSensitive="false" |
| reservedMacroNames="PATH" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testMultipleVersions.c.compiler.exe.debug_1.1.0" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.testMultipleVersions.cpp.compiler.exe.debug_1.1.0" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Release" |
| description="release configuration for IA32 windows" |
| id="cdt.managedbuild.config.testMultipleVersions.exe.release" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain |
| archList="x86" |
| osList="linux" |
| id="cdt.managedbuild.toolchain.testMultipleVersions.exe.release" |
| name="Release IA32 ToolChain" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testMultipleVersions.platform.exe.release" |
| name="Release IA32 Platform" |
| binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE64" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testMultipleVersions.builder.exe.release" |
| name="Release IA32 Builder" |
| command="make" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testMultipleVersions.c.compiler.exe.release" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Debug" |
| description="debug configuration for IA64 windows" |
| id="cdt.managedbuild.config.testMultipleVersions.exe.debug64" |
| cleanCommand="rm -rf"> |
| <toolChain |
| archList="ia64" |
| osList="linux" |
| configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| id="cdt.managedbuild.toolchain.testMultipleVersions.exe.debug64_2.2.0" |
| name="Debug IA64 ToolChain" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testMultipleVersions.platform.exe.debug64" |
| name="Debug IA64 Platform"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testMultipleVersions.builder.exe.debug64_3.2.1" |
| name="Debug IA64 Builder" |
| command="make" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testMultipleVersions.c.compiler.exe.debug64_5.0.9" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Release" |
| description="release configuration for IA64 windows" |
| id="cdt.managedbuild.config.testMultipleVersions.exe.release64"> |
| <toolChain |
| archList="ia64" |
| osList="linux" |
| id="cdt.managedbuild.toolchain.testMultipleVersions.exe.release64_2.2.0" |
| versionsSupported="1.2.0,2.0.0,2.1.3" |
| isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| name="Three ToolChain" |
| isSystem="true"> |
| <targetPlatform |
| id="cdt.managedbuild.target.testMultipleVersions.platform.exe.release64" |
| name="Release IA64 Platform"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.testMultipleVersions.builder.exe.release64_3.2.1" |
| name="Release IA64 Builder" |
| versionsSupported="2.0.0,2.1.1,3.0.3" |
| command="make" |
| isVariableCaseSensitive="true" |
| variableFormat="@="> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.testMultipleVersions.c.compiler.exe.release64_5.0.9" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| |
| </projectType> |
| |
| <!-- |
| Project type for testing Project Converter convenience routines |
| Note: toolchains are cut and cannot be used for real compilation. |
| --> |
| <projectType |
| id="testProjectConverterConvenienceRoutines.exe" |
| isAbstract="false" |
| isTest="true" |
| name="testProjectConverterConvenienceRoutines.exe"> |
| <configuration |
| name="Debug" |
| description="debug configuration for IA32 windows" |
| id="config.testProjectConverterConvenienceRoutines.exe.debug" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain isSystem="true" |
| id="toolchain.testProjectConverterConvenienceRoutines.exe.debug_1.1.0" |
| name="Debug IA32 ToolChain" |
| archList="x86" |
| osList="linux"> |
| <targetPlatform |
| id="target.testProjectConverterConvenienceRoutines.platform.exe.debug" |
| name="Debug IA32 Platform" |
| binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE64" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="target.testProjectConverterConvenienceRoutines.builder.exe.debug_1.1.0" |
| name="Debug IA32 Builder" |
| command="make" |
| arguments="-k" |
| variableFormat="@=" |
| isVariableCaseSensitive="false" |
| reservedMacroNames="PATH" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="tool.testProjectConverterConvenienceRoutines.c.compiler.exe.debug_1.1.0" |
| superClass="cdt.managedbuild.tool.testgnu.c.compiler"> |
| </tool> |
| <tool |
| id="tool.testProjectConverterConvenienceRoutines.cpp.compiler.exe.debug_1.1.0" |
| superClass="cdt.managedbuild.tool.testgnu.cpp.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| <projectType |
| id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportProjectType" |
| isAbstract="false" |
| isTest="true" |
| name="Build Definitions Macro Support Project Type"> |
| <configuration |
| artifactExtension="tar" |
| cleanCommand="rm" |
| id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportConfiguration" |
| name="Default"> |
| <toolChain isSystem="true" |
| id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportToolchain" |
| isAbstract="false" |
| name="Build Definition Macro Support Toolchain" |
| targetTool="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBarTool"> |
| <builder |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator" |
| command="make" |
| id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBuilder" |
| isAbstract="false" |
| name="GNU Make" |
| superClass="cdt.managedbuild.target.gnu.builder"/> |
| <tool |
| command="cp" |
| commandLinePattern="${command} ${inputs} ${output}" |
| id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportFooTool" |
| isAbstract="false" |
| name="Foo Tool" |
| natureFilter="both"> |
| <inputType |
| id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportFooInputType" |
| multipleOfType="false" |
| name="Foo Files" |
| primaryInput="true" |
| sources="foo"/> |
| <outputType |
| buildVariable="BAR_FILES" |
| id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBarOutputType" |
| multipleOfType="false" |
| name="Bar Files" |
| outputPrefix="this_is_a_test_prefix_with_a_macro_for_the_project_name_between_here_${ProjName}_and_here" |
| outputs="bar" |
| primaryInputType="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportFooInputType" |
| primaryOutput="true"/> |
| </tool> |
| <tool |
| command="tar" |
| commandLinePattern="${command} cvf ${OutputFileRelPath} ${inputs}" |
| id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBarTool" |
| isAbstract="false" |
| name="Bar Tool" |
| natureFilter="both"> |
| <inputType |
| buildVariable="BAR_FILES" |
| id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBarInputType" |
| multipleOfType="true" |
| name="Bar Files" |
| primaryInput="true" |
| sources="bar"/> |
| <outputType |
| id="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportTarOutputType" |
| multipleOfType="false" |
| name="Tar File" |
| outputPrefix=" " |
| outputs="tar" |
| primaryInputType="org.eclipse.cdt.managedbuilder.core.tests.BDMacroSupportBarInputType" |
| primaryOutput="true"/> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| </extension> |
| |
| <!-- Test Converters for testing the converter convenience routines --> |
| <extension |
| point="org.eclipse.cdt.managedbuilder.core.projectConverter"> |
| <converter |
| id="test.converter" |
| name="Test Project Converter" |
| class="org.eclipse.cdt.managedbuilder.core.tests.ProjectConverter" |
| fromId="toolchain.testProjectConverterConvenienceRoutines.exe.debug_1.1.0" |
| toId="toolchain.testProjectConverterConvenienceRoutines.exe.debug_1.2.0" |
| mbsVersion="3.0.0"> |
| </converter> |
| </extension> |
| |
| <!-- Test Converters for testing the conversion while importing a CDT2.1 project --> |
| |
| <extension point="org.eclipse.cdt.managedbuilder.core.projectConverter"> |
| <converter |
| id="test.ToolChainConverter" |
| name="Test Tool Chain Converter" |
| class="org.eclipse.cdt.managedbuilder.core.tests.ProjectConverter21" |
| fromId="test.toolChain_1.0.0" |
| toId="test.toolChain_2.0.0" |
| mbsVersion="3.0.0"> |
| </converter> |
| <converter |
| id="test.Tool1Converter" |
| name="Test Tool1 Converter" |
| class="org.eclipse.cdt.managedbuilder.core.tests.ProjectConverter21" |
| fromId="test.tool1_1.0.0" |
| toId="test.tool1_2.0.0" |
| mbsVersion="3.0.0"> |
| </converter> |
| <converter |
| id="test.Tool2Converter" |
| name="Test Tool2 Converter" |
| class="org.eclipse.cdt.managedbuilder.core.tests.ProjectConverter21" |
| fromId="test.tool2_1.0.0" |
| toId="test.tool2_2.0.0" |
| mbsVersion="3.0.0"> |
| </converter> |
| </extension> |
| |
| <!-- Test Converters for testing the conversion while importing a CDT2.0 & CDT2.1 projects --> |
| |
| <extension |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| <managedBuildRevision |
| fileVersion="3.0.0"> |
| </managedBuildRevision> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="Test - Version 1.0" |
| id="test_1.0.0"> |
| <configuration |
| name="Test Configuration" |
| id="test.config_1.0.0" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain isSystem="true" |
| id="test.toolChain_1.0.0" |
| name="Test ToolChain Ver 1.0" |
| convertToId="test.toolChain_2.0.0" |
| archList="all"> |
| <targetPlatform |
| id="test.target_1.0.0" |
| name="Test Target" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="test.builder_1.0.0" |
| name="Test Builder Version 1.0" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="test.tool1_1.0.0" |
| name="Test Tool 1 - - Version 1.0" |
| convertToId="test.tool1_2.0.0" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler"> |
| </tool> |
| <tool |
| id="test.tool2_1.0.0" |
| name="Test Tool 2 - Version 1.0" |
| convertToId="test.tool2_2.0.0" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="Test - Version 2.0" |
| id="test_2.0.0"> |
| <configuration |
| name="Test Configuration 2.0" |
| id="test.config_2.0.0" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain isSystem="true" |
| id="test.toolChain_2.0.0" |
| name="Test ToolChain Ver 2.0" |
| archList="all"> |
| <targetPlatform |
| id="test.target_2.0.0" |
| name="Test Target ver 2.0" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="test.builder_2.0.0" |
| name="Test Builder Version 2.0" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="test.tool1_2.0.0" |
| name="Test Tool 1 - - Version 2.0" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler"> |
| </tool> |
| <tool |
| id="test.tool2_2.0.0" |
| name="Test Tool 2 - Version 2.0" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isAbstract="false" |
| name="Test" |
| isTest="true" |
| superClass="cdt.managedbuild.target.gnu.exe" |
| id="test.target"> |
| <configuration id="test.config" name="Test Configuration"> |
| <toolChain isSystem="true" |
| id="test.toolchain" |
| name="Test Toolchain" |
| convertToId="test.toolchain_1.2.0"> |
| <builder |
| superClass="cdt.managedbuild.target.gnu.builder" |
| id="test.builder" |
| name="" |
| command="make" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="test.c.compiler" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler"> |
| </tool> |
| <tool |
| id="test.cpp.compiler" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="Test 1.2.0" |
| superClass="cdt.managedbuild.target.gnu.exe" |
| id="test.target_1.2.0"> |
| <configuration id="test.config_1.2.0" name="Test Configuration"> |
| <toolChain isSystem="true" |
| id="test.toolchain_1.2.0" |
| name="Test Toolchain 1.2.0"> |
| <builder |
| superClass="cdt.managedbuild.target.gnu.builder" |
| id="test.builder_1.2.0" |
| name="" |
| command="make" |
| arguments="-k"> |
| </builder> |
| <tool |
| id="test.c.compiler_1.2.0" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler"> |
| </tool> |
| <tool |
| id="test.cpp.compiler_1.2.0" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- tool chain definitions for test project type for verifying the project conversion --> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="TestProject Conversion - Version 1.0" |
| convertToId="testProject_2.0.0" |
| id="testProject_1.0.0"> |
| <configuration |
| name="Test Configuration" |
| id="testProject.config_1.0.0" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain isSystem="true" |
| id="testProject.toolChain_1.0.0" |
| name="Test ToolChain Ver 1.0" |
| archList="all"> |
| <targetPlatform |
| id="testProject.target_1.0.0" |
| name="Test Target" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="testProject.builder_1.0.0" |
| name="Test Builder Version 1.0" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="testProject.tool1_1.0.0" |
| name="Test Tool 1 - - Version 1.0" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler"> |
| </tool> |
| <tool |
| id="testProject.tool2_1.0.0" |
| name="Test Tool 2 - Version 1.0" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="TestProject Conversion - Version 2.0" |
| id="testProject_2.0.0"> |
| <configuration |
| name="Test Configuration" |
| id="testProject.config_2.0.0" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain isSystem="true" |
| id="testProject.toolChain_2.0.0" |
| name="Test ToolChain Ver 2.0" |
| archList="all"> |
| <targetPlatform |
| id="testProject.target_2.0.0" |
| name="Test Target" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="testProject.builder_2.0.0" |
| name="Test Builder Version 2.0" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="testProject.tool1_2.0.0" |
| name="Test Tool 1 - - Version 2.0" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler"> |
| </tool> |
| <tool |
| id="testProject.tool2_2.0.0" |
| name="Test Tool 2 - Version 2.0" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| </extension> |
| |
| <extension |
| point="org.eclipse.cdt.managedbuilder.core.projectConverter"> |
| <converter |
| id="test.converter" |
| name="Test Project Converter" |
| class="org.eclipse.cdt.managedbuilder.core.tests.ProjectConverter20" |
| fromId="test.toolchain" |
| toId="test.toolchain_1.2.0" |
| mbsVersion="3.0.0"> |
| </converter> |
| <!-- converter for the projectType testProject_1.0.0 --> |
| <converter |
| id="testProject.converter" |
| name="Test Project Converter" |
| class="org.eclipse.cdt.managedbuilder.core.tests.TestProjectConverter" |
| fromId="testProject_1.0.0" |
| toId="testProject_2.0.0" |
| mbsVersion="3.0.0"> |
| </converter> |
| |
| </extension> |
| |
| <extension |
| id="cdt.test.fortran.toolchain" |
| name="CDT Test Fortran Toolchain" |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| |
| <!-- This tool-chain tests external dependency calulation using Fortran --> |
| |
| <!-- Compiler tool --> |
| |
| <tool |
| natureFilter="both" |
| name="Test Fortran Compiler" |
| outputFlag="-c -object:" |
| command="myfort" |
| commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" |
| id="cdt.test.fortran.compilestep" |
| isSystem="true"> |
| <inputType |
| sources="f,F,for,FOR,f90,F90" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.core.tests.DefaultFortranDependencyCalculator" |
| id="cdt.test.fortran.compilestep.input"> |
| </inputType> |
| <outputType |
| outputs="obj" |
| buildVariable="OBJS" |
| id="cdt.test.fortran.compilestep.output"> |
| </outputType> |
| <outputType |
| outputs="mod" |
| buildVariable="MODS" |
| multipleOfType="true" |
| nameProvider="org.eclipse.cdt.managedbuilder.core.tests.DefaultFortranDependencyCalculator" |
| id="cdt.test.fortran.compilestep.output.modules"> |
| </outputType> |
| <!-- pp General --> |
| <optionCategory |
| owner="cdt.test.fortran.compilestep" |
| name="General" |
| id="cdt.test.fortran.compilestep.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Include Debug Information (-debug)" |
| category="cdt.test.fortran.compilestep.category.general" |
| command="-debug" |
| valueType="boolean" |
| id="cdt.test.fortran.compilestep.general.debug"> |
| </option> |
| <option |
| name="Optimization Level" |
| category="cdt.test.fortran.compilestep.category.general" |
| valueType="enumerated" |
| id="cdt.test.fortran.compilestep.general.optimization"> |
| <enumeratedOptionValue |
| name="Disable (-Od)" |
| command="-Od" |
| id="general.opt.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Minimize Size (-O1)" |
| command="-O1" |
| id="general.opt.size"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Maximize Speed (-O2)" |
| isDefault="true" |
| command="" |
| id="general.opt.speed"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="Additional Include Directories (-I)" |
| category="cdt.test.fortran.compilestep.category.general" |
| command="-I" |
| valueType="includePath" |
| browseType="directory" |
| id="cdt.test.fortran.compilestep.preprocessor.includedirectories"> |
| </option> |
| <!-- pp Compiler Command Line --> |
| <optionCategory |
| owner="cdt.test.fortran.compilestep" |
| name="Command Line" |
| id="cdt.test.fortran.compilestep.category.comline"> |
| </optionCategory> |
| <option |
| name="Additional Options" |
| category="cdt.test.fortran.compilestep.category.comline" |
| valueType="string" |
| id="cdt.test.fortran.compilestep.coptions"> |
| </option> |
| </tool> |
| |
| <!-- Linker tool --> |
| |
| <tool |
| natureFilter="both" |
| name="Linker" |
| outputFlag="-o" |
| command="mylink" |
| commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" |
| id="cdt.test.fortran.linkstep" |
| isSystem="true"> |
| <inputType |
| sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile" |
| sources="o" |
| multipleOfType="true" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" |
| buildVariable="OBJS" |
| id="cdt.test.fortran.linkstep.input"> |
| <additionalInput |
| paths="$(USER_OBJS)" |
| kind="additionalinputdependency"> |
| </additionalInput> |
| <additionalInput |
| paths="$(LIBS)" |
| kind="additionalinput"> |
| </additionalInput> |
| </inputType> |
| <outputType |
| outputs="exe" |
| buildVariable="EXECUTABLES" |
| primaryOutput="true" |
| id="cdt.test.fortran.linkstep.output"> |
| </outputType> |
| <!-- pp Libraries --> |
| <optionCategory |
| owner="cdt.test.fortran.linkstep" |
| name="Libraries" |
| id="cdt.test.fortran.linkstep.category.options"> |
| </optionCategory> |
| <option |
| name="Additional Libraries (-l)" |
| category="cdt.test.fortran.linkstep.category.options" |
| command="-l" |
| valueType="libs" |
| id="cdt.test.fortran.linkstep.libname"> |
| </option> |
| <option |
| name="Search Directory for Libraries (-L)" |
| category="cdt.test.fortran.linkstep.category.options" |
| command="-L" |
| valueType="stringList" |
| id="cdt.test.fortran.linkstep.libpath"> |
| </option> |
| |
| <!-- pp Linker Command Line --> |
| <optionCategory |
| owner="cdt.test.fortran.linkstep" |
| name="Command Line" |
| id="cdt.test.fortran.linkstep.category.comline"> |
| </optionCategory> |
| <option |
| name="Additional Options" |
| category="cdt.test.fortran.linkstep.category.comline" |
| valueType="string" |
| id="cdt.test.fortran.linkstep.loptions"> |
| </option> |
| </tool> |
| |
| <!-- Executable project type --> |
| |
| <projectType |
| isTest="true" |
| isAbstract="false" |
| name="Fortran Executable" |
| id="cdt.test.fortran.executable"> |
| <configuration |
| name="Release" |
| id="cdt.test.fortran.executable.release" |
| cleanCommand="rm -rf"> |
| <toolChain isSystem="true" |
| id="cdt.test.fortran.toolchain.executable.release" |
| name="ToolChain.Executable.Release" |
| targetTool="cdt.test.fortran.linkstep.executable.release" |
| osList="win32" |
| archList="x86"> |
| <targetPlatform |
| id="cdt.test.fortran.platform.executable.release" |
| name="Platform.Executable.Release" |
| binaryParser="org.eclipse.cdt.core.PE64" |
| osList="win32" |
| archList="x86"> |
| </targetPlatform> |
| <builder |
| id="cdt.test.fortran.builder.executable.release" |
| name="Builder.Executable.Release" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.test.fortran.compilestep.executable.release" |
| superClass="cdt.test.fortran.compilestep"> |
| <option |
| id="cdt.test.fortran.compilestep.general.optimization.executable.release" |
| defaultValue="general.opt.speed" |
| superClass="cdt.test.fortran.compilestep.general.optimization"> |
| </option> |
| <option |
| id="cdt.test.fortran.compilestep.general.debug.executable.release" |
| defaultValue="false" |
| superClass="cdt.test.fortran.compilestep.general.debug"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.test.fortran.linkstep.executable.release" |
| superClass="cdt.test.fortran.linkstep"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Debug" |
| id="cdt.test.fortran.executable.debug" |
| cleanCommand="rm -rf"> |
| <toolChain isSystem="true" |
| id="cdt.test.fortran.toolchain.executable.debug" |
| name="ToolChain.Executable.Debug" |
| targetTool="cdt.test.fortran.linkstep.executable.debug" |
| osList="win32" |
| archList="x86"> |
| <targetPlatform |
| id="cdt.test.fortran.platform.executable.debug" |
| name="Platform.Executable.Debug" |
| binaryParser="org.eclipse.cdt.core.PE64" |
| osList="win32" |
| archList="x86"> |
| </targetPlatform> |
| <builder |
| id="cdt.test.fortran.builder.executable.debug" |
| name="Builder.Executable.Debug" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.test.fortran.compilestep.executable.debug" |
| superClass="cdt.test.fortran.compilestep"> |
| <option |
| id="cdt.test.fortran.compilestep.general.optimization.executable.debug" |
| defaultValue="general.opt.none" |
| superClass="cdt.test.fortran.compilestep.general.optimization"> |
| </option> |
| <option |
| id="cdt.test.fortran.compilestep.general.debug.executable.debug" |
| defaultValue="true" |
| superClass="cdt.test.fortran.compilestep.general.debug"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.test.fortran.linkstep.executable.debug" |
| superClass="cdt.test.fortran.linkstep"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- Executable project type end --> |
| |
| <!-- Project type for testing assignToOption --> |
| |
| <projectType |
| id="cdt.test.assignToOption.executableProjectType" |
| isAbstract="false" |
| isTest="true" |
| name="AssignToOption Executable"> |
| <configuration |
| artifactExtension="out" |
| cleanCommand="rm -rf" |
| id="cdt.test.assignToOption.debug" |
| name="Debug"> |
| <toolChain isSystem="true" |
| id="cdt.test.assignToOption.exeDebugToolchain" |
| isAbstract="false" |
| name="AssingToOption Tools" |
| targetTool="cdt.test.assignToOption.exeLinkerDebug"> |
| <tool |
| id="cdt.test.assignToOption.compilerDebug" |
| isAbstract="false" |
| name="AssignToOption Compiler" |
| superClass="cdt.test.assignToOption.compiler"/> |
| <tool |
| id="cdt.test.assignToOption.exeLinkerDebug" |
| isAbstract="false" |
| name="AssignToOption Executable Linker" |
| superClass="cdt.test.assignToOption.exeLinker"/> |
| <builder |
| id="cdt.test.assignToOption.builder" |
| name="AssignToOption Builder" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| </toolChain> |
| </configuration> |
| </projectType> |
| <tool |
| command="ATOC" |
| id="cdt.test.assignToOption.compiler" |
| isAbstract="false" |
| name="AssignToOption Compiler" |
| natureFilter="both" |
| isSystem="true"> |
| <inputType |
| id="cdt.test.assignToOption.compilerSources" |
| multipleOfType="false" |
| name="ATOC Sources" |
| primaryInput="true" |
| sources="c,C,cpp,CPP"/> |
| <inputType |
| id="cdt.test.assignToOption.compilerSecondary" |
| name="Compiler Option Files" |
| assignToOption="cdt.test.assignToOption.compilerFileOption" |
| sources="cop"/> |
| <outputType |
| buildVariable="OBJS" |
| id="cdt.test.assignToOption.compilerObjectFilesTypeOutput" |
| multipleOfType="false" |
| name="Object Files" |
| outputs="obj" |
| primaryInputType="cdt.test.assignToOption.compilerSources" |
| primaryOutput="true"/> |
| <option |
| command="-opt" |
| id="cdt.test.assignToOption.compilerFileOption" |
| isAbstract="false" |
| name="Compiler Option File" |
| applicabilityCalculator="org.eclipse.cdt.managedbuilder.core.tests.CmdLineApplicabilityCalculator" |
| valueType="string"/> |
| </tool> |
| <tool |
| command="ATOL" |
| id="cdt.test.assignToOption.exeLinker" |
| isAbstract="false" |
| name="AssignToOption Executable Linker" |
| natureFilter="both" |
| outputFlag="-o" |
| isSystem="true"> |
| <inputType |
| buildVariable="OBJS" |
| id="cdt.test.assignToOption.compilerObjectFilesTypeInput" |
| multipleOfType="true" |
| name="Object Files" |
| primaryInput="true" |
| sources="obj"/> |
| <inputType |
| id="cdt.test.assignToOption.linkerFileInputType" |
| multipleOfType="true" |
| name="Linker Option Files" |
| assignToOption="cdt.test.assignToOption.linkerFileOption" |
| primaryInput="false" |
| sources="opt"/> |
| <outputType |
| id="cdt.test.assignToOption.exeOutputType" |
| name="AssignToOption Executable" |
| outputs="out" |
| primaryInputType="cdt.test.assignToOption.compilerObjectFilesTypeInput" |
| primaryOutput="true"/> |
| <option |
| browseType="file" |
| category="cdt.test.assignToOption.optionCategory1" |
| command="-opt" |
| id="cdt.test.assignToOption.linkerFileOption" |
| isAbstract="false" |
| name="Linker Option File" |
| resourceFilter="project" |
| valueType="stringList"/> |
| <optionCategory |
| id="cdt.test.assignToOption.optionCategory1" |
| name="Linker Options" |
| owner="cdt.test.assignToOption.exeLinker"/> |
| </tool> |
| |
| <!-- Project type for testing custom option command-generation --> |
| |
| <projectType |
| id="cdt.test.customOptionCommand.ProjectType" |
| isAbstract="false" |
| isTest="true" |
| name="Custom Option Command Type"> |
| <configuration |
| id="cdt.test.customOptionCommand.one" |
| name="One"> |
| <toolChain |
| id="cdt.test.customOptionCommand.Toolchain" |
| isAbstract="false" |
| isSystem="true" |
| name="Tools" |
| targetTool="cdt.test.customOptionCommand.Tool2"> |
| <tool |
| command="xxx" |
| id="cdt.test.customOptionCommand.Tool1" |
| isAbstract="false" |
| name="Tool1" |
| natureFilter="both" |
| outputFlag="-o"> |
| <optionCategory |
| id="cdt.test.customOptionCommand.optionCategory1" |
| name="Test Options" |
| owner="cdt.test.customOptionCommand.Tool1"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory1" |
| command="-opt1=" |
| id="cdt.test.customOptionCommand.option1" |
| name="Option1" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="stringList"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory1" |
| command="-opt2=" |
| id="cdt.test.customOptionCommand.option2" |
| name="Option2" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="string"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory1" |
| command="-opt3 ${value}" |
| id="cdt.test.customOptionCommand.option3" |
| name="Option3" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="string"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory1" |
| command="-opt4=" |
| id="cdt.test.customOptionCommand.option4" |
| name="Option4" |
| valueType="string"/> |
| </tool> |
| <tool |
| command="xxx" |
| id="cdt.test.customOptionCommand.Tool2" |
| isAbstract="false" |
| name="Tool2" |
| natureFilter="both" |
| outputFlag="-o"> |
| <optionCategory |
| id="cdt.test.customOptionCommand.optionCategory2" |
| name="Test Options" |
| owner="cdt.test.customOptionCommand.Tool2"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optString=" |
| id="cdt.test.customOptionCommand.optionString" |
| name="OptionString" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="string"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optStringList=" |
| id="cdt.test.customOptionCommand.optionStringList" |
| name="OptionStringList" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="stringList"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optBoolean=true" |
| commandFalse="-optBoolean=false" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| id="cdt.test.customOptionCommand.optionBoolean" |
| name="OptionBoolean" |
| valueType="boolean"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optEnumerated=" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| id="cdt.test.customOptionCommand.optionEnumerated" |
| name="OptionEnumerated" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| command="-optEnumerated=value1" |
| id="org.eclipse.cdt.managedbuilder.core.tests.enumeratedOptionValue1" |
| name="EnumeratedOptionValue1"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| command="-optEnumerated=value2" |
| id="org.eclipse.cdt.managedbuilder.core.tests.enumeratedOptionValue2" |
| name="EnumeratedOptionValue2"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optIncludePath=" |
| id="cdt.test.customOptionCommand.optionIncludePath" |
| name="OptionIncludePath" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="includePath"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optDefinedSymbols=" |
| id="cdt.test.customOptionCommand.optionDefinedSymbols" |
| name="OptionDefinedSymbols" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="definedSymbols"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optLibs=" |
| id="cdt.test.customOptionCommand.optionLibs" |
| name="OptionLibs" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="libs"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optUserObjs=" |
| id="cdt.test.customOptionCommand.optionUserObjs" |
| name="OptionUserObjs" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="userObjs"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optSymbolFiles=" |
| id="cdt.test.customOptionCommand.optionSymbolFiles" |
| name="OptionSymbolFiles" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="symbolFiles"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optIncludeFiles=" |
| id="cdt.test.customOptionCommand.optionIncludeFiles" |
| name="OptionIncludeFiles" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="includeFiles"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optLibPaths=" |
| id="cdt.test.customOptionCommand.optionLibPaths" |
| name="OptionLibPaths" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="libPaths"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optLibFiles=" |
| id="cdt.test.customOptionCommand.optionLibFiles" |
| name="OptionLibFiles" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="libFiles"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optUndefIncludePath=" |
| id="cdt.test.customOptionCommand.optionUndefIncludePath" |
| name="OptionUndefIncludePath" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="undefIncludePath"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optUndefDefinedSymbols=" |
| id="cdt.test.customOptionCommand.optionUndefDefinedSymbols" |
| name="OptionUndefDefinedSymbols" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="undefDefinedSymbols"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optUndefLibPaths=" |
| id="cdt.test.customOptionCommand.optionUndefLibPaths" |
| name="OptionUndefLibPaths" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="undefLibPaths"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optUndefLibFiles=" |
| id="cdt.test.customOptionCommand.optionUndefLibFiles" |
| name="OptionUndefLibFiles" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="undefLibFiles"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optUndefIncludeFiles=" |
| id="cdt.test.customOptionCommand.optionUndefIncludeFiles" |
| name="OptionUndefIncludeFiles" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="undefIncludeFiles"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optUndefSymbolFiles=" |
| id="cdt.test.customOptionCommand.optionUndefSymbolFiles" |
| name="OptionUndefSymbolFiles" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| valueType="undefSymbolFiles"/> |
| <option |
| category="cdt.test.customOptionCommand.optionCategory2" |
| command="-optTree=" |
| commandGenerator="org.eclipse.cdt.managedbuilder.core.tests.CustomOptionCommandGenerator" |
| id="cdt.test.customOptionCommand.optionTree" |
| name="OptionTree" |
| valueType="tree"> |
| <treeOptionRoot |
| id="org.eclipse.cdt.managedbuilder.core.tests.treeOptionRoot1" |
| name="org.eclipse.cdt.managedbuilder.core.tests.treeOptionRoot1"> |
| <treeOption |
| command="-optTree=value1" |
| id="org.eclipse.cdt.managedbuilder.core.tests.treeOption1" |
| name="TreeOption1"> |
| </treeOption> |
| <treeOption |
| command="-optTree=value2" |
| id="org.eclipse.cdt.managedbuilder.core.tests.treeOption2" |
| name="TreeOption2"> |
| </treeOption> |
| </treeOptionRoot> |
| </option> |
| </tool> |
| <builder |
| id="cdt.test.customOptionCommand.builder" |
| name="Builder" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- Project type for testing option command ${VALUE} --> |
| |
| <projectType |
| id="cdt.test.dollarValue.ProjectType" |
| isAbstract="false" |
| isTest="true" |
| name="Dollar Value Type"> |
| <configuration |
| id="cdt.test.dollarValue.one" |
| name="One"> |
| <toolChain isSystem="true" |
| id="cdt.test.dollarValue.Toolchain" |
| isAbstract="false" |
| name="Tools"> |
| <tool |
| command="xxx" |
| id="cdt.test.dollarValue.Tool" |
| isAbstract="false" |
| name="Tool" |
| natureFilter="both" |
| outputFlag="-o"> |
| <optionCategory |
| id="cdt.test.dollarValue.optionCategory1" |
| name="Test Options" |
| owner="cdt.test.dollarValue.Tool"/> |
| <option |
| category="cdt.test.dollarValue.optionCategory1" |
| command="-opt1 ${value}" |
| id="cdt.test.dollarValue.option1" |
| name="Option1" |
| valueType="string"/> |
| <option |
| category="cdt.test.dollarValue.optionCategory1" |
| command="-opt2${VALUE}suffix" |
| id="cdt.test.dollarValue.option2" |
| name="Option2" |
| valueType="string"/> |
| <option |
| category="cdt.test.dollarValue.optionCategory1" |
| command="${vAlUe}" |
| id="cdt.test.dollarValue.option3" |
| name="Option3" |
| valueType="string"/> |
| <option |
| category="cdt.test.dollarValue.optionCategory1" |
| command="${${VALUe}}" |
| id="cdt.test.dollarValue.option4" |
| name="Option4" |
| valueType="string"/> |
| <option |
| category="cdt.test.dollarValue.optionCategory1" |
| command="${value}${Value}" |
| id="cdt.test.dollarValue.option5" |
| name="Option5" |
| valueType="string"/> |
| <option |
| category="cdt.test.dollarValue.optionCategory1" |
| command="x${Value}yy${valuE}z" |
| id="cdt.test.dollarValue.option6" |
| name="Option5" |
| valueType="string"/> |
| </tool> |
| <builder |
| id="cdt.test.dollarValue.builder" |
| name="Builder" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- enablement testing --> |
| |
| <projectType |
| id="cdt.managedbuild.target.enablement.exe" |
| isAbstract="false" |
| isTest="true" |
| name="enablement.exe" |
| projectEnvironmentSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| projectMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro"> |
| <configuration |
| name="One" |
| id="cdt.managedbuild.config.enablement.exe.debug" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain isSystem="true" |
| archList="all" |
| configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| configurationMacroSupplier="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| id="cdt.managedbuild.toolchain.enablement.exe.debug" |
| isToolChainSupported="org.eclipse.cdt.managedbuilder.core.tests.TestMacro" |
| name="Dbg ToolChain" |
| osList="solaris,linux,hpux,aix,qnx" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"> |
| <targetPlatform |
| id="cdt.managedbuild.target.enablement.platform.exe.debug" |
| name="Dbg Platform" |
| binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE64" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.enablement.builder.exe.debug" |
| name="Dbg Builder" |
| command="make" |
| arguments="-k" |
| variableFormat="@=" |
| isVariableCaseSensitive="false" |
| reservedMacroNames="PATH" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="enablement.this.child_1.2.3" |
| superClass="enablement.this"> |
| <optionCategory |
| id="enablement.category" |
| name="enablement category" |
| owner="enablement.this.child_1.2.3"> |
| <enablement type="ALL"> |
| <checkOption |
| optionId="enablement.trigger" |
| value="true"> |
| </checkOption> |
| </enablement> |
| </optionCategory> |
| <option |
| owner="enablement.this.child_1.2.3" |
| category="enablement.category" |
| id="enablement.macro.test.string" |
| defaultValue="000" |
| superClass="gnu.c.compiler.option30.optimization.flags" |
| value="111" |
| valueType="string"> |
| </option> |
| <option |
| valueType="stringList" |
| name="ass" |
| superClass="gnu.cpp.compiler.option30.preprocessor.undef" |
| id="enablement.macro.test.list"> |
| <listOptionValue value="x"/> |
| <listOptionValue value="y"/> |
| <listOptionValue value="z"/> |
| </option> |
| <option |
| owner="enablement.this.child_1.2.3" |
| name="trigger" |
| valueType="boolean" |
| id="enablement.trigger"> |
| </option> |
| <envVarBuildPath |
| pathType="buildpathInclude" |
| variableList="CFGI,CFG0,PRJI"> |
| </envVarBuildPath> |
| <envVarBuildPath |
| pathType="buildpathLibrary" |
| variableList="CFGL,PRJL"> |
| </envVarBuildPath> |
| </tool> |
| <tool |
| id="enablement.other.child" |
| superClass="enablement.other"> |
| </tool> |
| <tool |
| id="enablement.this.child.2_1.2.3" |
| superClass="enablement.this"/> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <tool |
| name="compiler.gnu.c" |
| id="enablement.this" |
| isAbstract="true" |
| sources="c" |
| command="gcc" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator" |
| headerExtensions="h" |
| natureFilter="cnature" |
| outputs="o" |
| outputFlag="-o" |
| isSystem="true"> |
| <optionCategory |
| owner="enablement.this" |
| name="Preproc" |
| id="testgnu.enablement.c.compiler.category.preprocessor"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="1a" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="test1" |
| commandFalse="cmdF" |
| id="enablement.command.c1" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="c1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="2" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="c2" |
| commandFalse="cmdF" |
| id="enablement.command.c2" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="test"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="3" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.commandFalse.c1" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="c1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="4" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="c2" |
| id="enablement.commandFalse.c2" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="test"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="5" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.command.c1.commandFalse.cF1" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="c1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="6" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.command.cmd.commandFalse.cmdF" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="test"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="test"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="7" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.command.c1.commandFalse.cmdF" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="c1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="8" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.command.cmd.commandFalse.cF1" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="test"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="9" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.ui.en" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="UI_ENABLEMENT"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="10" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.ui.vis" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="UI_VISIBILITY"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="11" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.cmd.us" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| <enablement type="CMD_USAGE"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="12" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.cmdUs.or.uiVis" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="CMD_USAGE|UI_VISIBILITY"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="13" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.uiEn.or.uiVis" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="UI_ENABLEMENT|UI_VISIBILITY"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="14" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.all" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="ALL"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="15" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.all.ac.vh" |
| valueType="boolean" |
| applicabilityCalculator="org.eclipse.cdt.managedbuilder.core.tests.OptionEnablementTests" |
| valueHandlerExtraArgument="org.eclipse.cdt.managedbuilder.core.tests.OptionEnablementTests"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="ALL"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| </option> |
| <!-- marker --> |
| <option |
| defaultValue="false" |
| name="16" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.all.cF1.ac.vh" |
| valueType="boolean" |
| applicabilityCalculator="org.eclipse.cdt.managedbuilder.core.tests.OptionEnablementTests" |
| valueHandlerExtraArgument="org.eclipse.cdt.managedbuilder.core.tests.OptionEnablementTests"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="ALL"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="17" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.all.cF.cmdF" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| <enablement type="ALL"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="18" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.all.cF.cF1" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="ALL"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="19" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="this.boolean" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkOption/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="20" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkOpt.all.Q.this.boolean.True" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkOption optionId="this.boolean" value="true"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="21" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkOpt.all.Q.this.boolean.False" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkOption optionId="this.boolean" value="false"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="22" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkOpt.all.Q.this.string.Q.empty" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkOption optionId="this.string" value=""/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="23" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkOpt.all.Q.this.string.Q.test a b c" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkOption optionId="this.string" value="test a b c"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="24" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkOpt.all.Q.this.enum.Q.testgnu.enablement.c.optimization.level.optimize" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkOption optionId="this.enum" value="testgnu.enablement.c.optimization.level.optimize"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="25" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkOpt.all.Q.this.Q.true" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkOption value="true"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="26" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkOpt.all.Q.this.string.Q.start ${ParentVersion} stop" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkOption optionId="this.string" value="start ${ParentVersion} stop"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="27" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkOpt.all.Q.this.string.Q.other.string" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkOption optionId="this.string" otherOptionId="other.string" otherHolderId="enablement.other"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="28" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkOpt.all.Q.this.boolean.Q.other.boolean" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkOption optionId="this.boolean" otherOptionId="other.boolean" otherHolderId="enablement.other"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="29" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkString" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkString string="1.2.3" value="${ParentVersion}"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="30" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkString.2" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkString value="1.2.3" string="${ParentVersion}"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="31" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkString.3" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <checkString value="a ${ParentVersion} b" string="a ${ParentVersion} b"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="32" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkFalse.false" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <false/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="33" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkNot.false" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <not> |
| <checkString string="1" value="1"/> |
| </not> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="34" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkOr.true" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <or> |
| <checkString string="1" value="2"/> |
| <checkString string="1" value="1"/> |
| </or> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="35" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkAnd.false" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement type="ALL"> |
| <and> |
| <checkString string="1" value="2"/> |
| <checkString string="1" value="1"/> |
| </and> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="36" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="cmd" |
| commandFalse="cmdF" |
| id="enablement.checkHolder.true.1.false.2" |
| valueType="boolean"> |
| <!--enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="cF1"> |
| <checkString string="1" value="1"/> |
| </enablement--> |
| <enablement> |
| <checkHolder holderId="enablement.this.child_1.2.3"/> |
| </enablement> |
| </option> |
| |
| <option |
| defaultValue="false" |
| name="Posix.Nostdinc" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="testgnu.enablement.c.compiler.option.preprocessor.nostdinc" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="test"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="UI_ENABLEMENT"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="UI_VISIBILITY"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| <enablement type="CMD_USAGE"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Nostdinc" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| commandFalse="-nostdinc" |
| id="testgnu1.enablement.c.compiler.option.preprocessor.nostdinc" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="test"> |
| <checkString string="1" value="1"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.PreprocOnly" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| command="-E" |
| id="testgnu.enablement.c.compiler.option.preprocessor.preprocess" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="command" value="test"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| <enablement type="UI_ENABLEMENT"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| <enablement type="UI_VISIBILITY"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| <enablement type="CMD_USAGE"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.PreprocOnly" |
| category="testgnu.enablement.c.compiler.category.preprocessor" |
| commandFalse="-E" |
| id="testgnu1.enablement.c.compiler.option.preprocessor.preprocess" |
| valueType="boolean"> |
| <enablement type="CONTAINER_ATTRIBUTE" attribute="commandFalse" value="test"> |
| <checkString string="1" value="2"/> |
| </enablement> |
| </option> |
| <optionCategory |
| owner="enablement.this" |
| name="Symbols" |
| id="testgnu.enablement.c.compiler.category.symbols"> |
| </optionCategory> |
| <option |
| name="Posix.DefSym" |
| category="testgnu.enablement.c.compiler.category.symbols" |
| command="-D" |
| id="testgnu.enablement.c.compiler.option.preprocessor.def.symbols" |
| valueType="definedSymbols"> |
| </option> |
| <option |
| name="Posix.UndefSym" |
| category="testgnu.enablement.c.compiler.category.symbols" |
| command="-U" |
| id="testgnu.enablement.c.compiler.option.preprocessor.undef.symbol" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="enablement.this" |
| name="Dirs" |
| id="testgnu.enablement.c.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="Posix.InclPaths" |
| category="testgnu.enablement.c.compiler.category.dirs" |
| command="-I" |
| id="testgnu.enablement.c.compiler.option.include.paths" |
| valueType="includePath" |
| browseType="directory"> |
| </option> |
| <optionCategory |
| owner="enablement.this" |
| name="Optimize" |
| id="testgnu.enablement.c.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="Posix.OptLevel" |
| category="testgnu.enablement.c.compiler.category.optimization" |
| id="this.enum" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Posix.Optimize.None" |
| isDefault="false" |
| command="-O0" |
| id="testgnu.enablement.c.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Optimize.Optimize" |
| command="-O1" |
| id="testgnu.enablement.c.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="testgnu.enablement.c.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Optimize.Most" |
| command="-O3" |
| id="testgnu.enablement.c.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="Posix.Optimize.Flags" |
| category="testgnu.enablement.c.compiler.category.optimization" |
| id="this.string" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="enablement.this" |
| name="Debug" |
| id="testgnu.enablement.c.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="Posix.DebugLevel" |
| category="testgnu.enablement.c.compiler.category.debug" |
| id="testgnu.enablement.c.compiler.option.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Posix.Debug.None" |
| isDefault="false" |
| id="testgnu.enablement.c.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Min" |
| command="-g1" |
| id="testgnu.enablement.c.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="testgnu.enablement.c.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="testgnu.enablement.c.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="Posix.Debug.Other" |
| category="testgnu.enablement.c.compiler.category.debug" |
| id="testgnu.enablement.c.compiler.option.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Debug.gprof" |
| category="testgnu.enablement.c.compiler.category.debug" |
| command="-pg" |
| id="testgnu.enablement.c.compiler.option.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Debug.prof" |
| category="testgnu.enablement.c.compiler.category.debug" |
| command="-p" |
| id="testgnu.enablement.c.compiler.option.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="enablement.this" |
| name="Warn" |
| id="testgnu.enablement.c.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.Syntax" |
| category="testgnu.enablement.c.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="testgnu.enablement.c.compiler.option.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.Pedandic" |
| category="testgnu.enablement.c.compiler.category.warnings" |
| command="-pedantic" |
| id="testgnu.enablement.c.compiler.option.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.PedErrors" |
| category="testgnu.enablement.c.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="testgnu.enablement.c.compiler.option.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.nowarn" |
| category="testgnu.enablement.c.compiler.category.warnings" |
| command="-w" |
| id="testgnu.enablement.c.compiler.option.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="Posix.Warn.allwarn" |
| category="testgnu.enablement.c.compiler.category.warnings" |
| command="-Wall" |
| id="testgnu.enablement.c.compiler.option.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Warn.toerrs" |
| category="testgnu.enablement.c.compiler.category.warnings" |
| command="-Werror" |
| id="testgnu.enablement.c.compiler.option.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="enablement.this" |
| name="Misc" |
| id="testgnu.enablement.c.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c -fmessage-length=0" |
| name="OtherFlags" |
| category="testgnu.enablement.c.compiler.category.other" |
| id="testgnu.enablement.c.compiler.option.misc.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Verbose" |
| category="testgnu.enablement.c.compiler.category.other" |
| command="-v" |
| id="testgnu.enablement.c.compiler.option.misc.verbose" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Posix.Ansi" |
| category="testgnu.enablement.c.compiler.category.other" |
| command="-ansi" |
| id="testgnu.enablement.c.compiler.option.misc.ansi" |
| valueType="boolean"> |
| </option> |
| </tool> |
| |
| <tool |
| name="compiler.gnu.c" |
| id="enablement.other" |
| isAbstract="true" |
| sources="cpp" |
| command="gcc" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator" |
| headerExtensions="h" |
| natureFilter="cnature" |
| outputs="o" |
| outputFlag="-o" |
| isSystem="true"> |
| <optionCategory |
| owner="enablement.other" |
| name="Misc" |
| id="cat.ather"> |
| </optionCategory> |
| |
| <option |
| defaultValue="false" |
| name="Posix.Ansi" |
| category="cat.ather" |
| command="-ansi" |
| id="other.boolean" |
| valueType="boolean"/> |
| <option |
| defaultValue="otherVal ${ParentVersion}" |
| name="OtherFlags" |
| category="cat.ather" |
| id="other.string" |
| valueType="string"> |
| </option> |
| <option |
| name="Posix.DebugLevel" |
| category="cat.ather" |
| id="other.enum" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Posix.Debug.None" |
| isDefault="false" |
| id="testgnu.enablement.c.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Min" |
| command="-g1" |
| id="other.enum.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="other.enum.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="other.enum.max"> |
| </enumeratedOptionValue> |
| </option> |
| </tool> |
| |
| <!-- Interactive testing of option categories |
| Specifically of using the same option categories and options in |
| multiple tools in the same tool-chain. |
| This requires interactive testing of setting options --> |
| <tool |
| command="BaseCommand" |
| id="test1.baseTool" |
| isAbstract="false" |
| name="Base Tool" |
| isSystem="true"> |
| <optionCategory |
| id="test1.baseTool.optionCategory" |
| name="Base Option Category1"/> |
| <option |
| category="test1.baseTool.optionCategory" |
| command="-aCmd" |
| defaultValue="BaseA" |
| id="test1.baseTool.optionA" |
| isAbstract="false" |
| name="Base Option A" |
| resourceFilter="all" |
| valueType="string"/> |
| <optionCategory |
| id="test1.baseTool.optionCategory2" |
| name="Base SubCategory2" |
| owner="test1.baseTool.optionCategory"/> |
| <option |
| category="test1.baseTool.optionCategory2" |
| command="-sub" |
| id="test1.baseTool.suboptionA" |
| name="SubOption A" |
| resourceFilter="all" |
| valueType="boolean"/> |
| </tool> |
| <projectType |
| id="test1.projectType" |
| isAbstract="false" |
| isTest="true" |
| name="Inheritance Test Project (case 1)"> |
| <configuration |
| artifactExtension="out" |
| cleanCommand="rm -rf" |
| id="test1.configuration" |
| name="Test Configuration 1"> |
| <toolChain isSystem="true" |
| archList="foo" |
| id="test1.toolChain1" |
| isAbstract="false" |
| name="Test1 Tool Chain 1" |
| osList="solaris,linux,hpux,aix,qnx" |
| targetTool="test1.baseTool"> |
| <tool |
| command="DerivedCommand1" |
| id="test1.derivedToolOne" |
| superClass="test1.baseTool"> |
| </tool> |
| <tool |
| command="DerivedCommand2" |
| id="test1.derivedToolTwo" |
| name="Derived Tool Two" |
| superClass="test1.baseTool"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| artifactExtension="out" |
| cleanCommand="rm -rf" |
| id="test1.configuration 2" |
| name="Test Configuration 2"> |
| <toolChain isSystem="true" |
| archList="foo" |
| id="test1.toolChain2" |
| name="Test1 Tool Chain 2" |
| targetTool="test1.baseTool"> |
| <tool |
| id="test1.derivedToolOne2" |
| superClass="test1.baseTool"> |
| </tool> |
| <tool |
| id="test1.derivedToolTwo2" |
| name="Derived Tool Two" |
| superClass="test1.baseTool"> |
| </tool> |
| <tool |
| command="xtra" |
| id="test1.uniqueTool" |
| name="Unique Tool"> |
| <optionCategory |
| id="test1.uniqueTool.optionCategory" |
| name="Unique Option Category1"/> |
| <option |
| category="test1.uniqueTool.optionCategory" |
| command="-uopt" |
| defaultValue="UniqueA" |
| id="test1.uniqueTool.optionA" |
| name="Unique Option A" |
| resourceFilter="all" |
| valueType="string"/> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- projects for testing the default dependency calculators --> |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="DependencyCalculator2 Tester" |
| id="depcalc2.managedbuild.target.gnu.exe"> |
| <configuration |
| name="Debug" |
| cleanCommand="rm" |
| id="depcalc2.managedbuild.config.gnu.exe.debug"> |
| <toolChain isSystem="true" |
| id="test.dependency.calculator.2" |
| name="GCC using DependencyCalculator2" |
| superClass="cdt.managedbuild.toolchain.gnu.exe.debug"> |
| <tool |
| id="depcalc2.managedbuild.tool.gnu.c.compiler" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug"> |
| <inputType |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2" |
| id="depcalc2.managedbuild.tool.gnu.c.compiler.input" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler.input"> |
| </inputType> |
| </tool> |
| <tool |
| id="depcalc2.managedbuild.tool.gnu.cpp.compiler" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug"> |
| <inputType |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2" |
| id="depcalc2.managedbuild.tool.gnu.cpp.compiler.input" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"> |
| </inputType> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="DependencyCalculator3 Tester" |
| id="depcalc3.managedbuild.target.gnu.exe"> |
| <configuration |
| name="Debug" |
| cleanCommand="rm" |
| id="depcalc3.managedbuild.config.gnu.exe.debug"> |
| <toolChain isSystem="true" |
| id="test.dependency.calculator.3" |
| name="GCC using DependencyCalculator3" |
| superClass="cdt.managedbuild.toolchain.gnu.exe.debug"> |
| <tool |
| id="depcalc3.managedbuild.tool.gnu.c.compiler" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug"> |
| <inputType |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator3" |
| id="depcalc3.managedbuild.tool.gnu.c.compiler.input" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler.input"> |
| </inputType> |
| </tool> |
| <tool |
| id="depcalc3.managedbuild.tool.gnu.cpp.compiler" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug"> |
| <inputType |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator3" |
| id="depcalc3.managedbuild.tool.gnu.cpp.compiler.input" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"> |
| </inputType> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="DependencyCalculatorPreBuild Tester" |
| id="depcalcPreBuild.managedbuild.target.gnu.exe"> |
| <configuration |
| name="Debug" |
| cleanCommand="rm" |
| id="depcalcPreBuild.managedbuild.config.gnu.exe.debug"> |
| <toolChain isSystem="true" |
| id="test.dependency.calculator.PreBuild" |
| name="GCC using DependencyCalculatorPreBuild" |
| superClass="cdt.managedbuild.toolchain.gnu.exe.debug"> |
| <tool |
| id="depcalcPreBuild.managedbuild.tool.gnu.c.compiler" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug"> |
| <inputType |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculatorPreBuild" |
| id="depcalcPreBuild.managedbuild.tool.gnu.c.compiler.input" |
| superClass="cdt.managedbuild.tool.gnu.c.compiler.input"> |
| </inputType> |
| </tool> |
| <tool |
| id="depcalcPreBuild.managedbuild.tool.gnu.cpp.compiler" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug"> |
| <inputType |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculatorPreBuild" |
| id="depcalcPreBuild.managedbuild.tool.gnu.cpp.compiler.input" |
| superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"> |
| </inputType> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| |
| <!-- specific proj types for testing build description model --> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| name="MBS30TargetName.gnu.exe" |
| id="cdt.managedbuild.target.bdm.exe"> |
| <configuration |
| name="MBS30ConfigName.Dbg" |
| id="cdt.managedbuild.config.bdm.exe.debug" |
| cleanCommand="rm -rf" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser"> |
| <toolChain isSystem="true" |
| archList="all" |
| osList="solaris,linux,hpux,aix,qnx" |
| name="MBS30ToolChainName.Dbg" |
| targetTool="cdt.managedbuild.tool.bdm.c.linker.exe.debug;cdt.managedbuild.tool.bdm.cpp.linker.exe.debug" |
| scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile" |
| id="cdt.managedbuild.toolchain.bdm.exe.debug"> |
| <targetPlatform |
| id="cdt.managedbuild.target.bdm.platform.exe.debug" |
| name="MBS30PlatformName.Dbg" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="solaris,linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| id="cdt.managedbuild.target.bdm.builder.exe.debug" |
| name="MBS30BuilderName.Dbg" |
| command="make" |
| arguments="-k" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator"> |
| </builder> |
| <tool |
| id="cdt.managedbuild.tool.bdm.c.compiler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler"> |
| <option |
| id="gnu.c.compiler.exe.debug.optionBdm.optimization.level" |
| defaultValue="gnu.c.optimization.level.none" |
| superClass="gnu.c.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.c.compiler.exe.debug.optionBdm.debugging.level" |
| defaultValue="gnu.c.debugging.level.max" |
| superClass="gnu.c.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.bdm.cpp.compiler.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.compiler"> |
| <option |
| id="gnu.cpp.compiler.exe.debug.optionBdm.optimization.level" |
| defaultValue="gnu.cpp.compiler.optimization.level.none" |
| superClass="gnu.cpp.compiler.option30.optimization.level"> |
| </option> |
| <option |
| id="gnu.cpp.compiler.exe.debug.optionBdm.debugging.level" |
| defaultValue="gnu.cpp.compiler.debugging.level.max" |
| superClass="gnu.cpp.compiler.option30.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.bdm.c.linker.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker"> |
| </tool> |
| <tool |
| id="cdt.managedbuild.tool.bdm.cpp.linker.exe.debug" |
| superClass="cdt.managedbuild.tool.testgnu30.cpp.linker"> |
| </tool> |
| |
| <tool |
| natureFilter="ccnature" |
| name="BDM test s1 to o1 tool" |
| outputFlag="-o" |
| command="g++" |
| id="cdt.managedbuild.tool.bdm.tool.1"> |
| |
| <inputType |
| sources="s1" |
| multipleOfType="false" |
| id="cdt.managedbuild.tool.bdm.tool.1.input"> |
| </inputType> |
| <outputType |
| outputs="o1" |
| buildVariable="BDM_O1" |
| id="cdt.managedbuild.tool.bdm.tool.1.output"> |
| </outputType> |
| </tool> |
| |
| <tool |
| natureFilter="ccnature" |
| name="BDM test s2 + o1 to o tool" |
| outputFlag="-o" |
| command="g++" |
| id="cdt.managedbuild.tool.bdm.tool.2"> |
| |
| <inputType |
| sources="s2" |
| multipleOfType="false" |
| id="cdt.managedbuild.tool.bdm.tool.2.input"> |
| </inputType> |
| <inputType |
| id="cdt.managedbuild.tool.bdm.tool.2.input.addl"> |
| <additionalInput |
| paths="$(BDM_O1)" |
| kind="additionalinputdependency"> |
| </additionalInput> |
| </inputType> |
| <outputType |
| outputs="o" |
| buildVariable="OBJS" |
| id="cdt.managedbuild.tool.bdm.tool.2.output"> |
| </outputType> |
| </tool> |
| |
| </toolChain> |
| </configuration> |
| |
| </projectType> |
| |
| <projectType |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest" |
| isAbstract="false" |
| isTest="true" |
| name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest" |
| superClass="cdt.managedbuild.target.gnu30.exe"> |
| <configuration |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest" |
| name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest" |
| parent="cdt.managedbuild.config.testgnu30.exe.release"> |
| <toolChain isSystem="true" |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.toolChain" |
| isAbstract="false" |
| name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.toolChain" |
| superClass="cdt.managedbuild.toolchain.testgnu30.exe.release" |
| 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"> |
| <tool |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler" |
| isAbstract="false" |
| name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler" |
| superClass="cdt.managedbuild.tool.testgnu30.c.compiler.exe.release"> |
| <optionCategory |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory1" |
| name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory1" |
| owner="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler"/> |
| <option |
| browseType="file" |
| category="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory1" |
| command="--compilerInputTypeOption=" |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler.inputTypeOption" |
| isAbstract="false" |
| name="inputTypeOption1" |
| resourceFilter="all" |
| valueType="stringList"/> |
| <inputType |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler.inputType2" |
| name="inputTypeOption1" |
| option="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.compiler.inputTypeOption"/> |
| </tool> |
| <tool |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker" |
| isAbstract="false" |
| name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker" |
| superClass="cdt.managedbuild.tool.testgnu30.c.linker.exe.release"> |
| <optionCategory |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory2" |
| name="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory2" |
| owner="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker"/> |
| <option |
| browseType="file" |
| category="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.optionCategory2" |
| command="--linkerInputTypeOption=" |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker.inputTypeOption" |
| isAbstract="false" |
| name="inputTypeOption2" |
| resourceFilter="all" |
| valueType="stringList"/> |
| <inputType |
| id="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker.inputType2" |
| name="inputTypeOption2" |
| option="org.eclipse.cdt.managedbuilder.core.tests.inputTypeOptionMakefileRenderingTest.c.linker.inputTypeOption"/> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| |
| </extension> |
| |
| <!-- The following buildDefinitions support the test in org.eclipse.cdt.managedbuilder.core.tests.PathConverterTest --> |
| <extension |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| <managedBuildRevision fileVersion="3.1.0"/> |
| <toolChain isSystem="true" |
| id="pathconvertertest.convertingtoolchain" |
| isAbstract="false" |
| name="path converting toolchain" |
| optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter1"/> |
| <toolChain isSystem="true" |
| id="pathconvertertest.nonconvertingtoolchain" |
| isAbstract="false" |
| name="non path converting toolchain" |
| /> |
| <tool |
| id="pathconvertertest.convertingtool" |
| isAbstract="false" |
| name="path converting tool" |
| isSystem="true" |
| optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter2"> |
| <option |
| id="pathconvertertest.convertingtool.includeOption" |
| isAbstract="false" |
| name="Include Paths" |
| resourceFilter="all" |
| valueType="includePath"> |
| <listOptionValue value="file:///usr/local/include"/> |
| </option> |
| </tool> |
| <tool |
| id="pathconvertertest.nonconvertingtool" |
| isAbstract="false" |
| name="non path converting tool" |
| isSystem="true" |
| /> |
| <projectType |
| id="pathconvertertest.projecttype" |
| isAbstract="false" |
| isTest="true" |
| name="pathconvertertest"> |
| <configuration |
| id="pathconvertertest.tcnn.tonn" |
| name="config toolchain-nn, tool-nn"> |
| <toolChain isSystem="true" |
| id="pathconvertertest.config.tcnn.tonn.toolchain" |
| isAbstract="false" |
| name="toolchain tcnn tonn" |
| superClass="pathconvertertest.nonconvertingtoolchain"> |
| <builder |
| id="pathconvertertest.config.tcnn.tonn.toolchain.builder" |
| isAbstract="false" |
| isVariableCaseSensitive="false" |
| name="builder tcnn tonn"/> |
| <targetPlatform |
| id="pathconvertertest.config.tcnn.tonn.toolchain.targetplatform" |
| isAbstract="false" |
| name="targetplatform tcnn tonn"/> |
| <tool |
| id="pathconvertertest.config.tcnn.tonn.toolchain.tool" |
| isAbstract="false" |
| name="tool tcnn tonn" |
| superClass="pathconvertertest.nonconvertingtool"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| id="pathconvertertest.tcny.tonn" |
| name="config toolchain-ny, tool-nn"> |
| <toolChain isSystem="true" |
| id="pathconvertertest.config.tcny.tonn.toolchain" |
| isAbstract="false" |
| name="toolchain tcny tonn" |
| superClass="pathconvertertest.convertingtoolchain"> |
| <builder |
| id="pathconvertertest.config.tcny.tonn.toolchain.builder" |
| isAbstract="false" |
| isVariableCaseSensitive="false" |
| name="builder tcny tonn"/> |
| <targetPlatform |
| id="pathconvertertest.config.tcny.tonn.toolchain.targetplatform" |
| isAbstract="false" |
| name="targetplatform tcny tonn"/> |
| <tool |
| id="pathconvertertest.config.tcny.tonn.toolchain.tool" |
| isAbstract="false" |
| name="tool tcny tonn" |
| superClass="pathconvertertest.nonconvertingtool"/> |
| </toolChain> |
| </configuration> |
| <configuration |
| id="pathconvertertest.tcyy.tonn" |
| name="config toolchain-yy, tool-nn"> |
| <toolChain isSystem="true" |
| id="pathconvertertest.config.tcyy.tonn.toolchain" |
| isAbstract="false" |
| name="toolchain tcyy tonn" |
| optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter3" |
| superClass="pathconvertertest.convertingtoolchain"> |
| <builder |
| id="pathconvertertest.config.tcyy.tonn.toolchain.builder" |
| isAbstract="false" |
| isVariableCaseSensitive="false" |
| name="builder tcyy tonn"/> |
| <targetPlatform |
| id="pathconvertertest.config.tcyy.tonn.toolchain.targetplatform" |
| isAbstract="false" |
| name="targetplatform tcyy tonn"/> |
| <tool |
| id="pathconvertertest.config.tcyy.tonn.toolchain.tool" |
| isAbstract="false" |
| name="tool tcyy tonn" |
| superClass="pathconvertertest.nonconvertingtool"/> |
| </toolChain> |
| </configuration> |
| <configuration |
| id="pathconvertertest.tcyy.tony" |
| name="config toolchain-yy, tool-ny"> |
| <toolChain isSystem="true" |
| id="pathconvertertest.config.tcyy.tony.toolchain" |
| isAbstract="false" |
| name="toolchain tcyy tony" |
| optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter3" |
| superClass="pathconvertertest.convertingtoolchain"> |
| <builder |
| id="pathconvertertest.config.tcyy.tony.toolchain.builder" |
| isAbstract="false" |
| isVariableCaseSensitive="false" |
| name="builder tcyy tony"/> |
| <targetPlatform |
| id="pathconvertertest.config.tcyy.tony.toolchain.targetplatform" |
| isAbstract="false" |
| name="targetplatform tcyy tony"/> |
| <tool |
| id="pathconvertertest.config.tcyy.tony.toolchain.tool" |
| isAbstract="false" |
| name="tool tcyy tony" |
| superClass="pathconvertertest.convertingtool"/> |
| </toolChain> |
| </configuration> |
| <configuration |
| id="pathconvertertest.tcyy.toyy" |
| name="config toolchain-yy, tool-yy"> |
| <toolChain isSystem="true" |
| id="pathconvertertest.config.tcyy.toyy.toolchain" |
| isAbstract="false" |
| name="toolchain tcyy toyy" |
| optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter3" |
| superClass="pathconvertertest.convertingtoolchain"> |
| <builder |
| id="pathconvertertest.config.tcyy.toyy.toolchain.builder" |
| isAbstract="false" |
| isVariableCaseSensitive="false" |
| name="builder tcyy toyy"/> |
| <targetPlatform |
| id="pathconvertertest.config.tcyy.toyy.toolchain.targetplatform" |
| isAbstract="false" |
| name="targetplatform tcyy toyy"/> |
| <tool |
| id="pathconvertertest.config.tcyy.toyy.toolchain.tool" |
| isAbstract="false" |
| name="tool tcyy toyy" |
| optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.TestPathConverter4" |
| superClass="pathconvertertest.convertingtool"/> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <tool |
| id="lv.tests.tool.base" |
| isAbstract="false" |
| isSystem="true" |
| name="lv.tests tool"> |
| <option |
| name="List Option in Top" |
| command="-L" |
| valueType="stringList" |
| id="lv.tests.list.option"> |
| <listOptionValue |
| value="a"> |
| </listOptionValue> |
| <listOptionValue |
| value="b" |
| builtIn="false"> |
| </listOptionValue> |
| <listOptionValue |
| value="c" |
| builtIn="true"> |
| </listOptionValue> |
| </option> |
| <option |
| name="List Option in Top" |
| command="-L" |
| valueType="libFiles" |
| id="lv.tests.libFiles.option"> |
| <listOptionValue |
| value="lf_a"> |
| </listOptionValue> |
| <listOptionValue |
| value="lf_b" |
| builtIn="false"> |
| </listOptionValue> |
| <listOptionValue |
| value="lf_c" |
| builtIn="true"> |
| </listOptionValue> |
| </option> |
| <inputType |
| id="lv.test.it" |
| sources="c,cpp"> |
| </inputType> |
| </tool> |
| |
| <projectType |
| id="lv.tests.ptype" |
| isAbstract="false" |
| isTest="true" |
| name="lv_tests"> |
| <configuration |
| id="lv.tests.cfg1" |
| name="lvTests"> |
| <toolChain isSystem="true" |
| id="lv.tests.tc" |
| isAbstract="false" |
| name="lv tests tc"> |
| <builder |
| id="lv.tests.builder" |
| isAbstract="false" |
| isVariableCaseSensitive="false" |
| name="lv tests b"/> |
| <targetPlatform |
| id="lv.tests.targetplatform" |
| isAbstract="false" |
| name="lv.tests targetplatform"/> |
| <tool |
| id="lv.tests.tool" |
| isAbstract="false" |
| name="lv.tests tool" |
| superClass="lv.tests.tool.base"> |
| <!--option |
| name="List Option in Top" |
| command="-L" |
| valueType="stringList" |
| id="lv.tests.list.option.2"> |
| <listOptionValue |
| value="a2"> |
| </listOptionValue> |
| <listOptionValue |
| value="b2" |
| builtIn="false"> |
| </listOptionValue> |
| <listOptionValue |
| value="c2" |
| builtIn="true"> |
| </listOptionValue> |
| </option> |
| <option |
| name="List Option in Top" |
| command="-L" |
| valueType="libFiles" |
| id="lv.tests.libFile.option.2"> |
| <listOptionValue |
| value="lf_a2"> |
| </listOptionValue> |
| <listOptionValue |
| value="lf_b2" |
| builtIn="false"> |
| </listOptionValue> |
| <listOptionValue |
| value="lf_c2" |
| builtIn="true"> |
| </listOptionValue> |
| </option--> |
| </tool> |
| </toolChain> |
| </configuration> |
| |
| </projectType> |
| |
| </extension> |
| |
| <extension |
| point="org.eclipse.cdt.core.templates"> |
| <template |
| filterPattern=".*AppendToMBSStringOptionValue" |
| id="org.eclipse.cdt.managedbuilder.core.tests.templates.AppendToMBSStringOptionValue" |
| location="testdata/AppendToMBSStringOptionValue.xml" |
| projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"> |
| <parentCategory |
| id="org.eclipse.cdt.managedbuilder.core.tests.mbsTests"> |
| </parentCategory> |
| </template> |
| <template |
| filterPattern=".*AppendToMBSStringListOptionValues" |
| id="org.eclipse.cdt.managedbuilder.core.tests.templates.AppendToMBSStringListOptionValues" |
| location="testdata/AppendToMBSStringListOptionValues.xml" |
| projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"> |
| <parentCategory |
| id="org.eclipse.cdt.managedbuilder.core.tests.mbsTests"> |
| </parentCategory> |
| </template> |
| <template |
| filterPattern=".*CreateIncludeFolder" |
| id="org.eclipse.cdt.managedbuilder.core.tests.templates.CreateIncludeFolder" |
| location="testdata/CreateIncludeFolder.xml" |
| projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"> |
| <parentCategory |
| id="org.eclipse.cdt.managedbuilder.core.tests.mbsTests"> |
| </parentCategory> |
| </template> |
| <template |
| filterPattern=".*ExcludeResources" |
| id="org.eclipse.cdt.managedbuilder.core.tests.templates.ExcludeResources" |
| location="testdata/ExcludeResources.xml" |
| projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"> |
| <parentCategory |
| id="org.eclipse.cdt.managedbuilder.core.tests.mbsTests"> |
| </parentCategory> |
| </template> |
| <template |
| filterPattern=".*NewManagedProject" |
| id="org.eclipse.cdt.managedbuilder.core.tests.templates.NewManagedProject" |
| location="testdata/NewManagedProject.xml" |
| projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"> |
| <parentCategory |
| id="org.eclipse.cdt.managedbuilder.core.tests.mbsTests"> |
| </parentCategory> |
| </template> |
| <template |
| filterPattern=".*SetMBSBooleanOptionValue" |
| id="org.eclipse.cdt.managedbuilder.core.tests.templates.SetMBSBooleanOptionValue" |
| location="testdata/SetMBSBooleanOptionValue.xml" |
| projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"> |
| <parentCategory |
| id="org.eclipse.cdt.managedbuilder.core.tests.mbsTests"> |
| </parentCategory> |
| </template> |
| <template |
| filterPattern=".*SetMBSStringOptionValue" |
| id="org.eclipse.cdt.managedbuilder.core.tests.templates.SetMBSStringOptionValue" |
| location="testdata/SetMBSStringOptionValue.xml" |
| projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"> |
| <parentCategory |
| id="org.eclipse.cdt.managedbuilder.core.tests.mbsTests"> |
| </parentCategory> |
| </template> |
| <template |
| filterPattern=".*SetMBSStringListOptionValues" |
| id="org.eclipse.cdt.managedbuilder.core.tests.templates.SetMBSStringListOptionValues" |
| location="testdata/SetMBSStringListOptionValues.xml" |
| projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"> |
| <parentCategory |
| id="org.eclipse.cdt.managedbuilder.core.tests.mbsTests"> |
| </parentCategory> |
| </template> |
| <category |
| id="org.eclipse.cdt.managedbuilder.core.tests.mbsTests" |
| label="MBS Tests"> |
| </category> |
| </extension> |
| |
| <!-- 4.0 tests --> |
| <extension |
| id="test.four.dot.zero.cdt.managed.build.info" |
| name="Managed Build Tools Description" |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| <managedBuildRevision |
| fileVersion="4.0.0"> |
| </managedBuildRevision> |
| <tool |
| natureFilter="cnature" |
| name="Test 4.0 ToolName.linker.gnu.c" |
| outputFlag="-o" |
| isSystem="true" |
| command="gcc" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker" |
| errorParsers="org.eclipse.cdt.core.GLDErrorParser"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <envVarBuildPath |
| pathType="buildpathLibrary" |
| variableList="LIBRARY_PATH"> |
| </envVarBuildPath> |
| |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker" |
| name="Test 4.0 OptionCategory.General" |
| id="test.gnu.c.link.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.NoStartFiles" |
| category="test.gnu.c.link.category.general" |
| command="-nostartfiles" |
| id="test.gnu.c.link.option.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.NoDefLibs" |
| category="test.gnu.c.link.category.general" |
| command="-nodefaultlibs" |
| id="test.gnu.c.link.option.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.NoStdLibs" |
| category="test.gnu.c.link.category.general" |
| command="-nostdlib" |
| id="test.gnu.c.link.option.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.Strip" |
| category="test.gnu.c.link.category.general" |
| command="-s" |
| id="test.gnu.c.link.option.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.Static" |
| category="test.gnu.c.link.category.general" |
| command="-static" |
| id="test.gnu.c.link.option.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker" |
| name="Test 4.0 OptionCategory.Libs" |
| id="test.gnu.c.link.category.libs"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.Libs" |
| category="test.gnu.c.link.category.libs" |
| command="-l" |
| id="test.gnu.c.link.option.libs" |
| browseType="none" |
| valueType="libs"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Libsearch" |
| category="test.gnu.c.link.category.libs" |
| command="-L" |
| id="test.gnu.c.link.option.paths" |
| browseType="directory" |
| valueType="libPaths"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker" |
| name="Test 4.0 OptionCategory.Misc" |
| id="test.gnu.c.link.category.other"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.Linker.Flags" |
| category="test.gnu.c.link.category.other" |
| valueType="string" |
| id="test.gnu.c.link.option.ldflags"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Linker.XLinker" |
| category="test.gnu.c.link.category.other" |
| command="-Xlinker ${VALUE}" |
| valueType="stringList" |
| id="test.gnu.c.link.option.other"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.UserObjs" |
| category="test.gnu.c.link.category.other" |
| browseType="file" |
| valueType="userObjs" |
| id="test.gnu.c.link.option.userobjs"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker" |
| name="Test 4.0 OptionCategory.Shared.Settings" |
| id="test.gnu.c.link.category.shared"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.Shared" |
| category="test.gnu.c.link.category.shared" |
| command="-shared" |
| id="test.gnu.c.link.option.shared" |
| valueType="boolean"> |
| <enablement |
| type="CONTAINER_ATTRIBUTE" |
| attribute="defaultValue" |
| value="true" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </enablement> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Linker.SOName" |
| category="test.gnu.c.link.category.shared" |
| command="-Wl,-soname=" |
| id="test.gnu.c.link.option.soname" |
| valueType="string"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Linker.Implib" |
| category="test.gnu.c.link.category.shared" |
| command="-Wl,--out-implib=" |
| id="test.gnu.c.link.option.implname" |
| valueType="string"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Linker.Defname" |
| category="test.gnu.c.link.category.shared" |
| command="-Wl,--output-def=" |
| id="test.gnu.c.link.option.defname" |
| valueType="string"> |
| </option> |
| <inputType |
| sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile" |
| sources="o" |
| multipleOfType="true" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" |
| buildVariable="OBJS" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.input"> |
| <additionalInput |
| paths="$(USER_OBJS)" |
| kind="additionalinputdependency"> |
| </additionalInput> |
| <additionalInput |
| paths="$(LIBS)" |
| kind="additionalinput"> |
| </additionalInput> |
| </inputType> |
| <outputType |
| outputs="" |
| buildVariable="EXECUTABLES" |
| nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output"> |
| <enablement |
| type="ALL"> |
| <checkOption |
| optionId="test.gnu.c.link.option.shared" |
| value="false"/> |
| </enablement> |
| </outputType> |
| <outputType |
| outputs="so" |
| outputPrefix="lib" |
| nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" |
| buildVariable="LIBRARIES" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output.so"> |
| <enablement |
| type="ALL"> |
| <checkOption |
| optionId="test.gnu.c.link.option.shared" |
| value="true"/> |
| </enablement> |
| </outputType> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="Test 4.0 ToolName.linker.gnu.cpp" |
| isSystem="true" |
| outputFlag="-o" |
| command="g++" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker" |
| errorParsers="org.eclipse.cdt.core.GLDErrorParser"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <envVarBuildPath |
| pathType="buildpathLibrary" |
| variableList="LIBRARY_PATH"> |
| </envVarBuildPath> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker" |
| name="Test 4.0 OptionCategory.General" |
| id="test.gnu.cpp.link.category.options"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.NoStartFiles" |
| category="test.gnu.cpp.link.category.options" |
| command="-nostartfiles" |
| id="test.gnu.cpp.link.option.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.NoDefLibs" |
| category="test.gnu.cpp.link.category.options" |
| command="-nodefaultlibs" |
| id="test.gnu.cpp.link.option.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.NoStdLibs" |
| category="test.gnu.cpp.link.category.options" |
| command="-nostdlib" |
| id="test.gnu.cpp.link.option.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.Strip" |
| category="test.gnu.cpp.link.category.options" |
| command="-s" |
| id="test.gnu.cpp.link.option.strip" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker" |
| name="Test 4.0 OptionCategory.Libs" |
| id="test.gnu.cpp.link.category.libs"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.Libs" |
| category="test.gnu.cpp.link.category.libs" |
| command="-l" |
| id="test.gnu.cpp.link.option.libs" |
| browseType="none" |
| valueType="libs"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Libsearch" |
| category="test.gnu.cpp.link.category.libs" |
| command="-L" |
| id="test.gnu.cpp.link.option.paths" |
| browseType="directory" |
| valueType="libPaths"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker" |
| name="Test 4.0 OptionCategory.Misc" |
| id="test.gnu.cpp.link.category.other"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.Linker.Flags" |
| category="test.gnu.cpp.link.category.other" |
| valueType="string" |
| id="test.gnu.cpp.link.option.flags"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Linker.XLinker" |
| category="test.gnu.cpp.link.category.other" |
| command="-Xlinker ${VALUE}" |
| valueType="stringList" |
| id="test.gnu.cpp.link.option.other"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.UserObjs" |
| category="test.gnu.cpp.link.category.other" |
| browseType="file" |
| valueType="userObjs" |
| id="test.gnu.cpp.link.option.userobjs"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker" |
| name="Test 4.0 OptionCategory.Shared.Settings" |
| id="test.gnu.cpp.link.category.shared"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Linker.Shared" |
| category="test.gnu.cpp.link.category.shared" |
| command="-shared" |
| valueType="boolean" |
| id="test.gnu.cpp.link.option.shared"> |
| <enablement |
| type="CONTAINER_ATTRIBUTE" |
| attribute="defaultValue" |
| value="true" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </enablement> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Linker.SOName" |
| category="test.gnu.cpp.link.category.shared" |
| command="-Wl,-soname=" |
| valueType="string" |
| id="test.gnu.cpp.link.option.soname"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Linker.Implib" |
| category="test.gnu.cpp.link.category.shared" |
| command="-Wl,--out-implib=" |
| valueType="string" |
| id="test.gnu.cpp.link.option.implname"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Linker.Defname" |
| category="test.gnu.cpp.link.category.shared" |
| command="-Wl,--output-def=" |
| valueType="string" |
| id="test.gnu.cpp.link.option.defname"> |
| </option> |
| <inputType |
| sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile" |
| sources="o" |
| multipleOfType="true" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" |
| buildVariable="OBJS" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.input"> |
| <additionalInput |
| paths="$(USER_OBJS)" |
| kind="additionalinputdependency"> |
| </additionalInput> |
| <additionalInput |
| paths="$(LIBS)" |
| kind="additionalinput"> |
| </additionalInput> |
| </inputType> |
| <outputType |
| outputs="" |
| buildVariable="EXECUTABLES" |
| nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output"> |
| <enablement |
| type="ALL"> |
| <checkOption |
| optionId="test.gnu.cpp.link.option.shared" |
| value="false"/> |
| </enablement> |
| </outputType> |
| <outputType |
| outputs="so" |
| outputPrefix="lib" |
| nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" |
| buildVariable="LIBRARIES" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output.so"> |
| <enablement |
| type="ALL"> |
| <checkOption |
| optionId="test.gnu.cpp.link.option.shared" |
| value="true"/> |
| </enablement> |
| </outputType> |
| </tool> |
| <tool |
| natureFilter="both" |
| isAbstract="true" |
| isSystem="true" |
| name="Test 4.0 ToolName.archiver.gnu" |
| command="ar" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> |
| </property> |
| </supportedProperties> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver" |
| name="Test 4.0 OptionCategory.General" |
| id="test.gnu.lib.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="-r" |
| name="Test 4.0 Option.Posix.Archiver.Flags" |
| category="test.gnu.lib.category.general" |
| valueType="string" |
| id="test.gnu.both.lib.option.flags"> |
| </option> |
| <inputType |
| sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile" |
| sources="o" |
| multipleOfType="true" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" |
| buildVariable="OBJS" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.input"> |
| <additionalInput |
| paths="$(USER_OBJS)" |
| kind="additionalinputdependency"> |
| </additionalInput> |
| <additionalInput |
| paths="$(LIBS)" |
| kind="additionalinput"> |
| </additionalInput> |
| </inputType> |
| <outputType |
| outputs="a" |
| outputPrefix="lib" |
| buildVariable="ARCHIVES" |
| nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.output"> |
| </outputType> |
| </tool> |
| |
| <tool |
| command="as" |
| isSystem="true" |
| name="Test 4.0 ToolName.assembler.gnu" |
| outputFlag="-o" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler" |
| natureFilter="both" |
| errorParsers="org.eclipse.cdt.core.GASErrorParser"> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler" |
| name="Test 4.0 OptionCategory.General" |
| id="test.gnu.asm.category.general"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Gnu.Assembler.Flags" |
| category="test.gnu.asm.category.general" |
| valueType="string" |
| id="test.gnu.both.asm.option.flags"> |
| </option> |
| <option |
| command="-I" |
| valueType="includePath" |
| category="test.gnu.asm.category.general" |
| browseType="directory" |
| name="Test 4.0 Option.Posix.InclPaths" |
| id="test.gnu.both.asm.option.include.paths"/> |
| <option |
| command="-W" |
| defaultValue="false" |
| valueType="boolean" |
| category="test.gnu.asm.category.general" |
| name="Test 4.0 Option.Gnu.Assembler.warn.suppress" |
| id="test.gnu.both.asm.option.warnings.nowarn"/> |
| <option |
| command="-v" |
| defaultValue="false" |
| valueType="boolean" |
| category="test.gnu.asm.category.general" |
| name="Test 4.0 Option.Gnu.Assembler.version" |
| id="test.gnu.both.asm.option.version"/> |
| <inputType |
| sourceContentType="org.eclipse.cdt.core.asmSource" |
| sources="s,S" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.input"> |
| </inputType> |
| <outputType |
| outputs="o" |
| buildVariable="OBJS" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.output"> |
| </outputType> |
| </tool> |
| |
| <tool |
| name="Test 4.0 ToolName.compiler.gnu.c" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler" |
| isSystem="true" |
| isAbstract="true" |
| command="gcc" |
| natureFilter="both" |
| outputFlag="-o" |
| errorParsers="org.eclipse.cdt.core.GCCErrorParser"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildType"> |
| <value id="org.eclipse.cdt.build.core.buildType.debug"/> |
| <value id="org.eclipse.cdt.build.core.buildType.release"/> |
| </property> |
| </supportedProperties> |
| <envVarBuildPath |
| pathType="buildpathInclude" |
| variableList="CPATH,C_INCLUDE_PATH"> |
| </envVarBuildPath> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler" |
| name="Test 4.0 OptionCategory.Preproc" |
| id="test.gnu.c.compiler.category.preprocessor"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Nostdinc" |
| category="test.gnu.c.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="test.gnu.c.compiler.option.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.PreprocOnly" |
| category="test.gnu.c.compiler.category.preprocessor" |
| command="-E" |
| id="test.gnu.c.compiler.option.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler" |
| name="Test 4.0 OptionCategory.Symbols" |
| id="test.gnu.c.compiler.category.symbols"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.DefSym" |
| category="test.gnu.c.compiler.category.symbols" |
| command="-D" |
| id="test.gnu.c.compiler.option.preprocessor.def.symbols" |
| valueType="definedSymbols"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.UndefSym" |
| category="test.gnu.c.compiler.category.symbols" |
| command="-U" |
| id="test.gnu.c.compiler.option.preprocessor.undef.symbol" |
| valueType="undefDefinedSymbols"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler" |
| name="Test 4.0 OptionCategory.Dirs" |
| id="test.gnu.c.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.InclPaths" |
| category="test.gnu.c.compiler.category.dirs" |
| command="-I" |
| id="test.gnu.c.compiler.option.include.paths" |
| valueType="includePath" |
| browseType="directory"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler" |
| name="Test 4.0 OptionCategory.Optimize" |
| id="test.gnu.c.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.OptLevel" |
| category="test.gnu.c.compiler.category.optimization" |
| id="test.gnu.c.compiler.option.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Optimize.None" |
| isDefault="false" |
| command="-O0" |
| id="test.gnu.c.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Optimize.Optimize" |
| command="-O1" |
| id="test.gnu.c.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="test.gnu.c.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Optimize.Most" |
| command="-O3" |
| id="test.gnu.c.optimization.level.most"> |
| </enumeratedOptionValue> |
| <enablement |
| type="CONTAINER_ATTRIBUTE" |
| attribute="defaultValue" |
| value="test.gnu.c.optimization.level.most" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.release"/> |
| </enablement> |
| <enablement |
| type="CONTAINER_ATTRIBUTE" |
| attribute="defaultValue" |
| value="test.gnu.c.optimization.level.none" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.debug"/> |
| </enablement> |
| |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Optimize.Flags" |
| category="test.gnu.c.compiler.category.optimization" |
| id="test.gnu.c.compiler.option.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler" |
| name="Test 4.0 OptionCategory.Debug" |
| id="test.gnu.c.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.DebugLevel" |
| category="test.gnu.c.compiler.category.debug" |
| id="test.gnu.c.compiler.option.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Debug.None" |
| isDefault="false" |
| id="test.gnu.c.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Debug.Min" |
| command="-g1" |
| id="test.gnu.c.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="test.gnu.c.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="test.gnu.c.debugging.level.max"> |
| </enumeratedOptionValue> |
| <enablement |
| type="CONTAINER_ATTRIBUTE" |
| attribute="value" |
| value="test.gnu.c.debugging.level.none" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.release"/> |
| </enablement> |
| <enablement |
| type="CONTAINER_ATTRIBUTE" |
| attribute="value" |
| value="test.gnu.c.debugging.level.max" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.debug"/> |
| </enablement> |
| |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Debug.Other" |
| category="test.gnu.c.compiler.category.debug" |
| id="test.gnu.c.compiler.option.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Debug.gprof" |
| category="test.gnu.c.compiler.category.debug" |
| command="-pg" |
| id="test.gnu.c.compiler.option.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Debug.prof" |
| category="test.gnu.c.compiler.category.debug" |
| command="-p" |
| id="test.gnu.c.compiler.option.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler" |
| name="Test 4.0 OptionCategory.Warn" |
| id="test.gnu.c.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Warn.Syntax" |
| category="test.gnu.c.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="test.gnu.c.compiler.option.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Warn.Pedandic" |
| category="test.gnu.c.compiler.category.warnings" |
| command="-pedantic" |
| id="test.gnu.c.compiler.option.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Warn.PedErrors" |
| category="test.gnu.c.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="test.gnu.c.compiler.option.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Warn.nowarn" |
| category="test.gnu.c.compiler.category.warnings" |
| command="-w" |
| id="test.gnu.c.compiler.option.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="Test 4.0 Option.Posix.Warn.allwarn" |
| category="test.gnu.c.compiler.category.warnings" |
| command="-Wall" |
| id="test.gnu.c.compiler.option.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Warn.toerrs" |
| category="test.gnu.c.compiler.category.warnings" |
| command="-Werror" |
| id="test.gnu.c.compiler.option.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler" |
| name="Test 4.0 OptionCategory.Misc" |
| id="test.gnu.c.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c -fmessage-length=0" |
| name="Test 4.0 Option.OtherFlags" |
| category="test.gnu.c.compiler.category.other" |
| id="test.gnu.c.compiler.option.misc.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Verbose" |
| category="test.gnu.c.compiler.category.other" |
| command="-v" |
| id="test.gnu.c.compiler.option.misc.verbose" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Ansi" |
| category="test.gnu.c.compiler.category.other" |
| command="-ansi" |
| id="test.gnu.c.compiler.option.misc.ansi" |
| valueType="boolean"> |
| </option> |
| <inputType |
| sourceContentType="org.eclipse.cdt.core.cSource" |
| sources="c" |
| dependencyContentType="org.eclipse.cdt.core.cHeader" |
| dependencyExtensions="h" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.input" |
| languageId="org.eclipse.cdt.core.gcc"> |
| </inputType> |
| <outputType |
| outputs="o" |
| buildVariable="OBJS" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.output"> |
| </outputType> |
| </tool> |
| <tool |
| name="Test 4.0 ToolName.compiler.gnu.cpp" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler" |
| isAbstract="true" |
| isSystem="true" |
| command="g++" |
| natureFilter="ccnature" |
| outputFlag="-o" |
| errorParsers="org.eclipse.cdt.core.GCCErrorParser"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildType"> |
| <value id="org.eclipse.cdt.build.core.buildType.debug"/> |
| <value id="org.eclipse.cdt.build.core.buildType.release"/> |
| </property> |
| </supportedProperties> |
| <envVarBuildPath |
| pathType="buildpathInclude" |
| variableList="CPATH,CPLUS_INCLUDE_PATH"> |
| </envVarBuildPath> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler" |
| name="Test 4.0 OptionCategory.Preproc" |
| id="test.gnu.cpp.compiler.category.preprocessor"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Nostdinc" |
| category="test.gnu.cpp.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="test.gnu.cpp.compiler.option.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.PreprocOnly" |
| category="test.gnu.cpp.compiler.category.preprocessor" |
| command="-E" |
| id="test.gnu.cpp.compiler.option.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.DefSym" |
| category="test.gnu.cpp.compiler.category.preprocessor" |
| command="-D" |
| id="test.gnu.cpp.compiler.option.preprocessor.def" |
| valueType="definedSymbols"> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.UndefSym" |
| category="test.gnu.cpp.compiler.category.preprocessor" |
| command="-U" |
| id="test.gnu.cpp.compiler.option.preprocessor.undef" |
| valueType="undefDefinedSymbols"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler" |
| name="Test 4.0 OptionCategory.Dirs" |
| id="test.gnu.cpp.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.InclPaths" |
| category="test.gnu.cpp.compiler.category.dirs" |
| command="-I" |
| id="test.gnu.cpp.compiler.option.include.paths" |
| valueType="includePath" |
| browseType="directory"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler" |
| name="Test 4.0 OptionCategory.Optimize" |
| id="test.gnu.cpp.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.OptLevel" |
| category="test.gnu.cpp.compiler.category.optimization" |
| id="test.gnu.cpp.compiler.option.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Optimize.None" |
| command="-O0" |
| id="test.gnu.cpp.compiler.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Optimize.Optimize" |
| command="-O1" |
| id="test.gnu.cpp.compiler.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="test.gnu.cpp.compiler.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Optimize.Most" |
| command="-O3" |
| id="test.gnu.cpp.compiler.optimization.level.most"> |
| </enumeratedOptionValue> |
| <enablement |
| type="CONTAINER_ATTRIBUTE" |
| attribute="value" |
| value="test.gnu.cpp.compiler.optimization.level.most" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.release"/> |
| </enablement> |
| <enablement |
| type="CONTAINER_ATTRIBUTE" |
| attribute="value" |
| value="test.gnu.cpp.compiler.optimization.level.none" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.debug"/> |
| </enablement> |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Optimize.Flags" |
| category="test.gnu.cpp.compiler.category.optimization" |
| id="test.gnu.cpp.compiler.option.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler" |
| name="Test 4.0 OptionCategory.Debug" |
| id="test.gnu.cpp.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="Test 4.0 Option.Posix.DebugLevel" |
| category="test.gnu.cpp.compiler.category.debug" |
| id="test.gnu.cpp.compiler.option.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Debug.None" |
| isDefault="false" |
| id="test.gnu.cpp.compiler.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Debug.Min" |
| command="-g1" |
| id="test.gnu.cpp.compiler.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="test.gnu.cpp.compiler.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="Test 4.0 Option.Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="test.gnu.cpp.compiler.debugging.level.max"> |
| </enumeratedOptionValue> |
| <enablement |
| type="CONTAINER_ATTRIBUTE" |
| attribute="value" |
| value="test.gnu.cpp.compiler.debugging.level.none" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.release"/> |
| </enablement> |
| <enablement |
| type="CONTAINER_ATTRIBUTE" |
| attribute="value" |
| value="test.gnu.cpp.compiler.debugging.level.max" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildType" |
| value="org.eclipse.cdt.build.core.buildType.debug"/> |
| </enablement> |
| |
| </option> |
| <option |
| name="Test 4.0 Option.Posix.Debug.Other" |
| category="test.gnu.cpp.compiler.category.debug" |
| id="test.gnu.cpp.compiler.option.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Debug.prof" |
| category="test.gnu.cpp.compiler.category.debug" |
| command="-p" |
| id="test.gnu.cpp.compiler.option.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Debug.gprof" |
| category="test.gnu.cpp.compiler.category.debug" |
| command="-pg" |
| id="test.gnu.cpp.compiler.option.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler" |
| name="Test 4.0 OptionCategory.Warn" |
| id="test.gnu.cpp.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Warn.Syntax" |
| category="test.gnu.cpp.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="test.gnu.cpp.compiler.option.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Warn.Pedandic" |
| category="test.gnu.cpp.compiler.category.warnings" |
| command="-pedantic" |
| id="test.gnu.cpp.compiler.option.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Warn.PedErrors" |
| category="test.gnu.cpp.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="test.gnu.cpp.compiler.option.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Warn.nowarn" |
| category="test.gnu.cpp.compiler.category.warnings" |
| command="-w" |
| id="test.gnu.cpp.compiler.option.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="Test 4.0 Option.Posix.Warn.allwarn" |
| category="test.gnu.cpp.compiler.category.warnings" |
| command="-Wall" |
| id="test.gnu.cpp.compiler.option.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Warn.toerrs" |
| category="test.gnu.cpp.compiler.category.warnings" |
| command="-Werror" |
| id="test.gnu.cpp.compiler.option.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler" |
| name="Test 4.0 OptionCategory.Misc" |
| id="test.gnu.cpp.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c -fmessage-length=0" |
| name="Test 4.0 Option.OtherFlags" |
| category="test.gnu.cpp.compiler.category.other" |
| id="test.gnu.cpp.compiler.option.other.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="Test 4.0 Option.Posix.Verbose" |
| category="test.gnu.cpp.compiler.category.other" |
| command="-v" |
| id="test.gnu.cpp.compiler.option.other.verbose" |
| valueType="boolean"> |
| </option> |
| <inputType |
| sourceContentType="org.eclipse.cdt.core.cxxSource" |
| sources="c,C,cc,cxx,cpp" |
| dependencyContentType="org.eclipse.cdt.core.cxxHeader" |
| dependencyExtensions="h,H,hpp" |
| dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator2" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.input" |
| languageId="org.eclipse.cdt.core.g++"> |
| </inputType> |
| <outputType |
| outputs="o" |
| buildVariable="OBJS" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.output"> |
| </outputType> |
| </tool> |
| |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin" |
| name="Test 4.0 ToolName.linker.cygwin.gnu.c" |
| isSystem="true" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker"> |
| <envVarBuildPath |
| pathType="buildpathLibrary" |
| variableList="LIBRARY_PATH"> |
| </envVarBuildPath> |
| <outputType |
| outputs="exe" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.output"> |
| </outputType> |
| <outputType |
| outputs="dll,a.dll" |
| outputPrefix="" |
| buildVariable="LIBRARIES" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.output.so" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output.so"> |
| </outputType> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin" |
| name="Test 4.0 ToolName.linker.cygwin.gnu.cpp" |
| isSystem="true" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker"> |
| <envVarBuildPath |
| pathType="buildpathLibrary" |
| variableList="LIBRARY_PATH"> |
| </envVarBuildPath> |
| <outputType |
| outputs="exe" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output"> |
| </outputType> |
| <outputType |
| outputs="dll,a.dll" |
| outputPrefix="" |
| buildVariable="LIBRARIES" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output.so" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output.so"> |
| </outputType> |
| |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin" |
| name="Test 4.0 ToolName.compiler.cygwin.gnu.c" |
| isSystem="true" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler" |
| optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.OneDirectionalPathConverter"> |
| <envVarBuildPath |
| pathType="buildpathInclude" |
| variableList="CPATH,C_INCLUDE_PATH"> |
| </envVarBuildPath> |
| <inputType |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.input.cygwin" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.input"/> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin" |
| name="Test 4.0 ToolName.compiler.cygwin.gnu.cpp" |
| isSystem="true" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler" |
| optionPathConverter="org.eclipse.cdt.managedbuilder.core.tests.BidirectionalPathConverter"> |
| <envVarBuildPath |
| pathType="buildpathInclude" |
| variableList="CPATH,CPLUS_INCLUDE_PATH"> |
| </envVarBuildPath> |
| <inputType |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.input.cygwin" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.input"/> |
| </tool> |
| |
| <builder |
| isAbstract="true" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder" |
| command="make" |
| isSystem="true" |
| arguments="" |
| variableFormat="${=}" |
| isVariableCaseSensitive="true" |
| reservedMacroNames="ROOT,DEPS,OBJS,.*_SRCS,EXECUTABLES,SUBDIRS,LIBS,USER_OBJS,.*_INPUTS,.*_OUTPUTS" |
| buildfileGenerator="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuMakefileGenerator" |
| macroInputFileNameValue="$(notdir $<)" |
| macroInputFileExtValue="$(suffix $(notdir $<))" |
| macroInputFileBaseNameValue="$(basename $(notdir $<))" |
| macroInputFileRelPathValue="$<" |
| macroInputDirRelPathValue="$(dir $<)" |
| macroOutputFileNameValue="$(notdir $@)" |
| macroOutputFileExtValue="$(suffix $(notdir $@))" |
| macroOutputFileBaseNameValue="$(basename $(notdir $@))" |
| macroOutputFileRelPathValue="$@" |
| macroOutputDirRelPathValue="$(dir $@)" |
| autoBuildTarget="all" |
| incrementalBuildTarget="all" |
| cleanBuildTarget="clean" |
| ignoreErrCmd="-k" |
| parallelBuildCmd="-j*" |
| errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser" |
| name="%GNUMakeBuilder.name"> |
| </builder> |
| |
| <toolChain |
| archList="all" |
| isSystem="true" |
| osList="linux,hpux,aix,qnx" |
| name="Test 4.0 ToolChainName.Linux" |
| 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" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base" |
| name="Test 4.0 PlatformName.Dbg" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| osList="linux,hpux,aix,qnx" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver"> |
| <enablement |
| type="ALL"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> |
| </enablement> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker"> |
| <enablement |
| type="ALL"> |
| <not> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> |
| </not> |
| </enablement> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker"> |
| <enablement |
| type="ALL"> |
| <not> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> |
| </not> |
| </enablement> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler"> |
| </tool> |
| </toolChain> |
| |
| <configuration |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.base" |
| cleanCommand="rm -rf" |
| > |
| <enablement type="CONTAINER_ATTRIBUTE" |
| attribute="artifactExtension" |
| value="so" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </enablement> |
| <enablement type="CONTAINER_ATTRIBUTE" |
| attribute="artifactExtension" |
| value="a" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> |
| </enablement> |
| </configuration> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.exe"> |
| <configuration |
| name="Test 4.0 ConfigName.Dbg" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.exe.debug" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base" |
| cleanCommand="rm -rf"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.exe.debug"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.exe.debug"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base"> |
| <option |
| id="test.gnu.cpp.compiler.exe.debug.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.exe.debug.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base"> |
| <option |
| id="test.gnu.c.compiler.exe.debug.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.exe.debug.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Test 4.0 ConfigName.Rel" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.exe.release" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base" |
| cleanCommand="rm -rf"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.exe.release"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.exe.release"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base"> |
| <option |
| id="test.gnu.cpp.compiler.exe.release.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.exe.release.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base"> |
| <option |
| id="test.gnu.c.compiler.exe.release.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.exe.release.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isAbstract="false" |
| isTest="true" |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.so"> |
| <configuration |
| name="Test 4.0 ConfigName.Dbg" |
| cleanCommand="rm -rf" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.so.debug"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.so.debug"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.so.debug"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base"> |
| <option |
| id="test.gnu.cpp.compiler.so.debug.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.so.debug.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base"> |
| <option |
| id="test.gnu.c.compiler.so.debug.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.so.debug.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.base"> |
| <option |
| id="test.gnu.c.link.so.debug.option.shared" |
| superClass="test.gnu.c.link.option.shared"> |
| </option> |
| <outputType |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output.so" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.so.debug.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.base"> |
| <option |
| id="test.gnu.cpp.link.so.debug.option.shared" |
| superClass="test.gnu.cpp.link.option.shared"> |
| </option> |
| <outputType |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output.so" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.so.debug.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Test 4.0 ConfigName.Rel" |
| cleanCommand="rm -rf" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.so.release"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.so.release"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.so.release"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base"> |
| <option |
| id="test.gnu.cpp.compiler.so.release.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.so.release.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base"> |
| <option |
| id="test.gnu.c.compiler.so.release.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.so.release.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.base"> |
| <option |
| id="test.gnu.c.link.so.release.option.shared" |
| superClass="test.gnu.c.link.option.shared"> |
| </option> |
| <outputType |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.output.so" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.so.release.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.base"> |
| <option |
| id="test.gnu.cpp.link.so.release.option.shared" |
| superClass="test.gnu.cpp.link.option.shared"> |
| </option> |
| <outputType |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.output.so" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.so.release.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| isTest="true" |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" |
| isAbstract="false" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.lib"> |
| <configuration |
| name="Test 4.0 ConfigName.Dbg" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base" |
| cleanCommand="rm -rf" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.lib.debug"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.lib.debug"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.lib.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.lib.debug"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.lib.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base"> |
| <option |
| id="test.gnu.cpp.compiler.lib.debug.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.lib.debug.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.lib.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base"> |
| <option |
| id="test.gnu.c.compiler.lib.debug.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.lib.debug.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.lib.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.lib.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Test 4.0 ConfigName.Rel" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.base" |
| cleanCommand="rm -rf" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.lib.release"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.lib.release"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.lib.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.lib.release"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.lib.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.base"> |
| <option |
| id="test.gnu.cpp.compiler.lib.release.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.lib.release.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.lib.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.base"> |
| <option |
| id="test.gnu.c.compiler.lib.release.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.lib.release.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.lib.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.lib.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <toolChain |
| archList="all" |
| osList="win32" |
| name="Test 4.0 ToolChainName.Cygwin" |
| 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" |
| isSystem="true" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base" |
| name="Test 4.0 PlatformName.Dbg" |
| binaryParser="org.eclipse.cdt.core.Cygwin_PE64" |
| osList="win32" |
| archList="all"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base"> |
| </builder> |
| |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.cygwin.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver"> |
| <enablement |
| type="ALL"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> |
| </enablement> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin"> |
| <enablement |
| type="ALL"> |
| <not> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> |
| </not> |
| </enablement> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin"> |
| <enablement |
| type="ALL"> |
| <not> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> |
| </not> |
| </enablement> |
| </tool> |
| |
| </toolChain> |
| |
| <configuration |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base" |
| cleanCommand="rm -rf" |
| artifactExtension="exe" |
| > |
| <enablement type="CONTAINER_ATTRIBUTE" |
| attribute="artifactExtension" |
| value="dll" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </enablement> |
| <enablement type="CONTAINER_ATTRIBUTE" |
| attribute="artifactExtension" |
| value="a" |
| extensionAdjustment="false"> |
| <checkBuildProperty |
| property="org.eclipse.cdt.build.core.buildArtefactType" |
| value="org.eclipse.cdt.build.core.buildArtefactType.staticLib"/> |
| </enablement> |
| </configuration> |
| |
| <projectType |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.cygwin.exe" |
| isTest="true" |
| isAbstract="false"> |
| <configuration |
| name="Test 4.0 ConfigName.Dbg" |
| cleanCommand="rm -rf" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.exe.debug" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.exe.debug"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.exe.debug"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base"> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.exe.debug.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.exe.debug.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base"> |
| <option |
| id="test.gnu.c.compiler.cygwin.exe.debug.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.cygwin.exe.debug.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.exe.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Test 4.0 ConfigName.Rel" |
| cleanCommand="rm -rf" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.exe.release" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.exe.release"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.exe.release"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base"> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.exe.release.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.exe.release.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base"> |
| <option |
| id="test.gnu.c.compiler.cygwin.exe.release.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.cygwin.exe.release.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.exe.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.cygwin.so" |
| isAbstract="false" |
| isTest="true"> |
| <configuration |
| name="Test 4.0 ConfigName.Dbg" |
| cleanCommand="rm -rf" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.so.debug"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.so.debug"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.so.debug"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base"> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.so.debug.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.so.debug.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base"> |
| <option |
| id="test.gnu.c.compiler.cygwin.so.debug.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.cygwin.so.debug.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base"> |
| <option |
| id="test.gnu.c.link.cygwin.so.debug.option.shared" |
| superClass="test.gnu.c.link.option.shared"> |
| </option> |
| <outputType |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.output.so" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.so.debug.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base"> |
| <option |
| id="test.gnu.cpp.link.cygwin.so.debug.option.shared" |
| superClass="test.gnu.cpp.link.option.shared"> |
| </option> |
| <outputType |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output.so" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.debug.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.so.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Test 4.0 ConfigName.Rel" |
| cleanCommand="rm -rf" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.so.release"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.so.release"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.so.release"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base"> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.so.release.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.so.release.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base"> |
| <option |
| id="test.gnu.c.compiler.cygwin.so.release.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.cygwin.so.release.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.base"> |
| <option |
| id="test.gnu.c.link.cygwin.so.release.option.shared" |
| superClass="test.gnu.c.link.option.shared"> |
| </option> |
| <outputType |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.output.so" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.linker.cygwin.so.release.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.base"> |
| <option |
| id="test.gnu.cpp.link.cygwin.so.release.option.shared" |
| superClass="test.gnu.cpp.link.option.shared"> |
| </option> |
| <outputType |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.output.so" |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.release.output"> |
| </outputType> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.so.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.cygwin.lib" |
| isTest="true" |
| isAbstract="false"> |
| <configuration |
| name="Test 4.0 ConfigName.Dbg" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" |
| cleanCommand="rm -rf" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.lib.debug"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.lib.debug"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.lib.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.lib.debug"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.lib.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base"> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.lib.debug.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.lib.debug.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.lib.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base"> |
| <option |
| id="test.gnu.c.compiler.cygwin.lib.debug.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.cygwin.lib.debug.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.cygwin.lib.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.cygwin.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.lib.debug" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| <configuration |
| name="Test 4.0 ConfigName.Rel" |
| parent="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.base" |
| buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" |
| cleanCommand="rm -rf" |
| id="test.four.dot.zero.cdt.managedbuild.config.gnu.cygwin.lib.release"> |
| <toolChain |
| superClass="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.toolchain.gnu.cygwin.lib.release"> |
| <targetPlatform |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.lib.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.platform.cygwin.base"> |
| </targetPlatform> |
| <builder |
| superClass="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.base" |
| id="test.four.dot.zero.cdt.managedbuild.target.gnu.builder.cygwin.lib.release"> |
| </builder> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.lib.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.cpp.compiler.cygwin.base"> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.lib.release.option.optimization.level" |
| superClass="test.gnu.cpp.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.cpp.compiler.cygwin.lib.release.option.debugging.level" |
| superClass="test.gnu.cpp.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.lib.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.c.compiler.cygwin.base"> |
| <option |
| id="test.gnu.c.compiler.cygwin.lib.release.option.optimization.level" |
| superClass="test.gnu.c.compiler.option.optimization.level"> |
| </option> |
| <option |
| id="test.gnu.c.compiler.cygwin.lib.release.option.debugging.level" |
| superClass="test.gnu.c.compiler.option.debugging.level"> |
| </option> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.cygwin.lib.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.archiver.cygwin.base"> |
| </tool> |
| <tool |
| id="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.lib.release" |
| superClass="test.four.dot.zero.cdt.managedbuild.tool.gnu.assembler.cygwin.base"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- tcModificationInfo tests --> |
| <toolChain id="tcm.tc1" name="tcm.tc1" isSystem="true"> |
| <builder id="tcm.b1" name="tcm.b1"> |
| </builder> |
| <tool id="tcm.t1" name="tcm.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.o1"/> |
| <inputType id="tcm.it.1" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.t2" name="tcm.t2"> |
| <option id="tcm.o2"/> |
| <inputType id="tcm.it.2" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| <toolChain id="tcm.tc2" name="tcm.tc2" isSystem="true"> |
| <builder id="tcm.tc2.b1" name="tcm.tc2.b1"> |
| </builder> |
| <tool id="tcm.tc2.t1" name="tcm.tc2.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.tc2.o1"/> |
| <inputType id="tcm.it.3" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.tc2.t2" name="tcm.tc2.t2"> |
| <option id="tcm.tc2.o2"/> |
| <inputType id="tcm.it.4" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| <toolChain id="tcm.tc3" name="tcm.tc3" isSystem="true"> |
| <builder id="tcm.tc3.b1" name="tcm.tc3.b1"> |
| </builder> |
| <tool id="tcm.tc3.t1" name="tcm.tc3.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.tc3.o1"/> |
| <inputType id="tcm.it.5" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.tc3.t2" name="tcm.tc3.t2"> |
| <option id="tcm.tc3.o2"/> |
| <inputType id="tcm.it.6" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| <toolChain id="tcm.tc4" name="tcm.tc4" isSystem="true"> |
| <builder id="tcm.tc4.b1" name="tcm.tc4.b1"> |
| </builder> |
| <tool id="tcm.tc4.t1" name="tcm.tc4.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.tc4.o1"/> |
| <inputType id="tcm.it.7" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.tc4.t2" name="tcm.tc4.t2"> |
| <option id="tcm.tc4.o2"/> |
| <inputType id="tcm.it.8" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| <toolChain id="tcm.tc5" name="tcm.tc5" isSystem="true"> |
| <builder id="tcm.tc5.b1" name="tcm.tc5.b1"> |
| </builder> |
| <tool id="tcm.tc5.t1" name="tcm.tc5.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.tc5.o1"/> |
| <inputType id="tcm.it.9" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.tc5.t2" name="tcm.tc5.t2"> |
| <option id="tcm.tc5.o2"/> |
| <inputType id="tcm.it.10" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| <projectType |
| id="tcm.pt" name="tcm.pt" |
| isTest="true" |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"> |
| <configuration id="tcm.pt.cfg" name="test"> |
| <toolChain id="tcm.pt.cfg.tc" superClass="tcm.tc1"> |
| <builder id="tcm.pt.b1" superClass="tcm.b1" name="tcm.b1"> |
| </builder> |
| <tool id="tcm.pt.cfg.t1" superClass="tcm.t1"> |
| </tool> |
| <tool id="tcm.pt.cfg.t2" superClass="tcm.t2"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <projectType |
| id="tcm.pt2" name="tcm.pt2" |
| isTest="true" |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"> |
| <configuration id="tcm.pt2.cfg" name="test"> |
| <toolChain id="tcm.pt2.cfg.tc" superClass="tcm.tc1"> |
| <builder id="tcm.pt2.b1" superClass="tcm.b1" name="tcm.b1"> |
| </builder> |
| <tool id="tcm.pt2.cfg.t1" superClass="tcm.t1"> |
| </tool> |
| <tool id="tcm.pt2.cfg.t2" superClass="tcm.t2"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- 2.1 --> |
| <toolChain id="tcm2.tc" name="tcm2.tc" isSystem="true"> |
| <builder id="tcm2.tc.b1" name="tcm2.tc.b1"> |
| </builder> |
| <tool id="tcm2.tc.t1" name="tcm2.tc.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm2.tc.o1"/> |
| <inputType id="tcm.it.11" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm2.tc.t2" name="tcm2.tc.t2"> |
| <option id="tcm2.tc.o2"/> |
| <inputType id="tcm.it.12" sources="tcmfoo"/> |
| </tool> |
| </toolChain> |
| |
| <toolChain id="tcm2.tc2" name="tcm2.tc2" isSystem="true"> |
| <builder id="tcm2.tc2.b1" name="tcm2.tc2.b1"> |
| </builder> |
| <tool id="tcm2.tc2.t1" name="tcm2.tc2.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm2.tc2.o1"/> |
| <inputType id="tcm.it.13" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm2.tc2.t2" name="tcm2.tc2.t2"> |
| <option id="tcm2.tc2.o2"/> |
| <inputType id="tcm.it.14" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| <toolChain id="tcm2.tc2.derive" superClass="tcm2.tc2" name="tcm2.tc2.derive" isSystem="true"> |
| </toolChain> |
| <toolChain id="tcm2.tc.derive" superClass="tcm2.tc" name="tcm2.tc.derive" isSystem="true"> |
| </toolChain> |
| |
| <toolChain id="tcm.base.tc" name="tcm.base.tc" isSystem="true"> |
| <builder id="tcm.base.tc.b1" name="tcm.base.tc.b1"> |
| </builder> |
| <tool id="tcm.base.tc.t1" name="tcm.base.tc.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.base.tc.o1"/> |
| <inputType id="tcm.it.15" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.base.tc.t2" name="tcm.base.tc.t2"> |
| <option id="tcm.base.tc.o2"/> |
| <inputType id="tcm.it.16" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| <toolChain id="tcm.derive.tc1" superClass="tcm.base.tc" name="tcm.derive.tc1" isSystem="true"> |
| <builder id="tcm.derive.tc1.b1" superClass="tcm.base.tc.b1" name="tcm.derive.tc1.b1"> |
| </builder> |
| <tool id="tcm.derive.tc1.t1" superClass="tcm.base.tc.t1" name="tcm.derive.tc1.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.derive.tc1.o1"/> |
| <inputType id="tcm.it.17" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.derive.tc1.t2" superClass="tcm.base.tc.t2" name="tcm.derive.tc1.t2"> |
| <option id="tcm.derive.tc1.o2"/> |
| <inputType id="tcm.it.18" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| <toolChain id="tcm.derive.tc2" superClass="tcm.base.tc" name="tcm.derive.tc2" isSystem="true"> |
| <builder id="tcm.derive.tc2.b1" superClass="tcm.base.tc.b1" name="tcm.derive.tc2.b1"> |
| </builder> |
| <tool id="tcm.derive.tc2.t1" superClass="tcm.base.tc.t1" name="tcm.derive.tc2.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.derive.tc2.o1"/> |
| <inputType id="tcm.it.19" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.derive.tc2.t2" superClass="tcm.base.tc.t2" name="tcm.derive.tc2.t2"> |
| <option id="tcm.derive.tc2.o2"/> |
| <inputType id="tcm.it.20" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| <projectType |
| id="tcm.pt.derive1" name="tcm.pt.derive1" |
| isTest="true" |
| buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe"> |
| <configuration id="tcm.pt.derive1.cfg" name="test"> |
| <toolChain id="tcm.pt.derive.tc1" superClass="tcm.derive.tc1"> |
| <builder id="tcm.pt.derive.b1" superClass="tcm.derive.tc1.b1"> |
| </builder> |
| <tool id="tcm.pt.derive.t1" superClass="tcm.derive.tc1.t1"> |
| </tool> |
| <tool id="tcm.pt.derive.t2" superClass="tcm.derive.tc1.t2"> |
| </tool> |
| </toolChain> |
| </configuration> |
| </projectType> |
| |
| <!-- 2.2 --> |
| |
| <toolChain id="tcm.base2.tc" name="tcm.base2.tc" isSystem="true"> |
| <builder id="tcm.base2.tc.b1" name="tcm.base2.tc.b1"> |
| </builder> |
| <tool id="tcm.base2.tc.t1" name="tcm.base2.tc.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.base2.tc.o1"/> |
| <inputType id="tcm.it.21" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.base2.tc.t2" name="tcm.base2.tc.t2"> |
| <option id="tcm.base2.tc.o2"/> |
| <inputType id="tcm.it.22" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| <toolChain id="tcm.derive2.tc1" superClass="tcm.base2.tc" name="tcm.derive2.tc1" isSystem="true"> |
| <builder id="tcm.derive2.tc1.b1" superClass="tcm.base2.tc.b1" name="tcm.derive2.tc1.b1"> |
| </builder> |
| <tool id="tcm.derive2.tc1.t1" superClass="tcm.base2.tc.t1" name="tcm.derive2.tc1.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.derive2.tc1.o1"/> |
| <inputType id="tcm.it.23" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.derive2.tc1.t2" superClass="tcm.base2.tc.t2" name="tcm.derive2.tc1.t2"> |
| <option id="tcm.derive2.tc1.o2"/> |
| <inputType id="tcm.it.24" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| <toolChain id="tcm.derive2.tc2" superClass="tcm.base2.tc" name="tcm.derive2.tc2" isSystem="true"> |
| <builder id="tcm.derive2.tc2.b1" superClass="tcm.base2.tc.b1" name="tcm.derive2.tc2.b1"> |
| </builder> |
| <tool id="tcm.derive2.tc2.t1" superClass="tcm.base2.tc.t1" name="tcm.derive2.tc2.t1"> |
| <supportedProperties> |
| <property id="org.eclipse.cdt.build.core.buildArtefactType"> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.exe"/> |
| <value id="org.eclipse.cdt.build.core.buildArtefactType.sharedLib"/> |
| </property> |
| </supportedProperties> |
| <option id="tcm.derive2.tc2.o1"/> |
| <inputType id="tcm.it.25" sources="tcmfoo"/> |
| </tool> |
| <tool id="tcm.derive2.tc2.t2" superClass="tcm.base2.tc.t2" name="tcm.derive2.tc2.t2"> |
| <option id="tcm.derive2.tc2.o2"/> |
| <inputType id="tcm.it.26" sources="tcmbar"/> |
| </tool> |
| </toolChain> |
| |
| </extension> |
| <extension |
| id="test.tcModificationInfo.extension.id1" |
| name="Test ToolChain Modification Info Extension" |
| point="org.eclipse.cdt.managedbuilder.core.tcModificationInfo"> |
| |
| <conflictDefinition> |
| <matchObject |
| objectIds="tcm.tc2" |
| objectType="toolChain"/> |
| <matchObject |
| objectIds="tcm.pt.cfg" |
| objectType="configuration"/> |
| </conflictDefinition> |
| |
| <conflictDefinition> |
| <matchObject |
| objectIds="tcm.tc3" |
| objectType="toolChain"/> |
| <matchObject |
| objectIds="tcm.tc1" |
| objectType="toolChain"/> |
| </conflictDefinition> |
| |
| <conflictDefinition> |
| <matchObject |
| objectIds="tcm.tc4.b1" |
| objectType="builder"/> |
| <matchObject |
| objectIds="tcm.tc1" |
| objectType="toolChain"/> |
| </conflictDefinition> |
| |
| <conflictDefinition> |
| <matchObject |
| objectIds="tcm.tc5.t1" |
| objectType="tool"/> |
| <matchObject |
| objectIds="tcm.tc1" |
| objectType="toolChain"/> |
| </conflictDefinition> |
| |
| <conflictDefinition> |
| <matchObject |
| objectIds="tcm.tc4.t1" |
| objectType="tool"/> |
| <matchObject |
| objectIds="tcm.tc3.t1" |
| objectType="tool"/> |
| </conflictDefinition> |
| </extension> |
| <!-- 2 --> |
| <extension |
| id="test.tcModificationInfo.extension.id2" |
| name="Test ToolChain Modification Info Extension2" |
| point="org.eclipse.cdt.managedbuilder.core.tcModificationInfo"> |
| |
| <conflictDefinition> |
| <matchObject |
| objectIds="tcm.base.tc" |
| objectType="toolChain" |
| searchScope="ALL_EXTENSION_SUPERCLASSES"/> |
| <matchObject |
| objectIds="tcm.base2.tc;tcm2.tc" |
| objectType="toolChain" |
| searchScope="ALL_EXTENSION_SUPERCLASSES"> |
| <pattern |
| objectIds="tcm2.tc2" |
| searchScope="EXTENSION_OBJECT"/> |
| </matchObject> |
| </conflictDefinition> |
| </extension> |
| <extension |
| id="org.eclipse.cdt.managedbuilder.core.tests.ErrorParsers" |
| name="org.eclipse.cdt.managedbuilder.core.tests ErrorParsers" |
| point="org.eclipse.cdt.core.ErrorParser"> |
| <errorparser |
| class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuildCommandParser$GCCBuildCommandPatternHighlighter" |
| id="org.eclipse.cdt.core.tests.managedbuilder.core.GCCBuildCommandPatternHighlighter" |
| name="Test Plugin GCC BOP Patterns Highlighter"> |
| </errorparser> |
| </extension> |
| <!-- Tree Option --> |
| <extension |
| id="cdt.managed.build.test.tree.option" |
| name="Test Managed Build TreeOption" |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| <managedBuildRevision fileVersion="4.0.0"/> |
| <tool |
| natureFilter="cnature" |
| name="Test Tool" |
| outputFlag="-o" |
| command="gcc" |
| id="cdt.managedbuild.tool.gnu.c.linker.test.tree.tool" |
| errorParsers="org.eclipse.cdt.core.GLDErrorParser"> |
| |
| <option |
| defaultValue="grandChild_1_1_1" |
| name="Dummy Tree Option" |
| command="-dummy" |
| id="cdt.managedbuild.tool.gnu.c.linker.test.tree.option" |
| valueType="tree"> |
| <treeOptionRoot name="root" id="option.tree.root"> |
| <treeOption name="Parent 1" id="parent_1"> |
| <treeOption name="Child 1 1" id="child_1_1"> |
| <treeOption name="Grand Child 1 1 1" id="grandChild_1_1_1" /> |
| <treeOption name="Grand Child 1 1 2" id="grandChild_1_1_2" /> |
| <treeOption name="Grand Child 1 1 3" id="grandChild_1_1_3" /> |
| </treeOption> |
| <treeOption name="Child 1 2" id="child_1_2"> |
| <treeOption name="Grand Child 1 2 1" id="grandChild_1_2_1" /> |
| <treeOption name="Grand Child 1 2 2" id="grandChild_1_2_2" command="-dummy122" /> |
| <treeOption name="Grand Child 1 2 3" id="grandChild_1_2_3" /> |
| </treeOption> |
| </treeOption> |
| <treeOption name="Parent 2" id="parent_2"> |
| <treeOption name="Child 2 1" id="child_2_1"> |
| <treeOption name="Grand Child 2 1 1" id="grandChild_2_1_1" /> |
| <treeOption name="Grand Child 2 1 2" id="grandChild_2_1_2" /> |
| <treeOption name="Grand Child 2 1 3" id="grandChild_2_1_3" /> |
| </treeOption> |
| <treeOption name="Child 2 2" id="child_2_2"> |
| <treeOption name="Grand Child 2 2 1" id="grandChild_2_2_1" /> |
| <treeOption name="Grand Child 2 2 2" id="grandChild_2_2_2" /> |
| <treeOption name="Grand Child 2 2 3" id="grandChild_2_2_3" /> |
| </treeOption> |
| </treeOption> |
| <treeOption name="Parent 3" id="parent_3" order="0"> |
| <treeOption name="Child 3 1" id="child_3_1"> |
| <treeOption name="Grand Child 3 1 1" id="grandChild_3_1_1" /> |
| <treeOption name="Grand Child 3 1 2" id="grandChild_3_1_2" /> |
| <treeOption name="Grand Child 3 1 3" id="grandChild_3_1_3" /> |
| </treeOption> |
| <treeOption name="Child 3 2" id="child_3_2"> |
| <treeOption name="Grand Child 3 2 1" id="grandChild_3_2_1" /> |
| <treeOption name="Grand Child 3 2 2" id="grandChild_3_2_2" /> |
| <treeOption name="Grand Child 3 2 3" id="grandChild_3_2_3" /> |
| </treeOption> |
| </treeOption> |
| </treeOptionRoot> |
| </option> |
| </tool> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| <toolChain |
| id="cdt.managedbuilder.lsp.tests.toolchain" |
| isAbstract="false"> |
| <tool |
| id="cdt.managedbuilder.lsp.tests.tool" |
| isAbstract="false"> |
| <inputType |
| id="cdt.managedbuilder.lsp.tests.input-type" |
| languageId="org.eclipse.cdt.core.gcc"> |
| </inputType> |
| <option |
| command="-not-for-scanner-discovery" |
| id="cdt.managedbuilder.lsp.tests.option.not-sd" |
| isAbstract="false" |
| resourceFilter="all" |
| valueType="string"> |
| </option> |
| <option |
| command="-bool-option" |
| defaultValue="true" |
| id="cdt.managedbuilder.lsp.tests.option.bool" |
| isAbstract="false" |
| resourceFilter="all" |
| useByScannerDiscovery="true" |
| valueType="boolean"> |
| </option> |
| <option |
| command="-str-option=" |
| id="cdt.managedbuilder.lsp.tests.option.string" |
| isAbstract="false" |
| resourceFilter="all" |
| useByScannerDiscovery="true" |
| value="str-value" |
| valueType="string"> |
| </option> |
| <option |
| id="cdt.managedbuilder.lsp.tests.option.enum" |
| isAbstract="false" |
| resourceFilter="all" |
| useByScannerDiscovery="true" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| command="-enum-option" |
| id="cdt.managedbuilder.lsp.tests.enum.value" |
| isDefault="true" |
| name="cdt.managedbuilder.lsp.tests.enum.value"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| command="-list-option" |
| id="cdt.managedbuilder.lsp.tests.option.stringlist" |
| isAbstract="false" |
| resourceFilter="all" |
| useByScannerDiscovery="true" |
| valueType="stringList"> |
| <listOptionValue |
| value="1"> |
| </listOptionValue> |
| <listOptionValue |
| value="2"> |
| </listOptionValue> |
| </option> |
| <option |
| defaultValue="cdt.managedbuilder.lsp.tests.tree-option" |
| id="cdt.managedbuilder.lsp.tests.option.tree" |
| isAbstract="false" |
| resourceFilter="all" |
| useByScannerDiscovery="true" |
| valueType="tree"> |
| <treeOptionRoot |
| id="cdt.managedbuilder.lsp.tests.option.tree.root" |
| name="cdt.managedbuilder.lsp.tests.option.tree.root"> |
| <treeOption |
| command="-tree-option" |
| id="cdt.managedbuilder.lsp.tests.tree-option" |
| name="cdt.managedbuilder.lsp.tests.tree-option"> |
| </treeOption> |
| </treeOptionRoot> |
| </option> |
| </tool> |
| </toolChain> |
| </extension> |
| <extension |
| point="org.eclipse.cdt.managedbuilder.core.buildDefinitions"> |
| <tool |
| id="bug531106.tests.tool" |
| isAbstract="false" |
| isSystem="true"> |
| <option |
| id="bug531106.tests.option.stringList" |
| isAbstract="false" |
| resourceFilter="all" |
| valueType="stringList"> |
| <listOptionValue |
| value="TC_VALUE"> |
| </listOptionValue> |
| </option> |
| <option |
| id="bug531106.tests.option.incPath" |
| isAbstract="false" |
| resourceFilter="all" |
| valueType="includePath"> |
| <listOptionValue |
| value="TC_VALUE"> |
| </listOptionValue> |
| </option> |
| <option |
| id="bug531106.tests.option.symbols" |
| isAbstract="false" |
| resourceFilter="all" |
| valueType="definedSymbols"> |
| <listOptionValue |
| value="TC_VALUE"> |
| </listOptionValue> |
| </option> |
| <option |
| id="bug531106.tests.option.libs" |
| isAbstract="false" |
| resourceFilter="all" |
| valueType="libs"> |
| <listOptionValue |
| value="TC_VALUE"> |
| </listOptionValue> |
| </option> |
| <option |
| id="bug531106.tests.option.userObjs" |
| isAbstract="false" |
| resourceFilter="all" |
| valueType="userObjs"> |
| <listOptionValue |
| value="TC_VALUE"> |
| </listOptionValue> |
| </option> |
| <option |
| id="bug531106.tests.option.symFiles" |
| isAbstract="false" |
| resourceFilter="all" |
| valueType="symbolFiles"> |
| <listOptionValue |
| value="TC_VALUE"> |
| </listOptionValue> |
| </option> |
| <option |
| id="bug531106.tests.option.incFiles" |
| isAbstract="false" |
| resourceFilter="all" |
| valueType="includeFiles"> |
| <listOptionValue |
| value="TC_VALUE"> |
| </listOptionValue> |
| </option> |
| <option |
| id="bug531106.tests.option.libPaths" |
| isAbstract="false" |
| resourceFilter="all" |
| valueType="libPaths"> |
| <listOptionValue |
| value="TC_VALUE"> |
| </listOptionValue> |
| </option> |
| <option |
| id="bug531106.tests.option.libFiles" |
| isAbstract="false" |
| resourceFilter="all" |
| valueType="libFiles"> |
| <listOptionValue |
| value="TC_VALUE"> |
| </listOptionValue> |
| </option> |
| </tool> |
| <projectType |
| id="bug531106.tests.ptype" |
| isAbstract="false" |
| isTest="true"> |
| <configuration |
| id="bug531106.tests.cfg1" |
| name="cfg1"> |
| <toolChain |
| id="bug531106.tests.cfg1.tc" |
| isAbstract="false" |
| isSystem="true"> |
| <tool |
| id="bug531106.tests.cfg1.tc.tool" |
| isAbstract="false" |
| superClass="bug531106.tests.tool"> |
| </tool> |
| <builder |
| id="bug531106.tests.cfg1.tc.builder" |
| isAbstract="false" |
| isVariableCaseSensitive="false"> |
| </builder> |
| </toolChain> |
| </configuration> |
| </projectType> |
| </extension> |
| |
| </plugin> |