1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 22:52:11 +02:00

A final attempt to fix the problems with plugin loading and the compatability layer

This commit is contained in:
Sean Evoy 2004-05-20 20:11:51 +00:00
parent 4452556357
commit cacd52eb8b
2 changed files with 191 additions and 185 deletions

View file

@ -106,7 +106,8 @@ Option.Posix.Ansi=Support ANSI programs (-ansi)
Option.Posix.Linker.NoStartFiles=Do not use standard start files (-nostartfiles) Option.Posix.Linker.NoStartFiles=Do not use standard start files (-nostartfiles)
Option.Posix.Linker.NoDefLibs=Do not use default libraries (-nodefaultlibs) Option.Posix.Linker.NoDefLibs=Do not use default libraries (-nodefaultlibs)
Option.Posix.Linker.NoStdLibs=No startup or default libs (-nostdlib) Option.Posix.Linker.NoStdLibs=No startup or default libs (-nostdlib)
Option.Posix.Linker.Strip=Remove symbol table (-s) Option.Posix.Linker.Strip=Omit all symbol information (-s)
Option.Posix.Linker.Strip.debug=Omit debug symbol information (-S)
Option.Posix.Linker.Static=No shared libraries (-static) Option.Posix.Linker.Static=No shared libraries (-static)
Option.Posix.Linker.XLinker=Other options (-Xlinker [option]) Option.Posix.Linker.XLinker=Other options (-Xlinker [option])
Option.Posix.Linker.Flags=Linker flags Option.Posix.Linker.Flags=Linker flags

View file

