mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00

and 85229: Problem with scannerInfoCollector attribute in the toolChain schema of MBS. Replaced ToolChain's attribute scannerInfoCollector with ScannerConfigDiscoveredProfileId in managed builder extension point definition schema. Discovery of compiler's internal scanner info for a manged project now uses specified SCD profile. On Windows, specified profile calls cygpath to translate discovered paths.
1690 lines
60 KiB
XML
1690 lines
60 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?eclipse version="3.0"?>
|
|
<plugin
|
|
id="org.eclipse.cdt.managedbuilder.core.tests"
|
|
name="Tests"
|
|
version="3.0.0"
|
|
provider-name="Eclipse.org"
|
|
class="org.eclipse.cdt.managedbuilder.testplugin.CTestPlugin">
|
|
|
|
<requires>
|
|
<import plugin="org.eclipse.core.runtime"/>
|
|
<import plugin="org.junit"/>
|
|
<import plugin="org.eclipse.cdt.managedbuilder.core"/>
|
|
<import plugin="org.eclipse.cdt.core"/>
|
|
<import plugin="org.eclipse.cdt.make.core"/>
|
|
<import plugin="org.eclipse.core.resources"/>
|
|
<import plugin="org.eclipse.ui"/>
|
|
<import plugin="org.eclipse.ui.ide"/>
|
|
</requires>
|
|
|
|
<!-- Managed Make Builder Tool Specifications - CDT 2.0 format -->
|
|
|
|
<extension
|
|
id="buildTest"
|
|
name="Tools for Build Test"
|
|
point="org.eclipse.cdt.managedbuilder.core.ManagedBuildInfo">
|
|
<tool
|
|
natureFilter="both"
|
|
name="Target Independent Tool"
|
|
sources="rc"
|
|
headerExtensions="h"
|
|
outputFlag="/fo"
|
|
command="RC.EXE"
|
|
outputs="free"
|
|
id="target.independent.tool">
|
|
<optionCategory
|
|
owner="target.independent.tool"
|
|
name="Free"
|
|
id="indy.cat.free">
|
|
</optionCategory>
|
|
<option
|
|
defaultValue="Live free or die"
|
|
name="String in Free"
|
|
category="indy.cat.free"
|
|
valueType="string"
|
|
id="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">
|
|
<optionCategory
|
|
owner="root.tool"
|
|
name="Category"
|
|
id="category">
|
|
</optionCategory>
|
|
<option
|
|
name="List Option in Top"
|
|
command="-L"
|
|
valueType="stringList"
|
|
id="list.option">
|
|
<listOptionValue
|
|
value="a">
|
|
</listOptionValue>
|
|
<listOptionValue
|
|
value="b"
|
|
builtIn="false">
|
|
</listOptionValue>
|
|
<listOptionValue
|
|
value="c"
|
|
builtIn="true">
|
|
</listOptionValue>
|
|
</option>
|
|
<option
|
|
defaultValue="false"
|
|
name="Boolean Option in Top"
|
|
command="-b"
|
|
valueType="boolean"
|
|
id="boolean.option">
|
|
</option>
|
|
<option
|
|
defaultValue="x"
|
|
name="String Option in Category"
|
|
category="category"
|
|
valueType="string"
|
|
id="string.option">
|
|
</option>
|
|
<option
|
|
defaultValue=""
|
|
name="Another String Option in Category"
|
|
category="category"
|
|
command="-str"
|
|
id="another.string.option"
|
|
valueType="string">
|
|
</option>
|
|
<option
|
|
name="Enumerated Option in Category"
|
|
category="category"
|
|
valueType="enumerated"
|
|
id="enumerated.option">
|
|
<enumeratedOptionValue
|
|
name="Default Enum"
|
|
isDefault="true"
|
|
command="-e1"
|
|
id="default.enum.option">
|
|
</enumeratedOptionValue>
|
|
<enumeratedOptionValue
|
|
name="Another Enum"
|
|
command="-e2"
|
|
id="another.enum.option">
|
|
</enumeratedOptionValue>
|
|
</option>
|
|
<option
|
|
commandFalse="-nob"
|
|
name="Boolean Option in Category"
|
|
category="category"
|
|
id="boolean.false.option"
|
|
valueType="boolean">
|
|
</option>
|
|
</tool>
|
|
<configuration
|
|
name="Root Config"
|
|
id="root.config">
|
|
</configuration>
|
|
<configuration
|
|
name="Root Override Config"
|
|
id="root.override.config">
|
|
<toolReference
|
|
id="root.tool">
|
|
<optionReference
|
|
defaultValue="y"
|
|
id="string.option">
|
|
</optionReference>
|
|
<optionReference
|
|
defaultValue="true"
|
|
id="boolean.option">
|
|
</optionReference>
|
|
</toolReference>
|
|
</configuration>
|
|
<configuration
|
|
name="Complete Override Config"
|
|
id="complete.override.config">
|
|
<toolReference
|
|
id="root.tool">
|
|
<optionReference
|
|
defaultValue="overridden"
|
|
id="string.option">
|
|
</optionReference>
|
|
<optionReference
|
|
defaultValue="alsooverridden"
|
|
id="another.string.option">
|
|
</optionReference>
|
|
<optionReference
|
|
defaultValue="true"
|
|
id="boolean.option">
|
|
</optionReference>
|
|
<optionReference
|
|
defaultValue="true"
|
|
id="boolean.false.option">
|
|
</optionReference>
|
|
<optionReference
|
|
defaultValue="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">
|
|
<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.managedbuild.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">
|
|
<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">
|
|
<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">
|
|
</tool>
|
|
<configuration
|
|
name="EP Config"
|
|
id="ep.config"/>
|
|
</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>
|
|
<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">
|
|
<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">
|
|
<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">
|
|
<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">
|
|
<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">
|
|
<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">
|
|
<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="testgnu.exe"
|
|
id="cdt.managedbuild.target.testgnu.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">
|
|
<targetPlatform
|
|
id="cdt.managedbuild.target.testgnu.platform.exe.debug"
|
|
name="Dbg Platform"
|
|
binaryParser="org.eclipse.cdt.core.ELF"
|
|
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">
|
|
<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">
|
|
<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">
|
|
</tool>
|
|
<tool
|
|
id="cdt.managedbuild.tool.testgnu.cpp.linker.exe.debug"
|
|
superClass="cdt.managedbuild.tool.testgnu.cpp.linker">
|
|
</tool>
|
|
<tool
|
|
id="cdt.managedbuild.tool.testgnu.assembler.exe.debug"
|
|
superClass="cdt.managedbuild.tool.testgnu.assembler">
|
|
</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">
|
|
<targetPlatform
|
|
id="cdt.managedbuild.target.testgnu.platform.exe.release"
|
|
name="Rel Platform"
|
|
binaryParser="org.eclipse.cdt.core.ELF"
|
|
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="testgnu.so"
|
|
id="cdt.managedbuild.target.testgnu.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">
|
|
<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">
|
|
<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="testgnu.lib"
|
|
isAbstract="false"
|
|
id="cdt.managedbuild.target.testgnu.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">
|
|
<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">
|
|
<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">
|
|
<tool
|
|
id="cdt.managedbuild.test.java.attrs.tool"
|
|
superClass="cdt.managedbuild.tool.testgnu.c.compiler"
|
|
commandLineGenerator="org.eclipse.cdt.managedbuild.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.managedbuild.core.tests.BuildFileGenerator">
|
|
</builder>
|
|
</toolChain>
|
|
</configuration>
|
|
</projectType>
|
|
|
|
</extension>
|
|
|
|
</plugin>
|