1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-04 06:45:43 +02:00
cdt/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml
Doug Schaefer 0abb42e093 Patch for Sean Evoy:
- I have removed the binary parser selection from the
new managed project wizard and hard-coded the proper
parser ID in the plugin spec for the build model. There is
an updated JUnit test that verifies this change to the
build model. 
- There is also a fix for the library problem on *nix. The
makefile pattern was also changed slightly to better
capture the dependencies between the build target and
the outputs of other managed projects.
2003-09-22 02:32:08 +00:00

1544 lines
59 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<plugin
id="org.eclipse.cdt.managedbuilder.ui"
name="%pluginName"
version="1.0.0"
provider-name="%providerName"
class="org.eclipse.cdt.managedbuilder.internal.ui.ManagedBuilderUIPlugin">
<runtime>
<library name="mgdbuildui.jar">
<export name="*"/>
</library>
</runtime>
<requires>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.cdt.core"/>
<import plugin="org.eclipse.cdt.ui"/>
<import plugin="org.eclipse.cdt.managedbuilder.core"/>
</requires>
<extension
point="org.eclipse.ui.newWizards">
<!-- Managed Make Builder Projects -->
<wizard
name="%MngCCWizard.name"
icon="icons/full/wizban/newmngcc_app.gif"
category="org.eclipse.cdt.ui.newCCWizards"
class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCCProjectWizard"
project="true"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCCWizard">
<description>
%MngCCWizard.description
</description>
</wizard>
<wizard
name="%MngCWizard.name"
icon="icons/full/wizban/newmngcc_app.gif"
category="org.eclipse.cdt.ui.newCWizards"
class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCProjectWizard"
project="true"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCWizard">
<description>
%MngCWizard.description
</description>
</wizard>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
objectClass="org.eclipse.core.resources.IProject"
name="C/C++ Build"
class="org.eclipse.cdt.managedbuilder.ui.properties.BuildPropertyPage"
id="org.eclipse.cdt.managedbuilder.ui.properties.BuildProperties">
<filter
name="nature"
value="org.eclipse.cdt.managedbuilder.core.managedBuildNature">
</filter>
</page>
</extension>
<extension
id="cdt.managed.build.info"
name="Managed Build Tools Description"
point="org.eclipse.cdt.managedbuilder.core.ManagedBuildInfo">
<target
makeFlags="-k"
isTest="false"
cleanCommand="rm -rf"
name="Cygwin"
binaryParser="org.eclipse.cdt.core.PE"
isAbstract="true"
makeCommand="make"
id="cygwin">
<tool
sources="c,cc,cpp,cxx,C"
name="%ToolName.compiler"
outputFlag="-o"
outputs="o"
command="g++"
id="org.eclipse.cdt.build.tool.cygwin.compiler">
<optionCategory
owner="org.eclipse.cdt.build.tool.cygwin.compiler"
name="%OptionCategory.Preproc"
id="cygwin.compiler.category.preprocessor">
</optionCategory>
<option
defaultValue="false"
name="Do not search system directories (-nostdinc)"
category="cygwin.compiler.category.preprocessor"
command="-nostdinc"
valueType="boolean"
id="cygwin.gnu.compiler.preprocessor.nostdinc">
</option>
<option
defaultValue="false"
name="Preprocess only (-E)"
category="cygwin.compiler.category.preprocessor"
command="-E"
valueType="boolean"
id="cygwin.gnu.compiler.preprocessor.preprocess">
</option>
<option
name="Answers (-A)"
category="cygwin.compiler.category.preprocessor"
command="-A"
valueType="stringList"
id="cygwin.gnu.preprocessor.answers">
</option>
<optionCategory
owner="org.eclipse.cdt.build.tool.cygwin.compiler"
name="Symbols"
id="cygwin.gnu.compiler.category.symbols">
</optionCategory>
<option
name="Defined symbols (-D)"
category="cygwin.gnu.compiler.category.symbols"
command="-D"
valueType="definedSymbols"
id="cygwin.preprocessor.def.symbols">
<listOptionValue
value="_X86_=1"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__OPTIMIZE__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__STDC_HOSTED__=1"
builtIn="true">
</listOptionValue>
<listOptionValue
value="i386"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__i386"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__i386__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__tune_i686__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__tune_pentiumpro__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__tune_pentium2__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__tune_pentium3__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__stdcall=__attribute__((__stdcall__))"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__fastcall=__attribute__((__fastcall__))"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__cdecl=__attribute__((__cdecl__))"
builtIn="true">
</listOptionValue>
<listOptionValue
value="_stdcall=__attribute__((__stdcall__))"
builtIn="true">
</listOptionValue>
<listOptionValue
value="_fastcall=__attribute__((__fastcall__))"
builtIn="true">
</listOptionValue>
<listOptionValue
value="_cdecl=__attribute__((__cdecl__))"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__declspec(x)=__attribute__((x))"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__CYGWIN32__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__CYGWIN__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="unix"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__unix__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__unix"
builtIn="true">
</listOptionValue>
</option>
<option
name="Undefined symbols (-U)"
category="cygwin.gnu.compiler.category.symbols"
command="-U"
valueType="stringList"
id="cygwin.preprocessor.undef.symbol">
</option>
<optionCategory
owner="org.eclipse.cdt.build.tool.cygwin.compiler"
name="%OptionCategory.General"
id="cygwin.compiler.category.general">
</optionCategory>
<option
defaultValue="-c"
name="Compiler Flags"
category="cygwin.compiler.category.general"
valueType="string"
id="cygwin.compiler.general.ccflags">
</option>
<option
name="Optimization Level"
category="cygwin.compiler.category.general"
valueType="enumerated"
id="cygwin.compiler.general.optimization.level">
<enumeratedOptionValue
name="None (-O0)"
command="-O0"
id="cygwin.optimization.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Optimize (-O1)"
command="-O1"
id="cygwin.optimization.level.optimize">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Optimize more (-O2)"
isDefault="true"
command="-O2"
id="cygwin.optimization.level.more">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Optimize most (-O3)"
command="-O3"
id="cygwin.optimization.level.most">
</enumeratedOptionValue>
</option>
<option
name="Debug Level"
category="cygwin.compiler.category.general"
valueType="enumerated"
id="cygwin.compiler.debugging.level">
<enumeratedOptionValue
name="None"
isDefault="false"
id="cygwin.debugging.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Minimal (-g1)"
command="-g1"
id="cygwin.debugging.level.minimal">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Default (-g)"
isDefault="true"
command="-g"
id="cygwin.debugging.level.default">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Maximum (-g3)"
isDefault="false"
command="-g3"
id="cygwin.debugging.level.max">
</enumeratedOptionValue>
</option>
<option
name="Include Paths"
category="cygwin.compiler.category.general"
command="-I"
valueType="includePath"
id="cygwin.compiler.general.include.paths">
<listOptionValue
value="C:\cygwin\usr\include\w32api"
builtIn="true">
</listOptionValue>
</option>
<option
defaultValue="false"
name="Verbose"
category="cygwin.compiler.category.general"
command="-v"
valueType="boolean"
id="cygwin.compiler.general.verbose">
</option>
</tool>
</target>
<target
isTest="false"
name="Cygwin Executable"
parent="cygwin"
binaryParser="org.eclipse.cdt.core.PE"
defaultExtension="exe"
isAbstract="false"
id="cygwin.exec">
<configuration
name="%ConfigName.Rel"
id="cygwin.exec.release">
</configuration>
<configuration
name="%ConfigName.Dbg"
id="cygwin.exec.debug">
</configuration>
<tool
name="%ToolName.linker"
outputFlag="-o"
outputs="exe"
command="g++"
id="org.eclipse.cdt.build.tool.cygwin.link">
<optionCategory
owner="org.eclipse.cdt.build.tool.cygwin.link"
name="%OptionCategory.General"
id="cygwin.linker.category.general">
</optionCategory>
<option
name="Linker Flags"
category="cygwin.linker.category.general"
valueType="string"
id="cygwin.link.ld.flags">
</option>
<option
name="Libraries"
category="cygwin.linker.category.general"
command="-l"
valueType="libs"
id="cygwin.link.libs">
</option>
<option
name="Library Paths"
category="cygwin.linker.category.general"
command="-L"
valueType="stringList"
id="cygwin.link.ld.paths">
</option>
</tool>
</target>
<target
isTest="false"
name="Cygwin Shared Library"
parent="cygwin"
binaryParser="org.eclipse.cdt.core.PE"
defaultExtension="dll"
isAbstract="false"
id="cygwin.so">
<configuration
name="%ConfigName.Rel"
id="cygwin.so.release">
</configuration>
<configuration
name="%ConfigName.Dbg"
id="cygwin.so.debug">
</configuration>
<tool
name="%ToolName.linker"
outputFlag="-o"
outputs="dll"
outputPrefix="lib"
command="g++ -shared"
id="org.eclipse.cdt.build.tool.cygwin.solink">
<optionCategory
owner="org.eclipse.cdt.build.tool.cygwin.solink"
name="%OptionCategory.General"
id="cygwin.solink.category.general">
</optionCategory>
<option
defaultValue=""
name="Linker Flags"
category="cygwin.solink.category.general"
valueType="string"
id="cygwin.solink.ld.flags">
</option>
<option
name="Library Paths"
category="cygwin.solink.category.general"
command="-L"
valueType="stringList"
id="cygwin.solink.ld.paths">
</option>
<option
name="Libraries"
category="cygwin.solink.category.general"
command="-l"
valueType="libs"
id="cygwin.solink.libs">
</option>
</tool>
</target>
<target
isTest="true"
name="Cygwin Export Library (DLL)"
parent="cygwin"
binaryParser="org.eclipse.cdt.core.PE"
defaultExtension="dll.a"
isAbstract="false"
id="cygwin.exp">
<configuration
name="%ConfigName.Rel"
id="cygwin.exp.release">
</configuration>
<configuration
name="%ConfigName.Dbg"
id="cygwin.exp.debug">
</configuration>
<tool
name="%ToolName.linker"
outputFlag="-o"
outputs="dll"
outputPrefix="cyg"
command="g++ -shared"
id="org.eclipse.cdt.build.tool.cygwin.explink">
<optionCategory
owner="org.eclipse.cdt.build.tool.cygwin.explink"
name="%OptionCategory.General"
id="cygwin.explink.category.general">
</optionCategory>
<option
defaultValue="-Wl,--export-all-symbols -Wl,--enable-auto-import"
name="Linker Flags"
category="cygwin.explink.category.general"
valueType="string"
id="cygwin.explink.ld.flags">
</option>
<option
name="Library Paths"
category="cygwin.explink.category.general"
command="-L"
valueType="stringList"
id="cygwin.explink.ld.paths">
</option>
<option
name="Libraries"
category="cygwin.explink.category.general"
command="-l"
valueType="libs"
id="cygwin.explink.libs">
</option>
</tool>
</target>
<target
isTest="false"
name="Cygwin Static Library"
parent="cygwin"
binaryParser="org.eclipse.cdt.core.PE"
defaultExtension="a"
isAbstract="false"
id="cygwin.lib">
<configuration
name="%ConfigName.Rel"
id="cygwin.lib.release">
</configuration>
<configuration
name="%ConfigName.Dbg"
id="cygwin.lib.debug">
</configuration>
<tool
name="%ToolName.archiver"
outputs="a"
outputPrefix="lib"
command="ar"
id="org.eclipse.cdt.build.tool.cygwin.ar">
<optionCategory
owner="org.eclipse.cdt.build.tool.cygwin.ar"
name="%OptionCategory.General"
id="cygwin.ar.category.general">
</optionCategory>
<option
defaultValue="-r"
name="Archiver Flags"
category="cygwin.ar.category.general"
valueType="string"
id="cygwin.ar.flags">
</option>
</tool>
</target>
<target
makeFlags="-k"
isTest="false"
cleanCommand="rm -rf"
name="Linux"
binaryParser="org.eclipse.cdt.core.ELF"
isAbstract="true"
makeCommand="make"
id="linux.gnu">
<tool
sources="c,C,cc,cxx,cpp"
name="%ToolName.compiler"
outputFlag="-o"
outputs="o"
command="g++"
id="cdt.build.tool.linux.gnu.compiler">
<optionCategory
owner="cdt.build.tool.linux.gnu.compiler"
name="%OptionCategory.Preproc"
id="linux.gnu.compiler.category.preprocessor">
</optionCategory>
<option
defaultValue="false"
name="Do not search system directories (-nostdinc)"
category="linux.gnu.compiler.category.preprocessor"
command="-nostdinc"
valueType="boolean"
id="linux.gnu.compiler.preprocessor.nostdinc">
</option>
<option
defaultValue="false"
name="Preprocess only (-E)"
category="linux.gnu.compiler.category.preprocessor"
command="-E"
valueType="boolean"
id="linux.gnu.compiler.preprocessor.preprocess">
</option>
<option
name="Defined Symbols (-D)"
category="linux.gnu.compiler.category.preprocessor"
command="-D"
valueType="definedSymbols"
id="linux.gnu.compiler.preprocessor.def">
<listOptionValue
value="__ELF__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="unix"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__gnu_linux__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="linux"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__unix__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__linux__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__unix"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__linux"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__OPTIMIZE__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__STDC_HOSTED__=1"
builtIn="true">
</listOptionValue>
<listOptionValue
value="_GNU_SOURCE"
builtIn="true">
</listOptionValue>
<listOptionValue
value="i386"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__i386"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__i386__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__tune_i386__"
builtIn="true">
</listOptionValue>
</option>
<optionCategory
owner="cdt.build.tool.linux.gnu.compiler"
name="%OptionCategory.Dirs"
id="linux.gnu.compiler.category.dirs">
</optionCategory>
<option
name="Include search paths (-I)"
category="linux.gnu.compiler.category.dirs"
command="-I"
valueType="includePath"
id="linux.gnu.compiler.dirs.incpaths">
<listOptionValue
value="/usr/local/include"
builtIn="true">
</listOptionValue>
<listOptionValue
value="/usr/include"
builtIn="true">
</listOptionValue>
</option>
<optionCategory
owner="cdt.build.tool.linux.gnu.compiler"
name="%OptionCategory.Optimize"
id="linux.gnu.compiler.category.optimization">
</optionCategory>
<option
name="Optimization Level"
category="linux.gnu.compiler.category.optimization"
valueType="enumerated"
id="linux.gnu.compiler.optimization.level">
<enumeratedOptionValue
name="None (-O0)"
command="-O0"
id="linux.gnu.compiler.optimization.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Optimize (-O1)"
command="-O1"
id="linux.gnu.compiler.optimization.level.optimize">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Optimize more (-O2)"
isDefault="true"
command="-O2"
id="linux.gnu.compiler.optimization.level.more">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Optimize most (-O3)"
command="-O3"
id="linux.gnu.compiler.optimization.level.most">
</enumeratedOptionValue>
</option>
<option
name="Other optimization flags"
category="linux.gnu.compiler.category.optimization"
valueType="string"
id="linux.compiler.optimization.flags">
</option>
<optionCategory
owner="cdt.build.tool.linux.gnu.compiler"
name="%OptionCategory.Debug"
id="linux.gnu.compiler.category.debug">
</optionCategory>
<option
name="Debug Level"
category="linux.gnu.compiler.category.debug"
valueType="enumerated"
id="linux.gnu.compiler.debugging.level">
<enumeratedOptionValue
name="None"
isDefault="false"
id="linux.gnu.compiler.debugging.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Minimal (-g1)"
command="-g1"
id="linux.gnu.compiler.debugging.level.minimal">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Default (-g)"
isDefault="true"
command="-g"
id="linux.gnu.compiler.debugging.level.default">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Maximum (-g3)"
isDefault="false"
command="-g3"
id="linux.gnu.compiler.debugging.level.max">
</enumeratedOptionValue>
</option>
<option
name="Other debugging flags"
category="linux.gnu.compiler.category.debug"
valueType="string"
id="linux.gnu.compiler.debugging.other">
</option>
<option
defaultValue="false"
name="Generate prof information (-p)"
category="linux.gnu.compiler.category.debug"
command="-p"
valueType="boolean"
id="linux.gnu.compiler.debugging.prof">
</option>
<option
defaultValue="false"
name="Generate gprof information (-pg)"
category="linux.gnu.compiler.category.debug"
command="-pg"
valueType="boolean"
id="linux.gnu.compiler.debugging.gprof">
</option>
<optionCategory
owner="cdt.build.tool.linux.gnu.compiler"
name="%OptionCategory.Warn"
id="linux.gnu.compiler.category.warnings">
</optionCategory>
<option
defaultValue="false"
name="Check syntax only (-fsyntax-only)"
category="linux.gnu.compiler.category.warnings"
command="-fsyntax-only"
valueType="boolean"
id="linux.gnu.compiler.warnings.syntax">
</option>
<option
defaultValue="false"
name="Pedantic (-pedantic)"
category="linux.gnu.compiler.category.warnings"
command="-pedantic"
valueType="boolean"
id="linux.gnu.compiler.warnings.pedantic">
</option>
<option
defaultValue="false"
name="Pedantic warnings as errors (-pedantic-errors)"
category="linux.gnu.compiler.category.warnings"
command="-pedantic-errors"
valueType="boolean"
id="linux.gnu.compiler.warnings.pedantic.error">
</option>
<option
defaultValue="false"
name="Inhibit all warnings (-w)"
category="linux.gnu.compiler.category.warnings"
command="-w"
valueType="boolean"
id="linux.gnu.compiler.warnings.nowarn">
</option>
<option
defaultValue="true"
name="All warnings (-Wall)"
category="linux.gnu.compiler.category.warnings"
command="-Wall"
valueType="boolean"
id="linux.gnu.compiler.warnings.allwarn">
</option>
<option
defaultValue="false"
name="Warnings as errors (-werror)"
category="linux.gnu.compiler.category.warnings"
command="-werror"
valueType="boolean"
id="linux.gnu.compiler.warnings.toerrors">
</option>
<optionCategory
owner="cdt.build.tool.linux.gnu.compiler"
name="%OptionCategory.Misc"
id="linux.gnu.compiler.category.other">
</optionCategory>
<option
defaultValue="false"
name="Verbose (-v)"
category="linux.gnu.compiler.category.other"
command="-v"
valueType="boolean"
id="linux.gnu.compiler.other.verbose">
</option>
<option
defaultValue="-c"
name="Other flags"
category="linux.gnu.compiler.category.other"
valueType="string"
id="linux.gnu.compiler.other.other">
</option>
</tool>
</target>
<target
isTest="false"
name="Linux Executable"
parent="linux.gnu"
binaryParser="org.eclipse.cdt.core.ELF"
isAbstract="false"
id="linux.gnu.exec">
<configuration
name="%ConfigName.Rel"
id="linux.gnu.exec.release">
</configuration>
<configuration
name="%ConfigName.Dbg"
id="linux.gnu.exec.debug">
</configuration>
<tool
sources="o"
name="%ToolName.linker"
outputFlag="-o"
command="g++"
id="cdt.build.tool.linux.gnu.link">
<optionCategory
owner="cdt.build.tool.linux.gnu.link"
name="%OptionCategory.General"
id="linux.gnu.linker.category.options">
</optionCategory>
<option
defaultValue="false"
name="Do not use standard start files (-nostartfiles)"
category="linux.gnu.linker.category.options"
command="-nostartfiles"
valueType="boolean"
id="linux.gnu.linker.options.nostart">
</option>
<option
defaultValue="false"
name="Do not use default libraries (-nodefaultlibs)"
category="linux.gnu.linker.category.options"
command="-nodefaultlibs"
valueType="boolean"
id="linux.gnu.linker.options.nodeflibs">
</option>
<option
defaultValue="false"
name="No startup or default libs (-nostdlib)"
category="linux.gnu.linker.category.options"
command="-nostdlib"
valueType="boolean"
id="linux.gnu.linker.options.nostdlibs">
</option>
<option
defaultValue="false"
name="Remove symbol table (-s)"
category="linux.gnu.linker.category.options"
command="-s"
valueType="boolean"
id="linux.gnu.linker.options.strip">
</option>
<option
defaultValue="false"
name="No shared libraries (-static)"
category="linux.gnu.linker.category.options"
command="-static"
valueType="boolean"
id="linux.gnu.linker.options.noshared">
</option>
<option
name="Other options (-Xlinker [option])"
category="linux.gnu.linker.category.options"
command="-Xlinker"
valueType="stringList"
id="linux.gnu.linker.options.other">
</option>
<optionCategory
owner="cdt.build.tool.linux.gnu.link"
name="%OptionCategory.Libs"
id="linux.gnu.linker.category.libs">
</optionCategory>
<option
name="Libraries"
category="linux.gnu.linker.category.libs"
command="-l"
valueType="libs"
id="linux.gnu.linker.libs.libs">
</option>
<option
name="Library search path"
category="linux.gnu.linker.category.libs"
command="-L"
valueType="stringList"
id="linux.gnu.linker.libs.paths">
</option>
</tool>
</target>
<target
isTest="false"
name="Linux Shared Library"
parent="linux.gnu"
binaryParser="org.eclipse.cdt.core.ELF"
defaultExtension="so"
isAbstract="false"
id="linux.gnu.so">
<configuration
name="%ConfigName.Rel"
id="linux.gnu.so.release">
</configuration>
<configuration
name="%ConfigName.Dbg"
id="linux.gnu.so.debug">
</configuration>
<tool
sources="o"
name="%ToolName.linker"
outputFlag="-o"
outputs="so"
outputPrefix="lib"
command="g++ -shared"
id="cdt.build.tool.linux.gnu.solink">
<optionCategory
owner="cdt.build.tool.linux.gnu.solink"
name="%OptionCategory.General"
id="linux.gnu.solink.category.options">
</optionCategory>
<option
defaultValue="false"
name="Do not use standard start files (-nostartfiles)"
category="linux.gnu.solink.category.options"
command="-nostartfiles"
valueType="boolean"
id="linux.gnu.solink.options.nostart">
</option>
<option
defaultValue="false"
name="Do not use default libraries (-nodefaultlibs)"
category="linux.gnu.solink.category.options"
command="-nodefaultlibs"
valueType="boolean"
id="linux.gnu.solink.options.nodeflibs">
</option>
<option
defaultValue="false"
name="No startup or default libs (-nostdlib)"
category="linux.gnu.solink.category.options"
command="-nostdlib"
valueType="boolean"
id="linux.gnu.solink.options.nostdlibs">
</option>
<option
defaultValue="false"
name="Remove symbol table (-s)"
category="linux.gnu.solink.category.options"
command="-s"
valueType="boolean"
id="linux.gnu.solink.options.strip">
</option>
<option
defaultValue="false"
name="No shared libraries (-static)"
category="linux.gnu.solink.category.options"
command="-static"
valueType="boolean"
id="linux.gnu.solink.options.noshared">
</option>
<option
defaultValue="false"
name="Bind global symbol references (-symbolic)"
category="linux.gnu.solink.category.options"
command="-symbolic"
valueType="boolean"
id="linux.gnu.solink.options.symbolic">
</option>
<option
name="Other options (-Xlinker [option])"
category="linux.gnu.solink.category.options"
command="-Xlinker"
valueType="stringList"
id="linux.gnu.solink.options.other">
</option>
<optionCategory
owner="cdt.build.tool.linux.gnu.solink"
name="%OptionCategory.Libs"
id="linux.gnu.solink.category.libs">
</optionCategory>
<option
name="Libraries"
category="linux.gnu.solink.category.libs"
command="-l"
valueType="libs"
id="linux.gnu.solink.libs.libs">
</option>
<option
name="Library search path"
category="linux.gnu.solink.category.libs"
command="-L"
valueType="stringList"
id="linux.gnu.solink.libs.paths">
</option>
</tool>
</target>
<target
isTest="false"
name="Linux Static Library"
parent="linux.gnu"
binaryParser="org.eclipse.cdt.core.ELF"
defaultExtension="a"
isAbstract="false"
id="linux.gnu.lib">
<configuration
name="%ConfigName.Rel"
id="linux.gnu.lib.release">
</configuration>
<configuration
name="%ConfigName.Dbg"
id="linux.gnu.lib.debug">
</configuration>
<tool
sources="o"
name="%ToolName.archiver"
outputs="a"
outputPrefix="lib"
command="ar"
id="cdt.build.tool.linux.gnu.lib">
<optionCategory
owner="cdt.build.tool.linux.gnu.lib"
name="%OptionCategory.General"
id="linux.gnu.lib.category.general">
</optionCategory>
<option
defaultValue="-r"
name="Archiver Flags"
category="linux.gnu.lib.category.general"
valueType="string"
id="linux.gnu.lib.flags">
</option>
</tool>
</target>
<target
makeFlags="-k"
isTest="false"
cleanCommand="rm -rf"
name="Solaris"
binaryParser="org.eclipse.cdt.core.ELF"
isAbstract="true"
makeCommand="make"
id="solaris.gnu">
<tool
sources="c,C,cc,cxx,cpp"
name="%ToolName.compiler"
outputFlag="-o"
outputs="o"
command="g++"
id="cdt.build.tool.solaris.gnu.compiler">
<optionCategory
owner="cdt.build.tool.solaris.gnu.compiler"
name="%OptionCategory.Preproc"
id="solaris.gnu.compiler.category.preprocessor">
</optionCategory>
<option
defaultValue="false"
name="Do not search system directories (-nostdinc)"
category="solaris.gnu.compiler.category.preprocessor"
command="-nostdinc"
valueType="boolean"
id="solaris.gnu.compiler.preprocessor.nostdinc">
</option>
<option
defaultValue="false"
name="Preprocess only (-E)"
category="solaris.gnu.compiler.category.preprocessor"
command="-E"
valueType="boolean"
id="solaris.gnu.compiler.preprocessor.preprocess">
</option>
<option
name="Defined Symbols (-D)"
category="solaris.gnu.compiler.category.preprocessor"
command="-D"
valueType="definedSymbols"
id="solaris.gnu.compiler.preprocessor.def">
<listOptionValue
value="sun"
builtIn="true">
</listOptionValue>
<listOptionValue
value="sparc"
builtIn="true">
</listOptionValue>
<listOptionValue
value="unix"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__svr4__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__SVR4"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__GCC_NEW_VARARGS__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__sun__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__sparc__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__unix__"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__sun"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__sparc"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__unix"
builtIn="true">
</listOptionValue>
<listOptionValue
value="__OPTIMIZE__"
builtIn="true">
</listOptionValue>
</option>
<optionCategory
owner="cdt.build.tool.solaris.gnu.compiler"
name="%OptionCategory.Dirs"
id="solaris.gnu.compiler.category.dirs">
</optionCategory>
<option
name="Include search paths (-I)"
category="solaris.gnu.compiler.category.dirs"
command="-I"
valueType="includePath"
id="solaris.gnu.compiler.dirs.incpaths">
<listOptionValue
value="/usr/local/include"
builtIn="true">
</listOptionValue>
<listOptionValue
value="/usr/include"
builtIn="true">
</listOptionValue>
</option>
<optionCategory
owner="cdt.build.tool.solaris.gnu.compiler"
name="%OptionCategory.Optimize"
id="solaris.gnu.compiler.category.optimization">
</optionCategory>
<option
name="Optimization Level"
category="solaris.gnu.compiler.category.optimization"
valueType="enumerated"
id="solaris.gnu.compiler.optimization.level">
<enumeratedOptionValue
name="None (-O0)"
command="-O0"
id="solaris.gnu.compiler.optimization.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Optimize (-O1)"
command="-O1"
id="solaris.gnu.compiler.optimization.level.optimize">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Optimize more (-O2)"
isDefault="true"
command="-O2"
id="solaris.gnu.compiler.optimization.level.more">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Optimize most (-O3)"
command="-O3"
id="solaris.gnu.compiler.optimization.level.most">
</enumeratedOptionValue>
</option>
<option
name="Other optimization flags"
category="solaris.gnu.compiler.category.optimization"
valueType="string"
id="solaris.compiler.optimization.flags">
</option>
<optionCategory
owner="cdt.build.tool.solaris.gnu.compiler"
name="%OptionCategory.Debug"
id="solaris.gnu.compiler.category.debug">
</optionCategory>
<option
name="Debug Level"
category="solaris.gnu.compiler.category.debug"
valueType="enumerated"
id="solaris.gnu.compiler.debugging.level">
<enumeratedOptionValue
name="None"
isDefault="false"
id="solaris.gnu.compiler.debugging.level.none">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Minimal (-g1)"
command="-g1"
id="solaris.gnu.compiler.debugging.level.minimal">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Default (-g)"
isDefault="true"
command="-g"
id="solaris.gnu.compiler.debugging.level.default">
</enumeratedOptionValue>
<enumeratedOptionValue
name="Maximum (-g3)"
isDefault="false"
command="-g3"
id="solaris.gnu.compiler.debugging.level.max">
</enumeratedOptionValue>
</option>
<option
name="Other debugging flags"
category="solaris.gnu.compiler.category.debug"
valueType="string"
id="solaris.gnu.compiler.debugging.other">
</option>
<option
defaultValue="false"
name="Generate prof information (-p)"
category="solaris.gnu.compiler.category.debug"
command="-p"
valueType="boolean"
id="solaris.gnu.compiler.debugging.prof">
</option>
<option
defaultValue="false"
name="Generate gprof information (-pg)"
category="solaris.gnu.compiler.category.debug"
command="-pg"
valueType="boolean"
id="solaris.gnu.compiler.debugging.gprof">
</option>
<optionCategory
owner="cdt.build.tool.solaris.gnu.compiler"
name="%OptionCategory.Warn"
id="solaris.gnu.compiler.category.warnings">
</optionCategory>
<option
defaultValue="false"
name="Check syntax only (-fsyntax-only)"
category="solaris.gnu.compiler.category.warnings"
command="-fsyntax-only"
valueType="boolean"
id="solaris.gnu.compiler.warnings.syntax">
</option>
<option
defaultValue="false"
name="Pedantic (-pedantic)"
category="solaris.gnu.compiler.category.warnings"
command="-pedantic"
valueType="boolean"
id="solaris.gnu.compiler.warnings.pedantic">
</option>
<option
defaultValue="false"
name="Pedantic warnings as errors (-pedantic-errors)"
category="solaris.gnu.compiler.category.warnings"
command="-pedantic-errors"
valueType="boolean"
id="solaris.gnu.compiler.warnings.pedantic.error">
</option>
<option
defaultValue="false"
name="Inhibit all warnings (-w)"
category="solaris.gnu.compiler.category.warnings"
command="-w"
valueType="boolean"
id="solaris.gnu.compiler.warnings.nowarn">
</option>
<option
defaultValue="true"
name="All warnings (-Wall)"
category="solaris.gnu.compiler.category.warnings"
command="-Wall"
valueType="boolean"
id="solaris.gnu.compiler.warnings.allwarn">
</option>
<option
defaultValue="false"
name="Warnings as errors (-werror)"
category="solaris.gnu.compiler.category.warnings"
command="-werror"
valueType="boolean"
id="solaris.gnu.compiler.warnings.toerrors">
</option>
<optionCategory
owner="cdt.build.tool.solaris.gnu.compiler"
name="%OptionCategory.Misc"
id="solaris.gnu.compiler.category.other">
</optionCategory>
<option
defaultValue="false"
name="Verbose (-v)"
category="solaris.gnu.compiler.category.other"
command="-v"
valueType="boolean"
id="solaris.gnu.compiler.other.verbose">
</option>
<option
defaultValue="-c"
name="Other flags"
category="solaris.gnu.compiler.category.other"
valueType="string"
id="solaris.gnu.compiler.other.other">
</option>
</tool>
</target>
<target
isTest="false"
name="Solaris Executable"
parent="solaris.gnu"
binaryParser="org.eclipse.cdt.core.ELF"
isAbstract="false"
id="solaris.gnu.exec">
<configuration
name="%ConfigName.Rel"
id="solaris.gnu.exec.release">
</configuration>
<configuration
name="%ConfigName.Dbg"
id="solaris.gnu.exec.debug">
</configuration>
<tool
sources="o"
name="%ToolName.linker"
outputFlag="-o"
command="g++"
id="cdt.build.tool.solaris.gnu.link">
<optionCategory
owner="cdt.build.tool.solaris.gnu.link"
name="%OptionCategory.General"
id="solaris.gnu.linker.category.options">
</optionCategory>
<option
defaultValue="false"
name="Do not use standard start files (-nostartfiles)"
category="solaris.gnu.linker.category.options"
command="-nostartfiles"
valueType="boolean"
id="solaris.gnu.linker.options.nostart">
</option>
<option
defaultValue="false"
name="Do not use default libraries (-nodefaultlibs)"
category="solaris.gnu.linker.category.options"
command="-nodefaultlibs"
valueType="boolean"
id="solaris.gnu.linker.options.nodeflibs">
</option>
<option
defaultValue="false"
name="No startup or default libs (-nostdlib)"
category="solaris.gnu.linker.category.options"
command="-nostdlib"
valueType="boolean"
id="solaris.gnu.linker.options.nostdlibs">
</option>
<option
defaultValue="false"
name="Remove symbol table (-s)"
category="solaris.gnu.linker.category.options"
command="-s"
valueType="boolean"
id="solaris.gnu.linker.options.strip">
</option>
<option
defaultValue="false"
name="No shared libraries (-static)"
category="solaris.gnu.linker.category.options"
command="-static"
valueType="boolean"
id="solaris.gnu.linker.options.noshared">
</option>
<option
name="Other options (-Xlinker [option])"
category="solaris.gnu.linker.category.options"
command="-Xlinker"
valueType="stringList"
id="solaris.gnu.linker.options.other">
</option>
<optionCategory
owner="cdt.build.tool.solaris.gnu.link"
name="%OptionCategory.Libs"
id="solaris.gnu.linker.category.libs">
</optionCategory>
<option
name="Libraries"
category="solaris.gnu.linker.category.libs"
command="-l"
valueType="libs"
id="solaris.gnu.linker.libs.libs">
</option>
<option
name="Library search path"
category="solaris.gnu.linker.category.libs"
command="-L"
valueType="stringList"
id="solaris.gnu.linker.libs.paths">
</option>
</tool>
</target>
<target
isTest="false"
name="Solaris Shared Library"
parent="solaris.gnu"
binaryParser="org.eclipse.cdt.core.ELF"
defaultExtension="so"
isAbstract="false"
id="solaris.gnu.so">
<configuration
name="%ConfigName.Rel"
id="solaris.gnu.so.release">
</configuration>
<configuration
name="%ConfigName.Dbg"
id="solaris.gnu.so.debug">
</configuration>
<tool
sources="o"
name="%ToolName.linker"
outputFlag="-o"
outputs="so"
outputPrefix="lib"
command="g++ -shared"
id="cdt.build.tool.solaris.gnu.solink">
<optionCategory
owner="cdt.build.tool.solaris.gnu.solink"
name="%OptionCategory.General"
id="solaris.gnu.solink.category.options">
</optionCategory>
<option
defaultValue="false"
name="Do not use standard start files (-nostartfiles)"
category="solaris.gnu.solink.category.options"
command="-nostartfiles"
valueType="boolean"
id="solaris.gnu.solink.options.nostart">
</option>
<option
defaultValue="false"
name="Do not use default libraries (-nodefaultlibs)"
category="solaris.gnu.solink.category.options"
command="-nodefaultlibs"
valueType="boolean"
id="solaris.gnu.solink.options.nodeflibs">
</option>
<option
defaultValue="false"
name="No startup or default libs (-nostdlib)"
category="solaris.gnu.solink.category.options"
command="-nostdlib"
valueType="boolean"
id="solaris.gnu.solink.options.nostdlibs">
</option>
<option
defaultValue="false"
name="Remove symbol table (-s)"
category="solaris.gnu.solink.category.options"
command="-s"
valueType="boolean"
id="solaris.gnu.solink.options.strip">
</option>
<option
defaultValue="false"
name="No shared libraries (-static)"
category="solaris.gnu.solink.category.options"
command="-static"
valueType="boolean"
id="solaris.gnu.solink.options.noshared">
</option>
<option
defaultValue="false"
name="Bind global symbol references (-symbolic)"
category="solaris.gnu.solink.category.options"
command="-symbolic"
valueType="boolean"
id="solaris.gnu.solink.options.symbolic">
</option>
<option
name="Other options (-Xlinker [option])"
category="solaris.gnu.solink.category.options"
command="-Xlinker"
valueType="stringList"
id="solaris.gnu.solink.options.other">
</option>
<optionCategory
owner="cdt.build.tool.solaris.gnu.solink"
name="%OptionCategory.Libs"
id="solaris.gnu.solink.category.libs">
</optionCategory>
<option
name="Libraries"
category="solaris.gnu.solink.category.libs"
command="-l"
valueType="libs"
id="solaris.gnu.solink.libs.libs">
</option>
<option
name="Library search path"
category="solaris.gnu.solink.category.libs"
command="-L"
valueType="stringList"
id="solaris.gnu.solink.libs.paths">
</option>
</tool>
</target>
<target
isTest="false"
name="Solaris Static Library"
parent="solaris.gnu"
binaryParser="org.eclipse.cdt.core.ELF"
defaultExtension="a"
isAbstract="false"
id="solaris.gnu.lib">
<configuration
name="%ConfigName.Rel"
id="solaris.gnu.lib.release">
</configuration>
<configuration
name="%ConfigName.Dbg"
id="solaris.gnu.lib.debug">
</configuration>
<tool
sources="o"
name="%ToolName.archiver"
outputs="a"
outputPrefix="lib"
command="ar"
id="cdt.build.tool.solaris.gnu.lib">
<optionCategory
owner="cdt.build.tool.solaris.gnu.lib"
name="%OptionCategory.General"
id="solaris.gnu.lib.category.general">
</optionCategory>
<option
defaultValue="-r"
name="Archiver Flags"
category="solaris.gnu.lib.category.general"
valueType="string"
id="solaris.gnu.lib.flags">
</option>
</tool>
</target>
</extension>
</plugin>