| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.0"?> |
| <plugin |
| id="org.eclipse.cdt.managedbuilder.ui" |
| name="%pluginName" |
| version="2.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.ui.ide"/> |
| <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"/> |
| <import plugin="org.eclipse.core.runtime.compatibility"/> |
| </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" |
| finalPerspective="org.eclipse.cdt.ui.CPerspective" |
| project="true" |
| id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCCWizard"> |
| <description> |
| %MngCCWizard.description |
| </description> |
| </wizard> |
| <wizard |
| name="%MngCWizard.name" |
| icon="icons/full/wizban/newmngc_app.gif" |
| category="org.eclipse.cdt.ui.newCWizards" |
| class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCProjectWizard" |
| finalPerspective="org.eclipse.cdt.ui.CPerspective" |
| project="true" |
| 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> |
| <!-- Managed Make Builder Tool Specifications --> |
| <extension |
| id="cdt.managed.build.info" |
| name="Managed Build Tools Description" |
| point="org.eclipse.cdt.managedbuilder.core.ManagedBuildInfo"> |
| <target |
| name="Cygwin" |
| id="cygwin" |
| cleanCommand="rm -rf" |
| isTest="false" |
| isAbstract="true" |
| makeCommand="make" |
| binaryParser="org.eclipse.cdt.core.PE" |
| makeFlags="-k" |
| osList="win32"> |
| <tool |
| natureFilter="cnature" |
| name="%ToolName.compiler.c" |
| sources="c" |
| headerExtensions="h" |
| outputFlag="-o" |
| command="gcc" |
| outputs="o" |
| id="cdt.build.tool.cygwin.gnu.c.compiler"> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.gnu.c.compiler" |
| name="%OptionCategory.Preproc" |
| id="cygwin.gnu.c.compiler.category.preprocessor"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Nostdinc" |
| category="cygwin.gnu.c.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="cygwin.gnu.c.compiler.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.PreprocOnly" |
| category="cygwin.gnu.c.compiler.category.preprocessor" |
| command="-E" |
| id="cygwin.gnu.c.compiler.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.gnu.c.compiler" |
| name="%OptionCategory.Symbols" |
| id="cygwin.gnu.c.compiler.category.symbols"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.DefSym" |
| category="cygwin.gnu.c.compiler.category.symbols" |
| command="-D" |
| id="cygwin.gnu.c.preprocessor.def.symbols" |
| valueType="definedSymbols"> |
| <listOptionValue |
| builtIn="true" |
| value="_X86_=1"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__OPTIMIZE__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__STDC_HOSTED__=1"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="i386"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__i386"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__i386__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__tune_i686__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__tune_pentiumpro__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__tune_pentium2__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__tune_pentium3__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__stdcall=__attribute__((__stdcall__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__fastcall=__attribute__((__fastcall__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__cdecl=__attribute__((__cdecl__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="_stdcall=__attribute__((__stdcall__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="_fastcall=__attribute__((__fastcall__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="_cdecl=__attribute__((__cdecl__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__declspec(x)=__attribute__((x))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__CYGWIN32__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__CYGWIN__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="unix"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix"> |
| </listOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.UndefSym" |
| category="cygwin.gnu.c.compiler.category.symbols" |
| command="-U" |
| id="cygwin.gnu.c.preprocessor.undef.symbol" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.gnu.c.compiler" |
| name="%OptionCategory.Dirs" |
| id="cygwin.gnu.c.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.InclPaths" |
| category="cygwin.gnu.c.compiler.category.dirs" |
| command="-I" |
| id="cygwin.gnu.c.compiler.general.include.paths" |
| valueType="includePath"> |
| <listOptionValue |
| builtIn="true" |
| value="C:\cygwin\usr\include\w32api"> |
| </listOptionValue> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.gnu.c.compiler" |
| name="%OptionCategory.Optimize" |
| id="cygwin.gnu.c.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.OptLevel" |
| category="cygwin.gnu.c.compiler.category.optimization" |
| id="cygwin.gnu.c.compiler.general.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.None" |
| isDefault="false" |
| command="-O0" |
| id="cygwin.gnu.c.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Optimize" |
| command="-O1" |
| id="cygwin.gnu.c.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="cygwin.gnu.c.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Most" |
| command="-O3" |
| id="cygwin.gnu.c.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.Optimize.Flags" |
| category="cygwin.gnu.c.compiler.category.optimization" |
| id="cygwin.gnu.c.compiler.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.gnu.c.compiler" |
| name="%OptionCategory.Debug" |
| id="cygwin.gnu.c.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.DebugLevel" |
| category="cygwin.gnu.c.compiler.category.debug" |
| id="cygwin.c.compiler.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.None" |
| isDefault="false" |
| id="cygwin.gnu.c.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Min" |
| command="-g1" |
| id="cygwin.gnu.c.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="cygwin.gnu.c.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="cygwin.gnu.c.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| defaultValue="-gstabs" |
| name="%Option.Posix.Debug.Other" |
| category="cygwin.gnu.c.compiler.category.debug" |
| id="cygwin.gnu.c.compiler.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.gprof" |
| category="cygwin.gnu.c.compiler.category.debug" |
| command="-pg" |
| id="cygwin.gnu.c.compiler.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.prof" |
| category="cygwin.gnu.c.compiler.category.debug" |
| command="-p" |
| id="cygwin.gnu.c.compiler.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.gnu.c.compiler" |
| name="%OptionCategory.Warn" |
| id="cygwin.c.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Syntax" |
| category="cygwin.c.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="cygwin.gnu.c.compiler.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Pedandic" |
| category="cygwin.c.compiler.category.warnings" |
| command="-pedantic" |
| id="cygwin.gnu.c.compiler.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.PedErrors" |
| category="cygwin.c.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="cygwin.gnu.c.compiler.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.nowarn" |
| category="cygwin.c.compiler.category.warnings" |
| command="-w" |
| id="cygwin.gnu.c.compiler.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="%Option.Posix.Warn.allwarn" |
| category="cygwin.c.compiler.category.warnings" |
| command="-Wall" |
| id="cygwin.gnu.c.compiler.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.toerrs" |
| category="cygwin.c.compiler.category.warnings" |
| command="-Werror" |
| id="cygwin.gnu.c.compiler.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.gnu.c.compiler" |
| name="%OptionCategory.Misc" |
| id="cygwin.c.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c" |
| name="%Option.OtherFlags" |
| category="cygwin.c.compiler.category.other" |
| id="cygwin.gnu.c.compiler.misc.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Verbose" |
| category="cygwin.c.compiler.category.other" |
| command="-v" |
| id="cygwin.gnu.c.compiler.misc.verbose" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Ansi" |
| category="cygwin.c.compiler.category.other" |
| command="-ansi" |
| id="cygwin.gnu.c.compiler.misc.ansi" |
| valueType="boolean"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="%ToolName.compiler.cpp" |
| sources="c,cc,cpp,cxx,C" |
| headerExtensions="h,H,hpp" |
| outputFlag="-o" |
| command="g++" |
| outputs="o" |
| 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="%Option.Posix.Nostdinc" |
| category="cygwin.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="cygwin.gnu.compiler.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.PreprocOnly" |
| category="cygwin.compiler.category.preprocessor" |
| command="-E" |
| id="cygwin.gnu.compiler.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="org.eclipse.cdt.build.tool.cygwin.compiler" |
| name="%OptionCategory.Symbols" |
| id="cygwin.gnu.compiler.category.symbols"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.DefSym" |
| category="cygwin.gnu.compiler.category.symbols" |
| command="-D" |
| id="cygwin.preprocessor.def.symbols" |
| valueType="definedSymbols"> |
| <listOptionValue |
| builtIn="true" |
| value="_X86_=1"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__OPTIMIZE__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__STDC_HOSTED__=1"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="i386"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__i386"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__i386__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__tune_i686__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__tune_pentiumpro__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__tune_pentium2__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__tune_pentium3__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__stdcall=__attribute__((__stdcall__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__fastcall=__attribute__((__fastcall__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__cdecl=__attribute__((__cdecl__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="_stdcall=__attribute__((__stdcall__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="_fastcall=__attribute__((__fastcall__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="_cdecl=__attribute__((__cdecl__))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__declspec(x)=__attribute__((x))"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__CYGWIN32__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__CYGWIN__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="unix"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix"> |
| </listOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.UndefSym" |
| category="cygwin.gnu.compiler.category.symbols" |
| command="-U" |
| id="cygwin.preprocessor.undef.symbol" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="org.eclipse.cdt.build.tool.cygwin.compiler" |
| name="%OptionCategory.Dirs" |
| id="cygwin.gnu.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.InclPaths" |
| category="cygwin.gnu.compiler.category.dirs" |
| command="-I" |
| id="cygwin.compiler.general.include.paths" |
| valueType="includePath"> |
| <listOptionValue |
| builtIn="true" |
| value="C:\cygwin\usr\include\w32api"> |
| </listOptionValue> |
| </option> |
| <optionCategory |
| owner="org.eclipse.cdt.build.tool.cygwin.compiler" |
| name="%OptionCategory.Optimize" |
| id="cygwin.gnu.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.OptLevel" |
| category="cygwin.gnu.compiler.category.optimization" |
| id="cygwin.compiler.general.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.None" |
| isDefault="false" |
| command="-O0" |
| id="cygwin.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Optimize" |
| command="-O1" |
| id="cygwin.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="cygwin.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Most" |
| command="-O3" |
| id="cygwin.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.Optimize.Flags" |
| category="cygwin.gnu.compiler.category.optimization" |
| id="cygwin.compiler.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="org.eclipse.cdt.build.tool.cygwin.compiler" |
| name="%OptionCategory.Debug" |
| id="cygwin.gnu.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.DebugLevel" |
| category="cygwin.gnu.compiler.category.debug" |
| id="cygwin.compiler.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.None" |
| isDefault="false" |
| id="cygwin.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Min" |
| command="-g1" |
| id="cygwin.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="cygwin.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="cygwin.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| defaultValue="-gstabs" |
| name="%Option.Posix.Debug.Other" |
| category="cygwin.gnu.compiler.category.debug" |
| id="cygwin.gnu.compiler.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.prof" |
| category="cygwin.gnu.compiler.category.debug" |
| command="-p" |
| id="cygwin.gnu.compiler.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.gprof" |
| category="cygwin.gnu.compiler.category.debug" |
| command="-pg" |
| id="cygwin.gnu.compiler.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="org.eclipse.cdt.build.tool.cygwin.compiler" |
| name="%OptionCategory.Warn" |
| id="cygwin.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Syntax" |
| category="cygwin.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="cygwin.gnu.compiler.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Pedandic" |
| category="cygwin.compiler.category.warnings" |
| command="-pedantic" |
| id="cygwin.gnu.compiler.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.PedErrors" |
| category="cygwin.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="cygwin.gnu.compiler.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.nowarn" |
| category="cygwin.compiler.category.warnings" |
| command="-w" |
| id="cygwin.gnu.compiler.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="%Option.Posix.Warn.allwarn" |
| category="cygwin.compiler.category.warnings" |
| command="-Wall" |
| id="cygwin.gnu.compiler.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.toerrs" |
| category="cygwin.compiler.category.warnings" |
| command="-Werror" |
| id="cygwin.gnu.compiler.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.compiler" |
| name="%OptionCategory.Misc" |
| id="cygwin.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c" |
| name="%Option.OtherFlags" |
| category="cygwin.compiler.category.other" |
| id="cygwin.compiler.misc.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Verbose" |
| category="cygwin.compiler.category.other" |
| command="-v" |
| id="cygwin.compiler.misc.verbose" |
| valueType="boolean"> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="false" |
| name="Cygwin Executable" |
| binaryParser="org.eclipse.cdt.core.PE" |
| parent="cygwin" |
| defaultExtension="exe" |
| isAbstract="false" |
| id="cygwin.exec"> |
| <configuration |
| name="%ConfigName.Rel" |
| id="cygwin.exec.release"> |
| <toolReference |
| id="org.eclipse.cdt.build.tool.cygwin.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| command="-O3" |
| id="cygwin.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="cygwin.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.cygwin.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="cygwin.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="cygwin.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="%ConfigName.Dbg" |
| id="cygwin.exec.debug"> |
| <toolReference |
| id="org.eclipse.cdt.build.tool.cygwin.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| command="-O0" |
| id="cygwin.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| command="-g3" |
| id="cygwin.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.cygwin.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="cygwin.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="cygwin.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <tool |
| natureFilter="cnature" |
| name="%ToolName.linker.c" |
| outputFlag="-o" |
| command="gcc" |
| outputs="exe" |
| id="cdt.build.tool.cygwin.c.link"> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.c.link" |
| name="%OptionCategory.General" |
| id="cygwin.gnu.c.linker.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStartFiles" |
| category="cygwin.gnu.c.linker.category.general" |
| command="-nostartfiles" |
| id="cygwin.gnu.c.link.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="cygwin.gnu.c.linker.category.general" |
| command="-nodefaultlibs" |
| id="cygwin.gnu.c.link.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="cygwin.gnu.c.linker.category.general" |
| command="-nostdlib" |
| id="cygwin.gnu.c.link.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="cygwin.gnu.c.linker.category.general" |
| command="-s" |
| id="cygwin.gnu.c.link.options.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Static" |
| category="cygwin.gnu.c.linker.category.general" |
| command="-static" |
| id="cygwin.gnu.c.link.options.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.c.link" |
| name="%OptionCategory.Libs" |
| id="cygwin.gnu.c.linker.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="cygwin.gnu.c.linker.category.libs" |
| command="-l" |
| id="cygwin.gnu.c.link.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="cygwin.gnu.c.linker.category.libs" |
| command="-L" |
| id="cygwin.gnu.c.link.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.c.link" |
| name="%OptionCategory.Misc" |
| id="cygwin.gnu.c.linker.category.other"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Linker.Flags" |
| category="cygwin.gnu.c.linker.category.other" |
| id="cygwin.gnu.c.link.ldflags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="cygwin.gnu.c.linker.category.other" |
| command="-Xlinker" |
| id="cygwin.gnu.c.link.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="cygwin.gnu.c.linker.category.other" |
| id="cygwin.gnu.c.link.ld.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="%ToolName.linker.cpp" |
| outputFlag="-o" |
| command="g++" |
| outputs="exe" |
| 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 |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStartFiles" |
| category="cygwin.linker.category.general" |
| command="-nostartfiles" |
| id="cygwin.gnu.linker.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="cygwin.linker.category.general" |
| command="-nodefaultlibs" |
| id="cygwin.gnu.linker.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="cygwin.linker.category.general" |
| command="-nostdlib" |
| id="cygwin.gnu.linker.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="cygwin.linker.category.general" |
| command="-s" |
| id="cygwin.gnu.linker.options.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Static" |
| category="cygwin.linker.category.general" |
| command="-static" |
| id="cygwin.gnu.linker.options.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="org.eclipse.cdt.build.tool.cygwin.link" |
| name="%OptionCategory.Libs" |
| id="cygwin.gnu.linker.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="cygwin.gnu.linker.category.libs" |
| command="-l" |
| id="cygwin.link.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="cygwin.gnu.linker.category.libs" |
| command="-L" |
| id="cygwin.link.ld.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="org.eclipse.cdt.build.tool.cygwin.link" |
| name="%OptionCategory.Misc" |
| id="cygwin.gnu.linker.category.other"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Linker.Flags" |
| category="cygwin.gnu.linker.category.other" |
| id="cygwin.link.ld.flags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="cygwin.gnu.linker.category.other" |
| command="-Xlinker" |
| id="cygwin.gnu.linker.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="cygwin.gnu.linker.category.other" |
| id="cygwin.gnu.link.ld.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="false" |
| name="Cygwin Shared Library" |
| binaryParser="org.eclipse.cdt.core.PE" |
| parent="cygwin" |
| defaultExtension="dll" |
| isAbstract="false" |
| id="cygwin.so"> |
| <configuration |
| name="%ConfigName.Rel" |
| id="cygwin.so.release"> |
| <toolReference |
| id="org.eclipse.cdt.build.tool.cygwin.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| command="-O3" |
| id="cygwin.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="cygwin.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.cygwin.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="cygwin.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="cygwin.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="%ConfigName.Dbg" |
| id="cygwin.so.debug"> |
| <toolReference |
| id="org.eclipse.cdt.build.tool.cygwin.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| command="-O0" |
| id="cygwin.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| command="-g3" |
| id="cygwin.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.cygwin.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="cygwin.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="cygwin.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <tool |
| natureFilter="cnature" |
| name="%ToolName.linker.c" |
| outputFlag="-o" |
| command="gcc" |
| outputPrefix="lib" |
| outputs="dll" |
| id="cdt.build.tool.cygwin.c.solink"> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.c.solink" |
| name="%OptionCategory.General" |
| id="cygwin.gnu.c.solink.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStartFiles" |
| category="cygwin.gnu.c.solink.category.general" |
| command="-nostartfiles" |
| id="cygwin.gnu.c.solink.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="cygwin.gnu.c.solink.category.general" |
| command="-nodefaultlibs" |
| id="cygwin.gnu.c.solink.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="cygwin.gnu.c.solink.category.general" |
| command="-nostdlib" |
| id="cygwin.gnu.c.solink.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="cygwin.gnu.c.solink.category.general" |
| command="-s" |
| id="cygwin.gnu.c.solink.options.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Static" |
| category="cygwin.gnu.c.solink.category.general" |
| command="-static" |
| id="cygwin.gnu.c.solink.options.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.c.solink" |
| name="%OptionCategory.Libs" |
| id="cygwin.gnu.c.solink.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="cygwin.gnu.c.solink.category.libs" |
| command="-l" |
| id="cygwin.gnu.c.solink.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="cygwin.gnu.c.solink.category.libs" |
| command="-L" |
| id="cygwin.gnu.c.solink.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.cygwin.c.solink" |
| name="%OptionCategory.Misc" |
| id="cygwin.gnu.c.solink.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-shared" |
| name="%Option.Posix.Linker.Flags" |
| category="cygwin.gnu.c.solink.category.other" |
| id="cygwin.gnu.c.solink.ldflags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="cygwin.gnu.c.solink.category.other" |
| command="-Xlinker" |
| id="cygwin.gnu.c.solink.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="cygwin.gnu.c.solink.category.other" |
| id="cygwin.gnu.c.solink.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="%ToolName.linker.cpp" |
| outputFlag="-o" |
| command="g++" |
| outputPrefix="lib" |
| outputs="dll" |
| id="org.eclipse.cdt.build.tool.cygwin.solink"> |
| <optionCategory |
| owner="org.eclipse.cdt.build.tool.cygwin.solink" |
| name="%OptionCategory.General" |
| id="cygwin.gnu.solink.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStartFiles" |
| category="cygwin.gnu.solink.category.general" |
| command="-nostartfiles" |
| id="cygwin.gnu.solink.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="cygwin.gnu.solink.category.general" |
| command="-nodefaultlibs" |
| id="cygwin.gnu.solink.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="cygwin.gnu.solink.category.general" |
| command="-nostdlib" |
| id="cygwin.gnu.solink.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="cygwin.gnu.solink.category.general" |
| command="-s" |
| id="cygwin.gnu.solink.options.strip" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="org.eclipse.cdt.build.tool.cygwin.solink" |
| name="%OptionCategory.Libs" |
| id="cygwin.gnu.solink.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="cygwin.gnu.solink.category.libs" |
| command="-l" |
| id="cygwin.solink.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="cygwin.gnu.solink.category.libs" |
| command="-L" |
| id="cygwin.solink.ld.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="org.eclipse.cdt.build.tool.cygwin.solink" |
| name="%OptionCategory.Misc" |
| id="cygwin.gnu.solink.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-shared" |
| name="%Option.Posix.Linker.Flags" |
| category="cygwin.gnu.solink.category.other" |
| id="cygwin.solink.ld.flags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="cygwin.gnu.solink.category.other" |
| command="-Xlinker" |
| id="cygwin.gnu.solinker.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="cygwin.gnu.solink.category.other" |
| id="cygwin.gnu.solink.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="true" |
| name="Cygwin Export Library (DLL)" |
| binaryParser="org.eclipse.cdt.core.PE" |
| parent="cygwin" |
| defaultExtension="dll.a" |
| isAbstract="false" |
| id="cygwin.exp"> |
| <configuration |
| name="%ConfigName.Rel" |
| id="cygwin.exp.release"> |
| <toolReference |
| id="org.eclipse.cdt.build.tool.cygwin.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| command="-O3" |
| id="cygwin.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="cygwin.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="%ConfigName.Dbg" |
| id="cygwin.exp.debug"> |
| <toolReference |
| id="org.eclipse.cdt.build.tool.cygwin.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| command="-O0" |
| id="cygwin.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| command="-g3" |
| id="cygwin.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <tool |
| natureFilter="ccnature" |
| name="%ToolName.linker.cpp" |
| outputFlag="-o" |
| command="g++ -shared" |
| outputPrefix="cyg" |
| outputs="dll" |
| 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="%Option.Posix.Linker.Flags" |
| category="cygwin.explink.category.general" |
| id="cygwin.explink.ld.flags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Libs" |
| category="cygwin.explink.category.general" |
| command="-l" |
| id="cygwin.explink.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="cygwin.explink.category.general" |
| command="-L" |
| id="cygwin.explink.ld.paths" |
| valueType="stringList"> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="false" |
| name="Cygwin Static Library" |
| binaryParser="org.eclipse.cdt.core.PE" |
| parent="cygwin" |
| defaultExtension="a" |
| isAbstract="false" |
| id="cygwin.lib"> |
| <configuration |
| name="%ConfigName.Rel" |
| id="cygwin.lib.release"> |
| <toolReference |
| id="org.eclipse.cdt.build.tool.cygwin.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| command="-O3" |
| id="cygwin.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="cygwin.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.cygwin.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="cygwin.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="cygwin.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="%ConfigName.Dbg" |
| id="cygwin.lib.debug"> |
| <toolReference |
| id="org.eclipse.cdt.build.tool.cygwin.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| command="-O0" |
| id="cygwin.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| command="-g3" |
| id="cygwin.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.cygwin.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="cygwin.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="cygwin.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <tool |
| natureFilter="both" |
| name="%ToolName.archiver" |
| command="ar" |
| outputPrefix="lib" |
| outputs="a" |
| 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="%Option.Posix.Archiver.Flags" |
| category="cygwin.ar.category.general" |
| id="cygwin.ar.flags" |
| valueType="string"> |
| </option> |
| </tool> |
| </target> |
| <target |
| name="Linux" |
| id="linux.gnu" |
| cleanCommand="rm -rf" |
| isTest="false" |
| isAbstract="true" |
| makeCommand="make" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| makeFlags="-k" |
| osList="linux"> |
| <tool |
| natureFilter="cnature" |
| name="%ToolName.compiler.c" |
| sources="c" |
| headerExtensions="h" |
| outputFlag="-o" |
| command="gcc" |
| outputs="o" |
| id="cdt.build.tool.linux.gnu.c.compiler"> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.c.compiler" |
| name="%OptionCategory.Preproc" |
| id="linux.gnu.c.compiler.category.preprocessor"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Nostdinc" |
| category="linux.gnu.c.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="linux.gnu.c.compiler.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.PreprocOnly" |
| category="linux.gnu.c.compiler.category.preprocessor" |
| command="-E" |
| id="linux.gnu.c.compiler.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.c.compiler" |
| name="%OptionCategory.Symbols" |
| id="linux.gnu.c.compiler.category.symbols"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.DefSym" |
| category="linux.gnu.c.compiler.category.symbols" |
| command="-D" |
| id="linux.gnu.c.preprocessor.def.symbols" |
| valueType="definedSymbols"> |
| <listOptionValue |
| builtIn="true" |
| value="__ELF__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="unix"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__gnu_linux__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="linux"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__linux__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__linux"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__OPTIMIZE__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__STDC_HOSTED__=1"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="_GNU_SOURCE"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="i386"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__i386"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__i386__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__tune_i386__"> |
| </listOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.UndefSym" |
| category="linux.gnu.c.compiler.category.symbols" |
| command="-U" |
| id="linux.gnu.c.preprocessor.undef.symbol" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.c.compiler" |
| name="%OptionCategory.Dirs" |
| id="linux.gnu.c.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.InclPaths" |
| category="linux.gnu.c.compiler.category.dirs" |
| command="-I" |
| id="linux.gnu.c.compiler.general.include.paths" |
| valueType="includePath"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.c.compiler" |
| name="%OptionCategory.Optimize" |
| id="linux.gnu.c.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.OptLevel" |
| category="linux.gnu.c.compiler.category.optimization" |
| id="linux.gnu.c.compiler.general.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.None" |
| isDefault="false" |
| command="-O0" |
| id="linux.gnu.c.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Optimize" |
| command="-O1" |
| id="linux.gnu.c.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="linux.gnu.c.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Most" |
| command="-O3" |
| id="linux.gnu.c.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.Optimize.Flags" |
| category="linux.gnu.c.compiler.category.optimization" |
| id="linux.gnu.c.compiler.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.c.compiler" |
| name="%OptionCategory.Debug" |
| id="linux.gnu.c.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.DebugLevel" |
| category="linux.gnu.c.compiler.category.debug" |
| id="linux.c.compiler.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.None" |
| isDefault="false" |
| id="linux.gnu.c.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Min" |
| command="-g1" |
| id="linux.gnu.c.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="linux.gnu.c.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="linux.gnu.c.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.Debug.Other" |
| category="linux.gnu.c.compiler.category.debug" |
| id="linux.gnu.c.compiler.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.gprof" |
| category="linux.gnu.c.compiler.category.debug" |
| command="-pg" |
| id="linux.gnu.c.compiler.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.prof" |
| category="linux.gnu.c.compiler.category.debug" |
| command="-p" |
| id="linux.gnu.c.compiler.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.c.compiler" |
| name="%OptionCategory.Warn" |
| id="linux.c.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Syntax" |
| category="linux.c.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="linux.gnu.c.compiler.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Pedandic" |
| category="linux.c.compiler.category.warnings" |
| command="-pedantic" |
| id="linux.gnu.c.compiler.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.PedErrors" |
| category="linux.c.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="linux.gnu.c.compiler.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.nowarn" |
| category="linux.c.compiler.category.warnings" |
| command="-w" |
| id="linux.gnu.c.compiler.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="%Option.Posix.Warn.allwarn" |
| category="linux.c.compiler.category.warnings" |
| command="-Wall" |
| id="linux.gnu.c.compiler.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.toerrs" |
| category="linux.c.compiler.category.warnings" |
| command="-Werror" |
| id="linux.gnu.c.compiler.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.c.compiler" |
| name="%OptionCategory.Misc" |
| id="linux.c.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c" |
| name="%Option.OtherFlags" |
| category="linux.c.compiler.category.other" |
| id="linux.gnu.c.compiler.misc.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Verbose" |
| category="linux.c.compiler.category.other" |
| command="-v" |
| id="linux.gnu.c.compiler.misc.verbose" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Ansi" |
| category="linux.c.compiler.category.other" |
| command="-ansi" |
| id="linux.gnu.c.compiler.misc.ansi" |
| valueType="boolean"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="%ToolName.compiler.cpp" |
| sources="c,C,cc,cxx,cpp" |
| headerExtensions="h,H,hpp" |
| outputFlag="-o" |
| command="g++" |
| outputs="o" |
| 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="%Option.Posix.Nostdinc" |
| category="linux.gnu.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="linux.gnu.compiler.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.PreprocOnly" |
| category="linux.gnu.compiler.category.preprocessor" |
| command="-E" |
| id="linux.gnu.compiler.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <option |
| name="%Option.Posix.DefSym" |
| category="linux.gnu.compiler.category.preprocessor" |
| command="-D" |
| id="linux.gnu.compiler.preprocessor.def" |
| valueType="definedSymbols"> |
| <listOptionValue |
| builtIn="true" |
| value="__ELF__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="unix"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__gnu_linux__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="linux"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__linux__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__linux"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__OPTIMIZE__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__STDC_HOSTED__=1"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="_GNU_SOURCE"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="i386"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__i386"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__i386__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__tune_i386__"> |
| </listOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.UndefSym" |
| category="linux.gnu.compiler.category.preprocessor" |
| command="-U" |
| id="linux.gnu.compiler.preprocessor.undef" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.compiler" |
| name="%OptionCategory.Dirs" |
| id="linux.gnu.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.InclPaths" |
| category="linux.gnu.compiler.category.dirs" |
| command="-I" |
| id="linux.gnu.compiler.dirs.incpaths" |
| valueType="includePath"> |
| <listOptionValue |
| builtIn="true" |
| value="/usr/local/include"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="/usr/include"> |
| </listOptionValue> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.compiler" |
| name="%OptionCategory.Optimize" |
| id="linux.gnu.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.OptLevel" |
| category="linux.gnu.compiler.category.optimization" |
| id="linux.gnu.compiler.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.None" |
| command="-O0" |
| id="linux.gnu.compiler.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Optimize" |
| command="-O1" |
| id="linux.gnu.compiler.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="linux.gnu.compiler.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Most" |
| command="-O3" |
| id="linux.gnu.compiler.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.Optimize.Flags" |
| category="linux.gnu.compiler.category.optimization" |
| id="linux.compiler.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.compiler" |
| name="%OptionCategory.Debug" |
| id="linux.gnu.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.DebugLevel" |
| category="linux.gnu.compiler.category.debug" |
| id="linux.gnu.compiler.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.None" |
| isDefault="false" |
| id="linux.gnu.compiler.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Min" |
| command="-g1" |
| id="linux.gnu.compiler.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="linux.gnu.compiler.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="linux.gnu.compiler.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.Debug.Other" |
| category="linux.gnu.compiler.category.debug" |
| id="linux.gnu.compiler.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.prof" |
| category="linux.gnu.compiler.category.debug" |
| command="-p" |
| id="linux.gnu.compiler.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.gprof" |
| category="linux.gnu.compiler.category.debug" |
| command="-pg" |
| id="linux.gnu.compiler.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.compiler" |
| name="%OptionCategory.Warn" |
| id="linux.gnu.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Syntax" |
| category="linux.gnu.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="linux.gnu.compiler.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Pedandic" |
| category="linux.gnu.compiler.category.warnings" |
| command="-pedantic" |
| id="linux.gnu.compiler.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.PedErrors" |
| category="linux.gnu.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="linux.gnu.compiler.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.nowarn" |
| category="linux.gnu.compiler.category.warnings" |
| command="-w" |
| id="linux.gnu.compiler.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="%Option.Posix.Warn.allwarn" |
| category="linux.gnu.compiler.category.warnings" |
| command="-Wall" |
| id="linux.gnu.compiler.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.toerrs" |
| category="linux.gnu.compiler.category.warnings" |
| command="-Werror" |
| id="linux.gnu.compiler.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.compiler" |
| name="%OptionCategory.Misc" |
| id="linux.gnu.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c" |
| name="%Option.OtherFlags" |
| category="linux.gnu.compiler.category.other" |
| id="linux.gnu.compiler.other.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Verbose" |
| category="linux.gnu.compiler.category.other" |
| command="-v" |
| id="linux.gnu.compiler.other.verbose" |
| valueType="boolean"> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="false" |
| name="Linux Executable" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| parent="linux.gnu" |
| isAbstract="false" |
| id="linux.gnu.exec"> |
| <configuration |
| name="%ConfigName.Rel" |
| id="linux.gnu.exec.release"> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="linux.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="linux.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="linux.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="linux.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="%ConfigName.Dbg" |
| id="linux.gnu.exec.debug"> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="linux.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="linux.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="linux.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="linux.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <tool |
| natureFilter="cnature" |
| name="%ToolName.linker.c" |
| sources="o" |
| outputFlag="-o" |
| command="gcc" |
| id="cdt.build.tool.linux.c.link"> |
| <optionCategory |
| owner="cdt.build.tool.linux.c.link" |
| name="%OptionCategory.General" |
| id="linux.gnu.c.linker.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStartFiles" |
| category="linux.gnu.c.linker.category.general" |
| command="-nostartfiles" |
| id="linux.gnu.c.link.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="linux.gnu.c.linker.category.general" |
| command="-nodefaultlibs" |
| id="linux.gnu.c.link.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="linux.gnu.c.linker.category.general" |
| command="-nostdlib" |
| id="linux.gnu.c.link.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="linux.gnu.c.linker.category.options" |
| command="-s" |
| id="linux.gnu.c.link.options.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Static" |
| category="linux.gnu.c.linker.category.general" |
| command="-static" |
| id="linux.gnu.c.link.options.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.c.link" |
| name="%OptionCategory.Libs" |
| id="linux.gnu.c.linker.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="linux.gnu.c.linker.category.libs" |
| command="-l" |
| id="linux.gnu.c.link.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="linux.gnu.c.linker.category.libs" |
| command="-L" |
| id="linux.gnu.c.link.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.c.link" |
| name="%OptionCategory.Misc" |
| id="linux.gnu.c.linker.category.other"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Linker.Flags" |
| category="linux.gnu.c.linker.category.other" |
| id="linux.gnu.c.link.ldflags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="linux.gnu.c.linker.category.other" |
| command="-Xlinker" |
| id="linux.gnu.c.link.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="linux.gnu.c.linker.category.other" |
| id="linux.gnu.c.link.ld.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="%ToolName.linker.cpp" |
| sources="o" |
| 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="%Option.Posix.Linker.NoStartFiles" |
| category="linux.gnu.linker.category.options" |
| command="-nostartfiles" |
| id="linux.gnu.linker.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="linux.gnu.linker.category.options" |
| command="-nodefaultlibs" |
| id="linux.gnu.linker.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="linux.gnu.linker.category.options" |
| command="-nostdlib" |
| id="linux.gnu.linker.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="linux.gnu.linker.category.options" |
| command="-s" |
| id="linux.gnu.linker.options.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Static" |
| category="linux.gnu.linker.category.options" |
| command="-static" |
| id="linux.gnu.linker.options.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.link" |
| name="%OptionCategory.Libs" |
| id="linux.gnu.linker.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="linux.gnu.linker.category.libs" |
| command="-l" |
| id="linux.gnu.linker.libs.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="linux.gnu.linker.category.libs" |
| command="-L" |
| id="linux.gnu.linker.libs.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.link" |
| name="%OptionCategory.Misc" |
| id="linux.gnu.linker.category.other"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Linker.Flags" |
| category="linux.gnu.linker.category.other" |
| id="linux.gnu.linker.libs.flags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="linux.gnu.linker.category.other" |
| command="-Xlinker" |
| id="linux.gnu.linker.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="linux.gnu.linker.category.other" |
| id="linux.gnu.linker.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="false" |
| name="Linux Shared Library" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| parent="linux.gnu" |
| defaultExtension="so" |
| isAbstract="false" |
| id="linux.gnu.so"> |
| <configuration |
| name="%ConfigName.Rel" |
| id="linux.gnu.so.release"> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="linux.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="linux.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="linux.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="linux.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="%ConfigName.Dbg" |
| id="linux.gnu.so.debug"> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="linux.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="linux.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="linux.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="linux.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <tool |
| natureFilter="cnature" |
| name="%ToolName.linker.c" |
| sources="o" |
| outputFlag="-o" |
| command="gcc" |
| outputPrefix="lib" |
| outputs="so" |
| id="cdt.build.tool.linux.gnu.c.solink"> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.c.solink" |
| name="%OptionCategory.General" |
| id="linux.gnu.c.solink.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStartFiles" |
| category="linux.gnu.c.solink.category.general" |
| command="-nostartfiles" |
| id="linux.gnu.c.solink.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="linux.gnu.c.solink.category.general" |
| command="-nodefaultlibs" |
| id="linux.gnu.c.solink.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="linux.gnu.c.solink.category.general" |
| command="-nostdlib" |
| id="linux.gnu.c.solink.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="linux.gnu.c.solink.category.general" |
| command="-s" |
| id="linux.gnu.c.solink.options.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Static" |
| category="linux.gnu.c.solink.category.general" |
| command="-static" |
| id="linux.gnu.c.solink.options.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.c.solink" |
| name="%OptionCategory.Libs" |
| id="linux.gnu.c.solink.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="linux.gnu.c.solink.category.libs" |
| command="-l" |
| id="linux.gnu.c.solink.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="linux.gnu.c.solink.category.libs" |
| command="-L" |
| id="linux.gnu.c.solink.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.c.solink" |
| name="%OptionCategory.Misc" |
| id="linux.gnu.c.solink.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-shared" |
| name="%Option.Posix.Linker.Flags" |
| category="linux.gnu.c.solink.category.other" |
| id="linux.gnu.c.solink.ldflags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="linux.gnu.c.solink.category.other" |
| command="-Xlinker" |
| id="linux.gnu.c.solink.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="linux.gnu.c.solink.category.other" |
| id="linux.gnu.c.solink.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="%ToolName.linker.cpp" |
| sources="o" |
| outputFlag="-o" |
| command="g++" |
| outputPrefix="lib" |
| outputs="so" |
| 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="%Option.Posix.Linker.NoStartFiles" |
| category="linux.gnu.solink.category.options" |
| command="-nostartfiles" |
| id="linux.gnu.solink.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="linux.gnu.solink.category.options" |
| command="-nodefaultlibs" |
| id="linux.gnu.solink.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="linux.gnu.solink.category.options" |
| command="-nostdlib" |
| id="linux.gnu.solink.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="linux.gnu.solink.category.options" |
| command="-s" |
| id="linux.gnu.solink.options.strip" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.solink" |
| name="%OptionCategory.Libs" |
| id="linux.gnu.solink.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="linux.gnu.solink.category.libs" |
| command="-l" |
| id="linux.gnu.solink.libs.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="linux.gnu.solink.category.libs" |
| command="-L" |
| id="linux.gnu.solink.libs.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.linux.gnu.solink" |
| name="%OptionCategory.Misc" |
| id="linux.gnu.solink.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-shared" |
| name="%Option.Posix.Linker.Flags" |
| category="linux.gnu.solink.category.other" |
| id="linux.gnu.solink.libs.flags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="linux.gnu.solink.category.other" |
| command="-Xlinker" |
| id="linux.gnu.solink.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="linux.gnu.solink.category.other" |
| id="linux.gnu.solink.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="false" |
| name="Linux Static Library" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| parent="linux.gnu" |
| defaultExtension="a" |
| isAbstract="false" |
| id="linux.gnu.lib"> |
| <configuration |
| name="%ConfigName.Rel" |
| id="linux.gnu.lib.release"> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="linux.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="linux.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="linux.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="linux.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="%ConfigName.Dbg" |
| id="linux.gnu.lib.debug"> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="linux.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="linux.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.linux.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="linux.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="linux.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <tool |
| natureFilter="both" |
| name="%ToolName.archiver" |
| sources="o" |
| command="ar" |
| outputPrefix="lib" |
| outputs="a" |
| 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="%Option.Posix.Archiver.Flags" |
| category="linux.gnu.lib.category.general" |
| id="linux.gnu.lib.flags" |
| valueType="string"> |
| </option> |
| </tool> |
| </target> |
| <target |
| name="Solaris" |
| id="solaris.gnu" |
| cleanCommand="rm -rf" |
| isTest="false" |
| isAbstract="true" |
| makeCommand="make" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| makeFlags="-k" |
| osList="solaris"> |
| <tool |
| natureFilter="cnature" |
| name="%ToolName.compiler.c" |
| sources="c" |
| headerExtensions="h" |
| outputFlag="-o" |
| command="gcc" |
| outputs="o" |
| id="cdt.build.tool.solaris.gnu.c.compiler"> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.compiler" |
| name="%OptionCategory.Preproc" |
| id="solaris.gnu.c.compiler.category.preprocessor"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Nostdinc" |
| category="solaris.gnu.c.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="solaris.gnu.c.compiler.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.PreprocOnly" |
| category="solaris.gnu.c.compiler.category.preprocessor" |
| command="-E" |
| id="solaris.gnu.c.compiler.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.compiler" |
| name="%OptionCategory.Symbols" |
| id="solaris.gnu.c.compiler.category.symbols"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.DefSym" |
| category="solaris.gnu.c.compiler.category.symbols" |
| command="-D" |
| id="solaris.gnu.c.preprocessor.def.symbols" |
| valueType="definedSymbols"> |
| <listOptionValue |
| builtIn="true" |
| value="sun"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="sparc"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="unix"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__svr4__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__SVR4"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__GCC_NEW_VARARGS__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__sun__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__sparc__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__sun"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__sparc"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__OPTIMIZE__"> |
| </listOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.UndefSym" |
| category="solaris.gnu.c.compiler.category.symbols" |
| command="-U" |
| id="solaris.gnu.c.preprocessor.undef.symbol" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.compiler" |
| name="%OptionCategory.Dirs" |
| id="solaris.gnu.c.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.InclPaths" |
| category="solaris.gnu.c.compiler.category.dirs" |
| command="-I" |
| id="solaris.gnu.c.compiler.general.include.paths" |
| valueType="includePath"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.compiler" |
| name="%OptionCategory.Optimize" |
| id="solaris.gnu.c.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.OptLevel" |
| category="solaris.gnu.c.compiler.category.optimization" |
| id="solaris.gnu.c.compiler.general.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.None" |
| isDefault="false" |
| command="-O0" |
| id="solaris.gnu.c.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Optimize" |
| command="-O1" |
| id="solaris.gnu.c.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="solaris.gnu.c.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Most" |
| command="-O3" |
| id="solaris.gnu.c.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.Optimize.Flags" |
| category="solaris.gnu.c.compiler.category.optimization" |
| id="solaris.gnu.c.compiler.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.compiler" |
| name="%OptionCategory.Debug" |
| id="solaris.gnu.c.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.DebugLevel" |
| category="solaris.gnu.c.compiler.category.debug" |
| id="solaris.c.compiler.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.None" |
| isDefault="false" |
| id="solaris.gnu.c.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Min" |
| command="-g1" |
| id="solaris.gnu.c.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="solaris.gnu.c.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="solaris.gnu.c.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.Debug.Other" |
| category="solaris.gnu.c.compiler.category.debug" |
| id="solaris.gnu.c.compiler.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.gprof" |
| category="solaris.gnu.c.compiler.category.debug" |
| command="-pg" |
| id="solaris.gnu.c.compiler.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.prof" |
| category="solaris.gnu.c.compiler.category.debug" |
| command="-p" |
| id="solaris.gnu.c.compiler.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.compiler" |
| name="%OptionCategory.Warn" |
| id="solaris.c.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Syntax" |
| category="solaris.c.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="solaris.gnu.c.compiler.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Pedandic" |
| category="solaris.c.compiler.category.warnings" |
| command="-pedantic" |
| id="solaris.gnu.c.compiler.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.PedErrors" |
| category="solaris.c.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="solaris.gnu.c.compiler.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.nowarn" |
| category="solaris.c.compiler.category.warnings" |
| command="-w" |
| id="solaris.gnu.c.compiler.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="%Option.Posix.Warn.allwarn" |
| category="solaris.c.compiler.category.warnings" |
| command="-Wall" |
| id="solaris.gnu.c.compiler.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.toerrs" |
| category="solaris.c.compiler.category.warnings" |
| command="-Werror" |
| id="solaris.gnu.c.compiler.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.compiler" |
| name="%OptionCategory.Misc" |
| id="solaris.c.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c" |
| name="%Option.OtherFlags" |
| category="solaris.c.compiler.category.other" |
| id="solaris.gnu.c.compiler.misc.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Verbose" |
| category="solaris.c.compiler.category.other" |
| command="-v" |
| id="solaris.gnu.c.compiler.misc.verbose" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Ansi" |
| category="solaris.c.compiler.category.other" |
| command="-ansi" |
| id="solaris.gnu.c.compiler.misc.ansi" |
| valueType="boolean"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="%ToolName.compiler.cpp" |
| sources="c,C,cc,cxx,cpp" |
| headerExtensions="h,H,hpp" |
| outputFlag="-o" |
| command="g++" |
| outputs="o" |
| 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="%Option.Posix.Nostdinc" |
| category="solaris.gnu.compiler.category.preprocessor" |
| command="-nostdinc" |
| id="solaris.gnu.compiler.preprocessor.nostdinc" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.PreprocOnly" |
| category="solaris.gnu.compiler.category.preprocessor" |
| command="-E" |
| id="solaris.gnu.compiler.preprocessor.preprocess" |
| valueType="boolean"> |
| </option> |
| <option |
| name="%Option.Posix.DefSym" |
| category="solaris.gnu.compiler.category.preprocessor" |
| command="-D" |
| id="solaris.gnu.compiler.preprocessor.def" |
| valueType="definedSymbols"> |
| <listOptionValue |
| builtIn="true" |
| value="sun"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="sparc"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="unix"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__svr4__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__SVR4"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__GCC_NEW_VARARGS__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__sun__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__sparc__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix__"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__sun"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__sparc"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__unix"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="__OPTIMIZE__"> |
| </listOptionValue> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.compiler" |
| name="%OptionCategory.Dirs" |
| id="solaris.gnu.compiler.category.dirs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.InclPaths" |
| category="solaris.gnu.compiler.category.dirs" |
| command="-I" |
| id="solaris.gnu.compiler.dirs.incpaths" |
| valueType="includePath"> |
| <listOptionValue |
| builtIn="true" |
| value="/usr/local/include"> |
| </listOptionValue> |
| <listOptionValue |
| builtIn="true" |
| value="/usr/include"> |
| </listOptionValue> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.compiler" |
| name="%OptionCategory.Optimize" |
| id="solaris.gnu.compiler.category.optimization"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.OptLevel" |
| category="solaris.gnu.compiler.category.optimization" |
| id="solaris.gnu.compiler.optimization.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.None" |
| command="-O0" |
| id="solaris.gnu.compiler.optimization.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Optimize" |
| command="-O1" |
| id="solaris.gnu.compiler.optimization.level.optimize"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.More" |
| isDefault="true" |
| command="-O2" |
| id="solaris.gnu.compiler.optimization.level.more"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Optimize.Most" |
| command="-O3" |
| id="solaris.gnu.compiler.optimization.level.most"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.Optimize.Flags" |
| category="solaris.gnu.compiler.category.optimization" |
| id="solaris.compiler.optimization.flags" |
| valueType="string"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.compiler" |
| name="%OptionCategory.Debug" |
| id="solaris.gnu.compiler.category.debug"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.DebugLevel" |
| category="solaris.gnu.compiler.category.debug" |
| id="solaris.gnu.compiler.debugging.level" |
| valueType="enumerated"> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.None" |
| isDefault="false" |
| id="solaris.gnu.compiler.debugging.level.none"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Min" |
| command="-g1" |
| id="solaris.gnu.compiler.debugging.level.minimal"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Def" |
| isDefault="true" |
| command="-g" |
| id="solaris.gnu.compiler.debugging.level.default"> |
| </enumeratedOptionValue> |
| <enumeratedOptionValue |
| name="%Option.Posix.Debug.Max" |
| isDefault="false" |
| command="-g3" |
| id="solaris.gnu.compiler.debugging.level.max"> |
| </enumeratedOptionValue> |
| </option> |
| <option |
| name="%Option.Posix.Debug.Other" |
| category="solaris.gnu.compiler.category.debug" |
| id="solaris.gnu.compiler.debugging.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.prof" |
| category="solaris.gnu.compiler.category.debug" |
| command="-p" |
| id="solaris.gnu.compiler.debugging.prof" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Debug.gprof" |
| category="solaris.gnu.compiler.category.debug" |
| command="-pg" |
| id="solaris.gnu.compiler.debugging.gprof" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.compiler" |
| name="%OptionCategory.Warn" |
| id="solaris.gnu.compiler.category.warnings"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Syntax" |
| category="solaris.gnu.compiler.category.warnings" |
| command="-fsyntax-only" |
| id="solaris.gnu.compiler.warnings.syntax" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.Pedandic" |
| category="solaris.gnu.compiler.category.warnings" |
| command="-pedantic" |
| id="solaris.gnu.compiler.warnings.pedantic" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.PedErrors" |
| category="solaris.gnu.compiler.category.warnings" |
| command="-pedantic-errors" |
| id="solaris.gnu.compiler.warnings.pedantic.error" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.nowarn" |
| category="solaris.gnu.compiler.category.warnings" |
| command="-w" |
| id="solaris.gnu.compiler.warnings.nowarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="true" |
| name="%Option.Posix.Warn.allwarn" |
| category="solaris.gnu.compiler.category.warnings" |
| command="-Wall" |
| id="solaris.gnu.compiler.warnings.allwarn" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Warn.toerrs" |
| category="solaris.gnu.compiler.category.warnings" |
| command="-Werror" |
| id="solaris.gnu.compiler.warnings.toerrors" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.compiler" |
| name="%OptionCategory.Misc" |
| id="solaris.gnu.compiler.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-c" |
| name="%Option.OtherFlags" |
| category="solaris.gnu.compiler.category.other" |
| id="solaris.gnu.compiler.other.other" |
| valueType="string"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Verbose" |
| category="solaris.gnu.compiler.category.other" |
| command="-v" |
| id="solaris.gnu.compiler.other.verbose" |
| valueType="boolean"> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="false" |
| name="Solaris Executable" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| parent="solaris.gnu" |
| isAbstract="false" |
| id="solaris.gnu.exec"> |
| <configuration |
| name="%ConfigName.Rel" |
| id="solaris.gnu.exec.release"> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="solaris.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="solaris.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="solaris.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="solaris.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="%ConfigName.Dbg" |
| id="solaris.gnu.exec.debug"> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="solaris.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="solaris.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="solaris.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="solaris.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <tool |
| natureFilter="cnature" |
| name="%ToolName.linker.c" |
| sources="o" |
| outputFlag="-o" |
| command="gcc" |
| id="cdt.build.tool.solaris.gnu.c.link"> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.link" |
| name="%OptionCategory.General" |
| id="solaris.gnu.c.linker.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStartFiles" |
| category="solaris.gnu.c.linker.category.general" |
| command="-nostartfiles" |
| id="solaris.gnu.c.link.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="solaris.gnu.c.linker.category.general" |
| command="-nodefaultlibs" |
| id="solaris.gnu.c.link.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="solaris.gnu.c.linker.category.general" |
| command="-nostdlib" |
| id="solaris.gnu.c.link.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="solaris.gnu.c.linker.category.options" |
| command="-s" |
| id="solaris.gnu.c.link.options.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Static" |
| category="solaris.gnu.c.linker.category.general" |
| command="-static" |
| id="solaris.gnu.c.link.options.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.link" |
| name="%OptionCategory.Libs" |
| id="solaris.gnu.c.linker.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="solaris.gnu.c.linker.category.libs" |
| command="-l" |
| id="solaris.gnu.c.link.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="solaris.gnu.c.linker.category.libs" |
| command="-L" |
| id="solaris.gnu.c.link.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.link" |
| name="%OptionCategory.Misc" |
| id="solaris.gnu.c.linker.category.other"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Linker.Flags" |
| category="solaris.gnu.c.linker.category.other" |
| id="solaris.gnu.c.link.ldflags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="solaris.gnu.c.linker.category.other" |
| command="-Xlinker" |
| id="solaris.gnu.c.link.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="solaris.gnu.c.linker.category.other" |
| id="solaris.gnu.c.link.ld.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="%ToolName.linker.cpp" |
| sources="o" |
| 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="%Option.Posix.Linker.NoStartFiles" |
| category="solaris.gnu.linker.category.options" |
| command="-nostartfiles" |
| id="solaris.gnu.linker.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="solaris.gnu.linker.category.options" |
| command="-nodefaultlibs" |
| id="solaris.gnu.linker.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="solaris.gnu.linker.category.options" |
| command="-nostdlib" |
| id="solaris.gnu.linker.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="solaris.gnu.linker.category.options" |
| command="-s" |
| id="solaris.gnu.linker.options.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Static" |
| category="solaris.gnu.linker.category.options" |
| command="-static" |
| id="solaris.gnu.linker.options.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.link" |
| name="%OptionCategory.Libs" |
| id="solaris.gnu.linker.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="solaris.gnu.linker.category.libs" |
| command="-l" |
| id="solaris.gnu.linker.libs.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="solaris.gnu.linker.category.libs" |
| command="-L" |
| id="solaris.gnu.linker.libs.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.link" |
| name="%OptionCategory.Misc" |
| id="solaris.gnu.linker.category.other"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Linker.Flags" |
| category="solaris.gnu.linker.category.other" |
| id="solaris.gnu.linker.libs.flags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="solaris.gnu.linker.category.other" |
| command="-Xlinker" |
| id="solaris.gnu.linker.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="solaris.gnu.linker.category.other" |
| id="solaris.gnu.linker.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="false" |
| name="Solaris Shared Library" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| parent="solaris.gnu" |
| defaultExtension="so" |
| isAbstract="false" |
| id="solaris.gnu.so"> |
| <configuration |
| name="%ConfigName.Rel" |
| id="solaris.gnu.so.release"> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="solaris.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="solaris.gnu.compiler.debugging.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="-c -fPIC" |
| id="solaris.gnu.compiler.other.other"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="solaris.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="solaris.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="%ConfigName.Dbg" |
| id="solaris.gnu.so.debug"> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="solaris.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="solaris.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="solaris.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="solaris.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <tool |
| natureFilter="cnature" |
| name="%ToolName.linker.c" |
| sources="o" |
| outputFlag="-o" |
| command="gcc" |
| outputPrefix="lib" |
| outputs="so" |
| id="cdt.build.tool.solaris.gnu.c.solink"> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.solink" |
| name="%OptionCategory.General" |
| id="solaris.gnu.c.solink.category.general"> |
| </optionCategory> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStartFiles" |
| category="solaris.gnu.c.solink.category.general" |
| command="-nostartfiles" |
| id="solaris.gnu.c.solink.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="solaris.gnu.c.solink.category.general" |
| command="-nodefaultlibs" |
| id="solaris.gnu.c.solink.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="solaris.gnu.c.solink.category.general" |
| command="-nostdlib" |
| id="solaris.gnu.c.solink.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="solaris.gnu.c.solink.category.general" |
| command="-s" |
| id="solaris.gnu.c.solink.options.strip" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Static" |
| category="solaris.gnu.c.solink.category.general" |
| command="-static" |
| id="solaris.gnu.c.solink.options.noshared" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.solink" |
| name="%OptionCategory.Libs" |
| id="solaris.gnu.c.solink.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="solaris.gnu.c.solink.category.libs" |
| command="-l" |
| id="solaris.gnu.c.solink.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="solaris.gnu.c.solink.category.libs" |
| command="-L" |
| id="solaris.gnu.c.solink.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.c.solink" |
| name="%OptionCategory.Misc" |
| id="solaris.gnu.c.solink.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-shared -fPIC" |
| name="%Option.Posix.Linker.Flags" |
| category="solaris.gnu.c.solink.category.other" |
| id="solaris.gnu.c.solink.ldflags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="solaris.gnu.c.solink.category.other" |
| command="-Xlinker" |
| id="solaris.gnu.c.solink.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="solaris.gnu.c.solink.category.other" |
| id="solaris.gnu.c.solink.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| <tool |
| natureFilter="ccnature" |
| name="%ToolName.linker.cpp" |
| sources="o" |
| outputFlag="-o" |
| command="g++" |
| outputPrefix="lib" |
| outputs="so" |
| 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="%Option.Posix.Linker.NoStartFiles" |
| category="solaris.gnu.solink.category.options" |
| command="-nostartfiles" |
| id="solaris.gnu.solink.options.nostart" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoDefLibs" |
| category="solaris.gnu.solink.category.options" |
| command="-nodefaultlibs" |
| id="solaris.gnu.solink.options.nodeflibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.NoStdLibs" |
| category="solaris.gnu.solink.category.options" |
| command="-nostdlib" |
| id="solaris.gnu.solink.options.nostdlibs" |
| valueType="boolean"> |
| </option> |
| <option |
| defaultValue="false" |
| name="%Option.Posix.Linker.Strip" |
| category="solaris.gnu.solink.category.options" |
| command="-s" |
| id="solaris.gnu.solink.options.strip" |
| valueType="boolean"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.solink" |
| name="%OptionCategory.Libs" |
| id="solaris.gnu.solink.category.libs"> |
| </optionCategory> |
| <option |
| name="%Option.Posix.Libs" |
| category="solaris.gnu.solink.category.libs" |
| command="-l" |
| id="solaris.gnu.solink.libs.libs" |
| valueType="libs"> |
| </option> |
| <option |
| name="%Option.Posix.Libsearch" |
| category="solaris.gnu.solink.category.libs" |
| command="-L" |
| id="solaris.gnu.solink.libs.paths" |
| valueType="stringList"> |
| </option> |
| <optionCategory |
| owner="cdt.build.tool.solaris.gnu.solink" |
| name="%OptionCategory.Misc" |
| id="solaris.gnu.solink.category.other"> |
| </optionCategory> |
| <option |
| defaultValue="-shared -fPIC" |
| name="%Option.Posix.Linker.Flags" |
| category="solaris.gnu.solink.category.other" |
| id="solaris.gnu.solink.libs.flags" |
| valueType="string"> |
| </option> |
| <option |
| name="%Option.Posix.Linker.XLinker" |
| category="solaris.gnu.solink.category.other" |
| command="-Xlinker" |
| id="solaris.gnu.solink.options.other" |
| valueType="stringList"> |
| </option> |
| <option |
| name="%Option.Posix.UserObjs" |
| category="solaris.gnu.solink.category.other" |
| id="solaris.gnu.solink.userobjs" |
| valueType="userObjs"> |
| </option> |
| </tool> |
| </target> |
| <target |
| isTest="false" |
| name="Solaris Static Library" |
| binaryParser="org.eclipse.cdt.core.ELF" |
| parent="solaris.gnu" |
| defaultExtension="a" |
| isAbstract="false" |
| id="solaris.gnu.lib"> |
| <configuration |
| name="%ConfigName.Rel" |
| id="solaris.gnu.lib.release"> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="solaris.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="solaris.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.Most" |
| id="solaris.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.None" |
| id="solaris.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <configuration |
| name="%ConfigName.Dbg" |
| id="solaris.gnu.lib.debug"> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="solaris.gnu.compiler.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="solaris.gnu.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| <toolReference |
| id="cdt.build.tool.solaris.gnu.c.compiler"> |
| <optionReference |
| defaultValue="%Option.Posix.Optimize.None" |
| id="solaris.gnu.c.compiler.general.optimization.level"> |
| </optionReference> |
| <optionReference |
| defaultValue="%Option.Posix.Debug.Max" |
| id="solaris.c.compiler.debugging.level"> |
| </optionReference> |
| </toolReference> |
| </configuration> |
| <tool |
| natureFilter="both" |
| name="%ToolName.archiver" |
| sources="o" |
| command="ar" |
| outputPrefix="lib" |
| outputs="a" |
| 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="%Option.Posix.Archiver.Flags" |
| category="solaris.gnu.lib.category.general" |
| id="solaris.gnu.lib.flags" |
| valueType="string"> |
| </option> |
| </tool> |
| </target> |
| </extension> |
| |
| </plugin> |