mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
9185 lines
365 KiB
XML
9185 lines
365 KiB
XML
<?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.PE"
|
|
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.PE"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser"
|
|
name="Test Error Parsers"
|
|
binaryParser="org.eclipse.cdt.core.PE"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.PE"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.PE"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser">
|
|
<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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.PE"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.PE"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.PE"
|
|
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.PE"/>
|
|
<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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.PE"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.PE"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.PE"
|
|
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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.PE"
|
|
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.PE"
|
|
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 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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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.PE"
|
|
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">
|
|
<option
|
|
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>
|
|
<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.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser">
|
|
<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
|
|
id="org.eclipse.cdt.managedbuilder.core.tests.templates.AppendToMBSStringOptionValue"
|
|
filterPattern=".*AppendToMBSStringOptionValue"
|
|
location="testdata/AppendToMBSStringOptionValue.xml"
|
|
projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
|
|
<template
|
|
id="org.eclipse.cdt.managedbuilder.core.tests.templates.AppendToMBSStringListOptionValues"
|
|
filterPattern=".*AppendToMBSStringListOptionValues"
|
|
location="testdata/AppendToMBSStringListOptionValues.xml"
|
|
projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
|
|
<template
|
|
id="org.eclipse.cdt.managedbuilder.core.tests.templates.CreateIncludeFolder"
|
|
filterPattern=".*CreateIncludeFolder"
|
|
location="testdata/CreateIncludeFolder.xml"
|
|
projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
|
|
<template
|
|
id="org.eclipse.cdt.managedbuilder.core.tests.templates.ExcludeResources"
|
|
filterPattern=".*ExcludeResources"
|
|
location="testdata/ExcludeResources.xml"
|
|
projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
|
|
<template
|
|
id="org.eclipse.cdt.managedbuilder.core.tests.templates.NewManagedProject"
|
|
filterPattern=".*NewManagedProject"
|
|
location="testdata/NewManagedProject.xml"
|
|
projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
|
|
<template
|
|
id="org.eclipse.cdt.managedbuilder.core.tests.templates.SetMBSBooleanOptionValue"
|
|
filterPattern=".*SetMBSBooleanOptionValue"
|
|
location="testdata/SetMBSBooleanOptionValue.xml"
|
|
projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
|
|
<template
|
|
id="org.eclipse.cdt.managedbuilder.core.tests.templates.SetMBSStringOptionValue"
|
|
filterPattern=".*SetMBSStringOptionValue"
|
|
location="testdata/SetMBSStringOptionValue.xml"
|
|
projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
|
|
<template
|
|
id="org.eclipse.cdt.managedbuilder.core.tests.templates.SetMBSStringListOptionValues"
|
|
filterPattern=".*SetMBSStringListOptionValues"
|
|
location="testdata/SetMBSStringListOptionValues.xml"
|
|
projectType="org.eclipse.cdt.managedbuilder.core.tests.projectType"/>
|
|
</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.MakeErrorParser"
|
|
name="Gnu Make Builder">
|
|
</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_PE"
|
|
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>
|
|
</plugin>
|