@ -19,7 +19,7 @@
<import plugin="org.eclipse.cdt.core"/> <import plugin="org.eclipse.cdt.core"/>
<import plugin="org.eclipse.cdt.ui"/> <import plugin="org.eclipse.cdt.ui"/>
<import plugin="org.eclipse.cdt.managedbuilder.core"/> <import plugin="org.eclipse.cdt.managedbuilder.core"/>
<import plugin="org.eclipse.core.runtime.compatibility"/> <import plugin="org.eclipse.core.runtime"/>
</requires> </requires>
@ -31,8 +31,8 @@
icon="icons/full/wizban/newmngcc_app.gif" icon="icons/full/wizban/newmngcc_app.gif"
category="org.eclipse.cdt.ui.newCCWizards" category="org.eclipse.cdt.ui.newCCWizards"
class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCCProjectWizard" class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCCProjectWizard"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
project="true" project="true"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCCWizard"> id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCCWizard">
<description> <description>
%MngCCWizard.description %MngCCWizard.description
@ -43,8 +43,8 @@
icon="icons/full/wizban/newmngc_app.gif" icon="icons/full/wizban/newmngc_app.gif"
category="org.eclipse.cdt.ui.newCWizards" category="org.eclipse.cdt.ui.newCWizards"
class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCProjectWizard" class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCProjectWizard"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
project="true" project="true"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCWizard"> id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCWizard">
<description> <description>
%MngCWizard.description %MngCWizard.description
@ -54,8 +54,8 @@
<extension <extension
point="org.eclipse.ui.propertyPages"> point="org.eclipse.ui.propertyPages">
<page <page
adaptable="true"
objectClass="org.eclipse.core.resources.IProject" objectClass="org.eclipse.core.resources.IProject"
adaptable="true"
name="%MngBuildProp.name" name="%MngBuildProp.name"
class="org.eclipse.cdt.managedbuilder.ui.properties.BuildPropertyPage" class="org.eclipse.cdt.managedbuilder.ui.properties.BuildPropertyPage"
id="org.eclipse.cdt.managedbuilder.ui.properties.BuildProperties"> id="org.eclipse.cdt.managedbuilder.ui.properties.BuildProperties">
@ -68,8 +68,8 @@
<extension <extension
point="org.eclipse.ui.propertyPages"> point="org.eclipse.ui.propertyPages">
<page <page
adaptable="true"
objectClass="org.eclipse.core.resources.IProject" objectClass="org.eclipse.core.resources.IProject"
adaptable="true"
name="%MngOtherProp.name" name="%MngOtherProp.name"
class="org.eclipse.cdt.managedbuilder.ui.properties.ManagedBuilderPropertyPage" class="org.eclipse.cdt.managedbuilder.ui.properties.ManagedBuilderPropertyPage"
id="org.eclipse.cdt.managedbuilder.ui.properties.ManagedBuilderProperties"> id="org.eclipse.cdt.managedbuilder.ui.properties.ManagedBuilderProperties">
@ -95,8 +95,8 @@
</managedBuildRevision> </managedBuildRevision>
<tool <tool
natureFilter="cnature" natureFilter="cnature"
name="%ToolName.linker.gnu.c"
sources="o" sources="o"
name="%ToolName.linker.gnu.c"
outputFlag="-o" outputFlag="-o"
command="gcc" command="gcc"
id="cdt.managedbuild.tool.gnu.c.linker"> id="cdt.managedbuild.tool.gnu.c.linker">
@ -110,40 +110,40 @@
name="%Option.Posix.Linker.NoStartFiles" name="%Option.Posix.Linker.NoStartFiles"
category="gnu.c.link.category.general" category="gnu.c.link.category.general"
command="-nostartfiles" command="-nostartfiles"
valueType="boolean" id="gnu.c.link.option.nostart"
id="gnu.c.link.option.nostart"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Linker.NoDefLibs" name="%Option.Posix.Linker.NoDefLibs"
category="gnu.c.link.category.general" category="gnu.c.link.category.general"
command="-nodefaultlibs" command="-nodefaultlibs"
valueType="boolean" id="gnu.c.link.option.nodeflibs"
id="gnu.c.link.option.nodeflibs"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Linker.NoStdLibs" name="%Option.Posix.Linker.NoStdLibs"
category="gnu.c.link.category.general" category="gnu.c.link.category.general"
command="-nostdlib" command="-nostdlib"
valueType="boolean" id="gnu.c.link.option.nostdlibs"
id="gnu.c.link.option.nostdlibs"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Linker.Strip" name="%Option.Posix.Linker.Strip"
category="gnu.c.link.category.general" category="gnu.c.link.category.general"
command="-s" command="--strip-all"
valueType="boolean" id="gnu.c.link.option.strip"
id="gnu.c.link.option.strip"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Linker.Static" name="%Option.Posix.Linker.Static"
category="gnu.c.link.category.general" category="gnu.c.link.category.general"
command="-static" command="-static"
valueType="boolean" id="gnu.c.link.option.noshared"
id="gnu.c.link.option.noshared"> valueType="boolean">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.c.linker" owner="cdt.managedbuild.tool.gnu.c.linker"
@ -154,17 +154,17 @@
name="%Option.Posix.Libs" name="%Option.Posix.Libs"
category="gnu.c.link.category.libs" category="gnu.c.link.category.libs"
command="-l" command="-l"
valueType="libs" id="gnu.c.link.option.libs"
browseType="file" browseType="file"
id="gnu.c.link.option.libs"> valueType="libs">
</option> </option>
<option <option
name="%Option.Posix.Libsearch" name="%Option.Posix.Libsearch"
category="gnu.c.link.category.libs" category="gnu.c.link.category.libs"
command="-L" command="-L"
valueType="stringList" id="gnu.c.link.option.paths"
browseType="directory" browseType="directory"
id="gnu.c.link.option.paths"> valueType="stringList">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.c.linker" owner="cdt.managedbuild.tool.gnu.c.linker"
@ -174,22 +174,22 @@
<option <option
name="%Option.Posix.Linker.Flags" name="%Option.Posix.Linker.Flags"
category="gnu.c.link.category.other" category="gnu.c.link.category.other"
id="gnu.c.link.option.ldflags" valueType="string"
valueType="string"> id="gnu.c.link.option.ldflags">
</option> </option>
<option <option
name="%Option.Posix.Linker.XLinker" name="%Option.Posix.Linker.XLinker"
category="gnu.c.link.category.other" category="gnu.c.link.category.other"
command="-Xlinker" command="-Xlinker,"
id="gnu.c.link.option.other" valueType="stringList"
valueType="stringList"> id="gnu.c.link.option.other">
</option> </option>
<option <option
name="%Option.Posix.UserObjs" name="%Option.Posix.UserObjs"
category="gnu.c.link.category.other" category="gnu.c.link.category.other"
id="gnu.c.link.option.userobjs" browseType="file"
valueType="userObjs" valueType="userObjs"
browseType="file"> id="gnu.c.link.option.userobjs">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.c.linker" owner="cdt.managedbuild.tool.gnu.c.linker"
@ -201,35 +201,35 @@
name="%Option.Posix.Linker.Shared" name="%Option.Posix.Linker.Shared"
category="gnu.c.link.category.shared" category="gnu.c.link.category.shared"
command="-shared" command="-shared"
valueType="boolean" id="gnu.c.link.option.shared"
id="gnu.c.link.option.shared"> valueType="boolean">
</option> </option>
<option <option
name="%Option.Posix.Linker.SOName" name="%Option.Posix.Linker.SOName"
category="gnu.c.link.category.shared" category="gnu.c.link.category.shared"
command="-Wl,-soname," command="-Wl,-soname,"
valueType="string" id="gnu.c.link.option.soname"
id="gnu.c.link.option.soname"> valueType="string">
</option> </option>
<option <option
name="%Option.Posix.Linker.Implib" name="%Option.Posix.Linker.Implib"
category="gnu.c.link.category.shared" category="gnu.c.link.category.shared"
command="-Wl,--out-implib," command="-Wl,--out-implib,"
valueType="string" id="gnu.c.link.option.implname"
id="gnu.c.link.option.implname"> valueType="string">
</option> </option>
<option <option
name="%Option.Posix.Linker.Defname" name="%Option.Posix.Linker.Defname"
category="gnu.c.link.category.shared" category="gnu.c.link.category.shared"
command="-Wl,--output-def," command="-Wl,--output-def,"
valueType="string" id="gnu.c.link.option.defname"
id="gnu.c.link.option.defname"> valueType="string">
</option> </option>
</tool> </tool>
<tool <tool
natureFilter="ccnature" natureFilter="ccnature"
name="%ToolName.linker.gnu.cpp"
sources="o" sources="o"
name="%ToolName.linker.gnu.cpp"
outputFlag="-o" outputFlag="-o"
command="g++" command="g++"
id="cdt.managedbuild.tool.gnu.cpp.linker"> id="cdt.managedbuild.tool.gnu.cpp.linker">
@ -243,32 +243,32 @@
name="%Option.Posix.Linker.NoStartFiles" name="%Option.Posix.Linker.NoStartFiles"
category="gnu.cpp.link.category.options" category="gnu.cpp.link.category.options"
command="-nostartfiles" command="-nostartfiles"
valueType="boolean" id="gnu.cpp.link.option.nostart"
id="gnu.cpp.link.option.nostart"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Linker.NoDefLibs" name="%Option.Posix.Linker.NoDefLibs"
category="gnu.cpp.link.category.options" category="gnu.cpp.link.category.options"
command="-nodefaultlibs" command="-nodefaultlibs"
valueType="boolean" id="gnu.cpp.link.option.nodeflibs"
id="gnu.cpp.link.option.nodeflibs"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Linker.NoStdLibs" name="%Option.Posix.Linker.NoStdLibs"
category="gnu.cpp.link.category.options" category="gnu.cpp.link.category.options"
command="-nostdlib" command="-nostdlib"
valueType="boolean" id="gnu.cpp.link.option.nostdlibs"
id="gnu.cpp.link.option.nostdlibs"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Linker.Strip" name="%Option.Posix.Linker.Strip"
category="gnu.cpp.link.category.options" category="gnu.cpp.link.category.options"
command="-s" command="--strip-all"
valueType="boolean" id="gnu.cpp.link.option.strip"
id="gnu.cpp.link.option.strip"> valueType="boolean">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.linker" owner="cdt.managedbuild.tool.gnu.cpp.linker"
@ -279,17 +279,17 @@
name="%Option.Posix.Libs" name="%Option.Posix.Libs"
category="gnu.cpp.link.category.libs" category="gnu.cpp.link.category.libs"
command="-l" command="-l"
valueType="libs" id="gnu.cpp.link.option.libs"
browseType="file" browseType="file"
id="gnu.cpp.link.option.libs"> valueType="libs">
</option> </option>
<option <option
name="%Option.Posix.Libsearch" name="%Option.Posix.Libsearch"
category="gnu.cpp.link.category.libs" category="gnu.cpp.link.category.libs"
command="-L" command="-L"
valueType="stringList" id="gnu.cpp.link.option.paths"
browseType="directory" browseType="directory"
id="gnu.cpp.link.option.paths"> valueType="stringList">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.linker" owner="cdt.managedbuild.tool.gnu.cpp.linker"
@ -299,22 +299,22 @@
<option <option
name="%Option.Posix.Linker.Flags" name="%Option.Posix.Linker.Flags"
category="gnu.cpp.link.category.other" category="gnu.cpp.link.category.other"
id="gnu.cpp.link.option.flags" valueType="string"
valueType="string"> id="gnu.cpp.link.option.flags">
</option> </option>
<option <option
name="%Option.Posix.Linker.XLinker" name="%Option.Posix.Linker.XLinker"
category="gnu.cpp.link.category.other" category="gnu.cpp.link.category.other"
command="-Xlinker" command="-Xlinker,"
id="gnu.cpp.link.option.other" valueType="stringList"
valueType="stringList"> id="gnu.cpp.link.option.other">
</option> </option>
<option <option
name="%Option.Posix.UserObjs" name="%Option.Posix.UserObjs"
category="gnu.cpp.link.category.other" category="gnu.cpp.link.category.other"
id="gnu.cpp.link.option.userobjs" browseType="file"
valueType="userObjs" valueType="userObjs"
browseType="file"> id="gnu.cpp.link.option.userobjs">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.linker" owner="cdt.managedbuild.tool.gnu.cpp.linker"
@ -326,38 +326,38 @@
name="%Option.Posix.Linker.Shared" name="%Option.Posix.Linker.Shared"
category="gnu.cpp.link.category.shared" category="gnu.cpp.link.category.shared"
command="-shared" command="-shared"
id="gnu.cpp.link.option.shared" valueType="boolean"
valueType="boolean"> id="gnu.cpp.link.option.shared">
</option> </option>
<option <option
name="%Option.Posix.Linker.SOName" name="%Option.Posix.Linker.SOName"
category="gnu.cpp.link.category.shared" category="gnu.cpp.link.category.shared"
command="-Wl,-soname," command="-Wl,-soname,"
id="gnu.cpp.link.option.soname" valueType="string"
valueType="string"> id="gnu.cpp.link.option.soname">
</option> </option>
<option <option
name="%Option.Posix.Linker.Implib" name="%Option.Posix.Linker.Implib"
category="gnu.cpp.link.category.shared" category="gnu.cpp.link.category.shared"
command="-Wl,--out-implib," command="-Wl,--out-implib,"
id="gnu.cpp.link.option.implname" valueType="string"
valueType="string"> id="gnu.cpp.link.option.implname">
</option> </option>
<option <option
name="%Option.Posix.Linker.Defname" name="%Option.Posix.Linker.Defname"
category="gnu.cpp.link.category.shared" category="gnu.cpp.link.category.shared"
command="-Wl,--output-def," command="-Wl,--output-def,"
id="gnu.cpp.link.option.defname" valueType="string"
valueType="string"> id="gnu.cpp.link.option.defname">
</option> </option>
</tool> </tool>
<tool <tool
natureFilter="both" natureFilter="both"
name="%ToolName.archiver.gnu"
sources="o" sources="o"
outputPrefix="lib" name="%ToolName.archiver.gnu"
command="ar"
outputs="a" outputs="a"
command="ar"
outputPrefix="lib"
id="cdt.managedbuild.tool.gnu.archiver"> id="cdt.managedbuild.tool.gnu.archiver">
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.archiver" owner="cdt.managedbuild.tool.gnu.archiver"
@ -368,8 +368,8 @@
defaultValue="-r" defaultValue="-r"
name="%Option.Posix.Archiver.Flags" name="%Option.Posix.Archiver.Flags"
category="gnu.lib.category.general" category="gnu.lib.category.general"
id="gnu.both.lib.option.flags" valueType="string"
valueType="string"> id="gnu.both.lib.option.flags">
</option> </option>
</tool> </tool>
<target <target
@ -383,14 +383,15 @@
binaryParser="org.eclipse.cdt.core.ELF" binaryParser="org.eclipse.cdt.core.ELF"
makeArguments="-k"> makeArguments="-k">
<tool <tool
natureFilter="cnature"
name="%ToolName.compiler.gnu.c"
sources="c" sources="c"
headerExtensions="h" name="%ToolName.compiler.gnu.c"
outputFlag="-o" id="cdt.managedbuild.tool.gnu.c.compiler"
command="gcc" command="gcc"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator"
headerExtensions="h"
natureFilter="cnature"
outputs="o" outputs="o"
id="cdt.managedbuild.tool.gnu.c.compiler"> outputFlag="-o">
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler" owner="cdt.managedbuild.tool.gnu.c.compiler"
name="%OptionCategory.Preproc" name="%OptionCategory.Preproc"
@ -401,16 +402,16 @@
name="%Option.Posix.Nostdinc" name="%Option.Posix.Nostdinc"
category="gnu.c.compiler.category.preprocessor" category="gnu.c.compiler.category.preprocessor"
command="-nostdinc" command="-nostdinc"
valueType="boolean" id="gnu.c.compiler.option.preprocessor.nostdinc"
id="gnu.c.compiler.option.preprocessor.nostdinc"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.PreprocOnly" name="%Option.Posix.PreprocOnly"
category="gnu.c.compiler.category.preprocessor" category="gnu.c.compiler.category.preprocessor"
command="-E" command="-E"
valueType="boolean" id="gnu.c.compiler.option.preprocessor.preprocess"
id="gnu.c.compiler.option.preprocessor.preprocess"> valueType="boolean">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler" owner="cdt.managedbuild.tool.gnu.c.compiler"
@ -421,15 +422,15 @@
name="%Option.Posix.DefSym" name="%Option.Posix.DefSym"
category="gnu.c.compiler.category.symbols" category="gnu.c.compiler.category.symbols"
command="-D" command="-D"
valueType="definedSymbols" id="gnu.c.compiler.option.preprocessor.def.symbols"
id="gnu.c.compiler.option.preprocessor.def.symbols"> valueType="definedSymbols">
</option> </option>
<option <option
name="%Option.Posix.UndefSym" name="%Option.Posix.UndefSym"
category="gnu.c.compiler.category.symbols" category="gnu.c.compiler.category.symbols"
command="-U" command="-U"
valueType="stringList" id="gnu.c.compiler.option.preprocessor.undef.symbol"
id="gnu.c.compiler.option.preprocessor.undef.symbol"> valueType="stringList">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler" owner="cdt.managedbuild.tool.gnu.c.compiler"
@ -440,9 +441,9 @@
name="%Option.Posix.InclPaths" name="%Option.Posix.InclPaths"
category="gnu.c.compiler.category.dirs" category="gnu.c.compiler.category.dirs"
command="-I" command="-I"
browseType="directory" id="gnu.c.compiler.option.include.paths"
valueType="includePath" valueType="includePath"
id="gnu.c.compiler.option.include.paths"> browseType="directory">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler" owner="cdt.managedbuild.tool.gnu.c.compiler"
@ -452,8 +453,8 @@
<option <option
name="%Option.Posix.OptLevel" name="%Option.Posix.OptLevel"
category="gnu.c.compiler.category.optimization" category="gnu.c.compiler.category.optimization"
valueType="enumerated" id="gnu.c.compiler.option.optimization.level"
id="gnu.c.compiler.option.optimization.level"> valueType="enumerated">
<enumeratedOptionValue <enumeratedOptionValue
name="%Option.Posix.Optimize.None" name="%Option.Posix.Optimize.None"
isDefault="false" isDefault="false"
@ -480,8 +481,8 @@
<option <option
name="%Option.Posix.Optimize.Flags" name="%Option.Posix.Optimize.Flags"
category="gnu.c.compiler.category.optimization" category="gnu.c.compiler.category.optimization"
valueType="string" id="gnu.c.compiler.option.optimization.flags"
id="gnu.c.compiler.option.optimization.flags"> valueType="string">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler" owner="cdt.managedbuild.tool.gnu.c.compiler"
@ -491,8 +492,8 @@
<option <option
name="%Option.Posix.DebugLevel" name="%Option.Posix.DebugLevel"
category="gnu.c.compiler.category.debug" category="gnu.c.compiler.category.debug"
valueType="enumerated" id="gnu.c.compiler.option.debugging.level"
id="gnu.c.compiler.option.debugging.level"> valueType="enumerated">
<enumeratedOptionValue <enumeratedOptionValue
name="%Option.Posix.Debug.None" name="%Option.Posix.Debug.None"
isDefault="false" isDefault="false"
@ -519,24 +520,24 @@
<option <option
name="%Option.Posix.Debug.Other" name="%Option.Posix.Debug.Other"
category="gnu.c.compiler.category.debug" category="gnu.c.compiler.category.debug"
valueType="string" id="gnu.c.compiler.option.debugging.other"
id="gnu.c.compiler.option.debugging.other"> valueType="string">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Debug.gprof" name="%Option.Posix.Debug.gprof"
category="gnu.c.compiler.category.debug" category="gnu.c.compiler.category.debug"
command="-pg" command="-pg"
valueType="boolean" id="gnu.c.compiler.option.debugging.gprof"
id="gnu.c.compiler.option.debugging.gprof"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Debug.prof" name="%Option.Posix.Debug.prof"
category="gnu.c.compiler.category.debug" category="gnu.c.compiler.category.debug"
command="-p" command="-p"
valueType="boolean" id="gnu.c.compiler.option.debugging.prof"
id="gnu.c.compiler.option.debugging.prof"> valueType="boolean">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler" owner="cdt.managedbuild.tool.gnu.c.compiler"
@ -548,48 +549,48 @@
name="%Option.Posix.Warn.Syntax" name="%Option.Posix.Warn.Syntax"
category="gnu.c.compiler.category.warnings" category="gnu.c.compiler.category.warnings"
command="-fsyntax-only" command="-fsyntax-only"
valueType="boolean" id="gnu.c.compiler.option.warnings.syntax"
id="gnu.c.compiler.option.warnings.syntax"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Warn.Pedandic" name="%Option.Posix.Warn.Pedandic"
category="gnu.c.compiler.category.warnings" category="gnu.c.compiler.category.warnings"
command="-pedantic" command="-pedantic"
valueType="boolean" id="gnu.c.compiler.option.warnings.pedantic"
id="gnu.c.compiler.option.warnings.pedantic"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Warn.PedErrors" name="%Option.Posix.Warn.PedErrors"
category="gnu.c.compiler.category.warnings" category="gnu.c.compiler.category.warnings"
command="-pedantic-errors" command="-pedantic-errors"
valueType="boolean" id="gnu.c.compiler.option.warnings.pedantic.error"
id="gnu.c.compiler.option.warnings.pedantic.error"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Warn.nowarn" name="%Option.Posix.Warn.nowarn"
category="gnu.c.compiler.category.warnings" category="gnu.c.compiler.category.warnings"
command="-w" command="-w"
valueType="boolean" id="gnu.c.compiler.option.warnings.nowarn"
id="gnu.c.compiler.option.warnings.nowarn"> valueType="boolean">
</option> </option>
<option <option
defaultValue="true" defaultValue="true"
name="%Option.Posix.Warn.allwarn" name="%Option.Posix.Warn.allwarn"
category="gnu.c.compiler.category.warnings" category="gnu.c.compiler.category.warnings"
command="-Wall" command="-Wall"
valueType="boolean" id="gnu.c.compiler.option.warnings.allwarn"
id="gnu.c.compiler.option.warnings.allwarn"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Warn.toerrs" name="%Option.Posix.Warn.toerrs"
category="gnu.c.compiler.category.warnings" category="gnu.c.compiler.category.warnings"
command="-Werror" command="-Werror"
valueType="boolean" id="gnu.c.compiler.option.warnings.toerrors"
id="gnu.c.compiler.option.warnings.toerrors"> valueType="boolean">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.c.compiler" owner="cdt.managedbuild.tool.gnu.c.compiler"
@ -600,35 +601,36 @@
defaultValue="-c -fmessage-length=0" defaultValue="-c -fmessage-length=0"
name="%Option.OtherFlags" name="%Option.OtherFlags"
category="gnu.c.compiler.category.other" category="gnu.c.compiler.category.other"
valueType="string" id="gnu.c.compiler.option.misc.other"
id="gnu.c.compiler.option.misc.other"> valueType="string">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Verbose" name="%Option.Posix.Verbose"
category="gnu.c.compiler.category.other" category="gnu.c.compiler.category.other"
command="-v" command="-v"
valueType="boolean" id="gnu.c.compiler.option.misc.verbose"
id="gnu.c.compiler.option.misc.verbose"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Ansi" name="%Option.Posix.Ansi"
category="gnu.c.compiler.category.other" category="gnu.c.compiler.category.other"
command="-ansi" command="-ansi"
valueType="boolean" id="gnu.c.compiler.option.misc.ansi"
id="gnu.c.compiler.option.misc.ansi"> valueType="boolean">
</option> </option>
</tool> </tool>
<tool <tool
natureFilter="ccnature"
name="%ToolName.compiler.gnu.cpp"
sources="c,C,cc,cxx,cpp" sources="c,C,cc,cxx,cpp"
headerExtensions="h,H,hpp" name="%ToolName.compiler.gnu.cpp"
outputFlag="-o" id="cdt.managedbuild.tool.gnu.cpp.compiler"
command="g++" command="g++"
dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.gnu.DefaultGCCDependencyCalculator"
headerExtensions="h,H,hpp"
natureFilter="ccnature"
outputs="o" outputs="o"
id="cdt.managedbuild.tool.gnu.cpp.compiler"> outputFlag="-o">
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler" owner="cdt.managedbuild.tool.gnu.cpp.compiler"
name="%OptionCategory.Preproc" name="%OptionCategory.Preproc"
@ -639,30 +641,30 @@
name="%Option.Posix.Nostdinc" name="%Option.Posix.Nostdinc"
category="gnu.cpp.compiler.category.preprocessor" category="gnu.cpp.compiler.category.preprocessor"
command="-nostdinc" command="-nostdinc"
valueType="boolean" id="gnu.cpp.compiler.option.preprocessor.nostdinc"
id="gnu.cpp.compiler.option.preprocessor.nostdinc"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.PreprocOnly" name="%Option.Posix.PreprocOnly"
category="gnu.cpp.compiler.category.preprocessor" category="gnu.cpp.compiler.category.preprocessor"
command="-E" command="-E"
valueType="boolean" id="gnu.cpp.compiler.option.preprocessor.preprocess"
id="gnu.cpp.compiler.option.preprocessor.preprocess"> valueType="boolean">
</option> </option>
<option <option
name="%Option.Posix.DefSym" name="%Option.Posix.DefSym"
category="gnu.cpp.compiler.category.preprocessor" category="gnu.cpp.compiler.category.preprocessor"
command="-D" command="-D"
valueType="definedSymbols" id="gnu.cpp.compiler.option.preprocessor.def"
id="gnu.cpp.compiler.option.preprocessor.def"> valueType="definedSymbols">
</option> </option>
<option <option
name="%Option.Posix.UndefSym" name="%Option.Posix.UndefSym"
category="gnu.cpp.compiler.category.preprocessor" category="gnu.cpp.compiler.category.preprocessor"
command="-U" command="-U"
valueType="stringList" id="gnu.cpp.compiler.option.preprocessor.undef"
id="gnu.cpp.compiler.option.preprocessor.undef"> valueType="stringList">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler" owner="cdt.managedbuild.tool.gnu.cpp.compiler"
@ -673,9 +675,9 @@
name="%Option.Posix.InclPaths" name="%Option.Posix.InclPaths"
category="gnu.cpp.compiler.category.dirs" category="gnu.cpp.compiler.category.dirs"
command="-I" command="-I"
browseType="directory" id="gnu.cpp.compiler.option.include.paths"
valueType="includePath" valueType="includePath"
id="gnu.cpp.compiler.option.include.paths"> browseType="directory">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler" owner="cdt.managedbuild.tool.gnu.cpp.compiler"
@ -685,8 +687,8 @@
<option <option
name="%Option.Posix.OptLevel" name="%Option.Posix.OptLevel"
category="gnu.cpp.compiler.category.optimization" category="gnu.cpp.compiler.category.optimization"
valueType="enumerated" id="gnu.cpp.compiler.option.optimization.level"
id="gnu.cpp.compiler.option.optimization.level"> valueType="enumerated">
<enumeratedOptionValue <enumeratedOptionValue
name="%Option.Posix.Optimize.None" name="%Option.Posix.Optimize.None"
command="-O0" command="-O0"
@ -712,8 +714,8 @@
<option <option
name="%Option.Posix.Optimize.Flags" name="%Option.Posix.Optimize.Flags"
category="gnu.cpp.compiler.category.optimization" category="gnu.cpp.compiler.category.optimization"
valueType="string" id="gnu.cpp.compiler.option.optimization.flags"
id="gnu.cpp.compiler.option.optimization.flags"> valueType="string">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler" owner="cdt.managedbuild.tool.gnu.cpp.compiler"
@ -723,8 +725,8 @@
<option <option
name="%Option.Posix.DebugLevel" name="%Option.Posix.DebugLevel"
category="gnu.cpp.compiler.category.debug" category="gnu.cpp.compiler.category.debug"
valueType="enumerated" id="gnu.cpp.compiler.option.debugging.level"
id="gnu.cpp.compiler.option.debugging.level"> valueType="enumerated">
<enumeratedOptionValue <enumeratedOptionValue
name="%Option.Posix.Debug.None" name="%Option.Posix.Debug.None"
isDefault="false" isDefault="false"
@ -751,24 +753,24 @@
<option <option
name="%Option.Posix.Debug.Other" name="%Option.Posix.Debug.Other"
category="gnu.cpp.compiler.category.debug" category="gnu.cpp.compiler.category.debug"
valueType="string" id="gnu.cpp.compiler.option.debugging.other"
id="gnu.cpp.compiler.option.debugging.other"> valueType="string">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Debug.prof" name="%Option.Posix.Debug.prof"
category="gnu.cpp.compiler.category.debug" category="gnu.cpp.compiler.category.debug"
command="-p" command="-p"
valueType="boolean" id="gnu.cpp.compiler.option.debugging.prof"
id="gnu.cpp.compiler.option.debugging.prof"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Debug.gprof" name="%Option.Posix.Debug.gprof"
category="gnu.cpp.compiler.category.debug" category="gnu.cpp.compiler.category.debug"
command="-pg" command="-pg"
valueType="boolean" id="gnu.cpp.compiler.option.debugging.gprof"
id="gnu.cpp.compiler.option.debugging.gprof"> valueType="boolean">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler" owner="cdt.managedbuild.tool.gnu.cpp.compiler"
@ -780,48 +782,48 @@
name="%Option.Posix.Warn.Syntax" name="%Option.Posix.Warn.Syntax"
category="gnu.cpp.compiler.category.warnings" category="gnu.cpp.compiler.category.warnings"
command="-fsyntax-only" command="-fsyntax-only"
valueType="boolean" id="gnu.cpp.compiler.option.warnings.syntax"
id="gnu.cpp.compiler.option.warnings.syntax"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Warn.Pedandic" name="%Option.Posix.Warn.Pedandic"
category="gnu.cpp.compiler.category.warnings" category="gnu.cpp.compiler.category.warnings"
command="-pedantic" command="-pedantic"
valueType="boolean" id="gnu.cpp.compiler.option.warnings.pedantic"
id="gnu.cpp.compiler.option.warnings.pedantic"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Warn.PedErrors" name="%Option.Posix.Warn.PedErrors"
category="gnu.cpp.compiler.category.warnings" category="gnu.cpp.compiler.category.warnings"
command="-pedantic-errors" command="-pedantic-errors"
valueType="boolean" id="gnu.cpp.compiler.option.warnings.pedantic.error"
id="gnu.cpp.compiler.option.warnings.pedantic.error"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Warn.nowarn" name="%Option.Posix.Warn.nowarn"
category="gnu.cpp.compiler.category.warnings" category="gnu.cpp.compiler.category.warnings"
command="-w" command="-w"
valueType="boolean" id="gnu.cpp.compiler.option.warnings.nowarn"
id="gnu.cpp.compiler.option.warnings.nowarn"> valueType="boolean">
</option> </option>
<option <option
defaultValue="true" defaultValue="true"
name="%Option.Posix.Warn.allwarn" name="%Option.Posix.Warn.allwarn"
category="gnu.cpp.compiler.category.warnings" category="gnu.cpp.compiler.category.warnings"
command="-Wall" command="-Wall"
valueType="boolean" id="gnu.cpp.compiler.option.warnings.allwarn"
id="gnu.cpp.compiler.option.warnings.allwarn"> valueType="boolean">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Warn.toerrs" name="%Option.Posix.Warn.toerrs"
category="gnu.cpp.compiler.category.warnings" category="gnu.cpp.compiler.category.warnings"
command="-Werror" command="-Werror"
valueType="boolean" id="gnu.cpp.compiler.option.warnings.toerrors"
id="gnu.cpp.compiler.option.warnings.toerrors"> valueType="boolean">
</option> </option>
<optionCategory <optionCategory
owner="cdt.managedbuild.tool.gnu.cpp.compiler" owner="cdt.managedbuild.tool.gnu.cpp.compiler"
@ -832,24 +834,24 @@
defaultValue="-c -fmessage-length=0" defaultValue="-c -fmessage-length=0"
name="%Option.OtherFlags" name="%Option.OtherFlags"
category="gnu.cpp.compiler.category.other" category="gnu.cpp.compiler.category.other"
valueType="string" id="gnu.cpp.compiler.option.other.other"
id="gnu.cpp.compiler.option.other.other"> valueType="string">
</option> </option>
<option <option
defaultValue="false" defaultValue="false"
name="%Option.Posix.Verbose" name="%Option.Posix.Verbose"
category="gnu.cpp.compiler.category.other" category="gnu.cpp.compiler.category.other"
command="-v" command="-v"
valueType="boolean" id="gnu.cpp.compiler.option.other.verbose"
id="gnu.cpp.compiler.option.other.verbose"> valueType="boolean">
</option> </option>
</tool> </tool>
</target> </target>
<target <target
isTest="false" isTest="false"
osList="solaris,linux,hpux,aix,macosx,qnx" osList="solaris,linux,hpux,aix,macosx,qnx"
name="%TargetName.gnu.exe"
scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector" scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector"
name="%TargetName.gnu.exe"
parent="cdt.managedbuild.target.gnu" parent="cdt.managedbuild.target.gnu"
isAbstract="false" isAbstract="false"
id="cdt.managedbuild.target.gnu.exe"> id="cdt.managedbuild.target.gnu.exe">
@ -915,8 +917,8 @@
<target <target
isTest="false" isTest="false"
osList="solaris,linux,hpux,aix,macosx,qnx" osList="solaris,linux,hpux,aix,macosx,qnx"
name="%TargetName.gnu.so"
scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector" scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector"
name="%TargetName.gnu.so"
parent="cdt.managedbuild.target.gnu" parent="cdt.managedbuild.target.gnu"
defaultExtension="so" defaultExtension="so"
isAbstract="false" isAbstract="false"
@ -974,21 +976,21 @@
</toolReference> </toolReference>
</configuration> </configuration>
<toolReference <toolReference
outputPrefix="lib"
outputs="so" outputs="so"
outputPrefix="lib"
id="cdt.managedbuild.tool.gnu.c.linker"> id="cdt.managedbuild.tool.gnu.c.linker">
</toolReference> </toolReference>
<toolReference <toolReference
outputPrefix="lib"
outputs="so" outputs="so"
outputPrefix="lib"
id="cdt.managedbuild.tool.gnu.cpp.linker"> id="cdt.managedbuild.tool.gnu.cpp.linker">
</toolReference> </toolReference>
</target> </target>
<target <target
isTest="false" isTest="false"
osList="solaris,linux,hpux,aix,macosx,qnx" osList="solaris,linux,hpux,aix,macosx,qnx"
name="%TargetName.gnu.lib"
scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector" scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector"
name="%TargetName.gnu.lib"
parent="cdt.managedbuild.target.gnu" parent="cdt.managedbuild.target.gnu"
defaultExtension="a" defaultExtension="a"
isAbstract="false" isAbstract="false"
@ -1046,8 +1048,8 @@
</toolReference> </toolReference>
</configuration> </configuration>
<toolReference <toolReference
outputPrefix="lib"
outputs="a" outputs="a"
outputPrefix="lib"
id="cdt.managedbuild.tool.gnu.archiver"> id="cdt.managedbuild.tool.gnu.archiver">
</toolReference> </toolReference>
</target> </target>
@ -1256,22 +1258,23 @@
</toolReference> </toolReference>
</configuration> </configuration>
<toolReference <toolReference
outputs="a"
outputPrefix="lib" outputPrefix="lib"
outputs="a"
id="cdt.managedbuild.tool.gnu.archiver"> id="cdt.managedbuild.tool.gnu.archiver">
</toolReference> </toolReference>
</target> </target>
<target <target
name="%TargetName.mingw.exe"
id="cdt.managedbuild.target.gnu.mingw.exe"
isTest="false"
defaultExtension="exe"
scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultMinGWScannerInfoCollector"
isAbstract="false" isAbstract="false"
defaultExtension="exe"
osList="win32"
makeCommand="mingw32-make" makeCommand="mingw32-make"
scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultMinGWScannerInfoCollector"
isTest="false"
binaryParser="org.eclipse.cdt.core.PE" binaryParser="org.eclipse.cdt.core.PE"
name="%TargetName.mingw.exe"
parent="cdt.managedbuild.target.gnu" parent="cdt.managedbuild.target.gnu"
osList="win32"> id="cdt.managedbuild.target.gnu.mingw.exe"
cleanCommand="del">
<configuration <configuration
name="%ConfigName.Dbg" name="%ConfigName.Dbg"
id="cdt.managedbuild.config.gnu.mingw.exe.debug"> id="cdt.managedbuild.config.gnu.mingw.exe.debug">
@ -1334,16 +1337,17 @@
</toolReference> </toolReference>
</target> </target>
<target <target
name="%TargetName.mingw.so"
id="cdt.managedbuild.target.gnu.mingw.so"
isTest="false"
defaultExtension="dll"
scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultMinGWScannerInfoCollector"
isAbstract="false" isAbstract="false"
defaultExtension="dll"
osList="win32"
makeCommand="mingw32-make" makeCommand="mingw32-make"
scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultMinGWScannerInfoCollector"
isTest="false"
binaryParser="org.eclipse.cdt.core.PE" binaryParser="org.eclipse.cdt.core.PE"
name="%TargetName.mingw.so"
parent="cdt.managedbuild.target.gnu" parent="cdt.managedbuild.target.gnu"
osList="win32"> id="cdt.managedbuild.target.gnu.mingw.so"
cleanCommand="del">
<configuration <configuration
name="%ConfigName.Dbg" name="%ConfigName.Dbg"
id="cdt.managedbuild.config.gnu.mingw.so.debug"> id="cdt.managedbuild.config.gnu.mingw.so.debug">
@ -1406,16 +1410,17 @@
</toolReference> </toolReference>
</target> </target>
<target <target
name="%TargetName.mingw.lib"
id="cdt.managedbuild.target.gnu.mingw.lib"
isTest="false"
defaultExtension="lib"
scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultMinGWScannerInfoCollector"
isAbstract="false" isAbstract="false"
defaultExtension="lib"
osList="win32"
makeCommand="mingw32-make" makeCommand="mingw32-make"
scannerInfoCollector="org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultMinGWScannerInfoCollector"
isTest="false"
binaryParser="org.eclipse.cdt.core.PE" binaryParser="org.eclipse.cdt.core.PE"
name="%TargetName.mingw.lib"
parent="cdt.managedbuild.target.gnu" parent="cdt.managedbuild.target.gnu"
osList="win32"> id="cdt.managedbuild.target.gnu.mingw.lib"
cleanCommand="del">
<configuration <configuration
name="%ConfigName.Dbg" name="%ConfigName.Dbg"
id="cdt.managedbuild.config.gnu.mingw.lib.debug"> id="cdt.managedbuild.config.gnu.mingw.lib.debug">
@ -1469,8 +1474,8 @@
</toolReference> </toolReference>
</configuration> </configuration>
<toolReference <toolReference
outputs="lib"
outputPrefix="lib" outputPrefix="lib"
outputs="lib"
id="cdt.managedbuild.tool.gnu.archiver"> id="cdt.managedbuild.tool.gnu.archiver">
</toolReference> </toolReference>
</target> </target>