diff --git a/build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml b/build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml index 09da182e7df..58c66a9ef8c 100644 --- a/build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml +++ b/build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml @@ -14,16 +14,12 @@ Contributors: John Dallaway - add assembler debug level option (#727) --> - - - + - - + - + - - + + - - + + - - + id="gnu.c.link.category.general" /> + valueType="boolean" /> + valueType="boolean" /> + valueType="boolean" /> + valueType="boolean" /> + valueType="boolean" /> - + id="gnu.c.link.category.libs" /> + valueType="libs" /> + valueType="libPaths" /> + valueType="boolean" /> - + id="gnu.c.link.category.other" /> + id="gnu.c.link.option.ldflags" /> + id="gnu.c.link.option.other" /> + id="gnu.c.link.option.userobjs" /> - + id="gnu.c.link.category.shared" /> + valueType="string" /> + valueType="string" /> + sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile" + sources="o" + multipleOfType="true" + dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" + buildVariable="OBJS" + id="cdt.managedbuild.tool.gnu.c.linker.input"> - + paths="$(USER_OBJS)" + kind="additionalinputdependency" /> - + paths="$(LIBS)" + kind="additionalinput" /> - - - + outputs="" + buildVariable="EXECUTABLES" + nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" + id="cdt.managedbuild.tool.gnu.c.linker.output"> + + + - - - - + outputs="so" + outputPrefix="lib" + nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" + buildVariable="LIBRARIES" + id="cdt.managedbuild.tool.gnu.c.linker.output.so"> + + + + + valueType="boolean" /> + applicabilityCalculator="org.eclipse.cdt.managedbuilder.gnu.ui.GcovAppCalculator" + command="-ftest-coverage -fprofile-arcs" + defaultValue="false" + id="gnu.c.link.option.debugging.codecov" + name="%Option.codecov" + valueType="boolean" /> - + - - + + - - + + - + id="gnu.cpp.link.category.options" /> + valueType="boolean" /> + valueType="boolean" /> + valueType="boolean" /> + valueType="boolean" /> - + id="gnu.cpp.link.category.libs" /> + valueType="libs" /> + valueType="libPaths" /> + valueType="boolean" /> - + id="gnu.cpp.link.category.other" /> + id="gnu.cpp.link.option.flags" /> + id="gnu.cpp.link.option.other" /> + id="gnu.cpp.link.option.userobjs" /> - + id="gnu.cpp.link.category.shared" /> + id="gnu.cpp.link.option.implname" /> + id="gnu.cpp.link.option.defname" /> + sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile" + sources="o" + multipleOfType="true" + dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" + buildVariable="OBJS" + id="cdt.managedbuild.tool.gnu.cpp.linker.input"> - + paths="$(USER_OBJS)" + kind="additionalinputdependency" /> - + paths="$(LIBS)" + kind="additionalinput" /> - - - + outputs="" + buildVariable="EXECUTABLES" + nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" + id="cdt.managedbuild.tool.gnu.cpp.linker.output"> + + + - - - + outputs="so" + outputPrefix="lib" + nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" + buildVariable="LIBRARIES" + id="cdt.managedbuild.tool.gnu.cpp.linker.output.so"> + + + + valueType="boolean" /> + applicabilityCalculator="org.eclipse.cdt.managedbuilder.gnu.ui.GcovAppCalculator" + command="-ftest-coverage -fprofile-arcs" + defaultValue="false" + id="gnu.cpp.link.option.debugging.codecov" + name="%Option.codecov" + valueType="boolean" /> - + - + - + - + id="gnu.both.lib.option.flags" /> + sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile" + sources="o" + multipleOfType="true" + dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" + buildVariable="OBJS" + id="cdt.managedbuild.tool.gnu.archiver.input"> - + paths="$(USER_OBJS)" + kind="additionalinputdependency" /> - + paths="$(LIBS)" + kind="additionalinput" /> + outputs="a" + outputPrefix="lib" + buildVariable="ARCHIVES" + nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" + id="cdt.managedbuild.tool.gnu.archiver.output"> - + id="gnu.asm.category.general" /> - + - - + + - - + + - - + id="macosx.c.link.category.general" /> + valueType="boolean" /> + valueType="boolean" /> - + id="macosx.c.link.category.libs" /> + valueType="libs" /> + valueType="libPaths" /> - + id="macosx.c.link.category.other" /> + id="macosx.c.link.option.ldflags" /> + id="macosx.c.link.option.other" /> + id="macosx.c.link.option.userobjs" /> - + id="macosx.c.link.category.shared" /> + sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile" + sources="o" + multipleOfType="true" + dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" + buildVariable="OBJS" + id="cdt.managedbuild.tool.macosx.c.linker.input"> - + paths="$(USER_OBJS)" + kind="additionalinputdependency" /> - + paths="$(LIBS)" + kind="additionalinput" /> - - - + outputs="" + buildVariable="EXECUTABLES" + nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" + id="cdt.managedbuild.tool.macosx.c.linker.output"> + + + - - - - + outputs="dylib" + outputPrefix="lib" + nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" + buildVariable="LIBRARIES" + id="cdt.managedbuild.tool.macosx.c.linker.output.so"> + + + + - + - - + + - - + + - + id="macosx.cpp.link.category.options" /> + valueType="boolean" /> + valueType="boolean" /> + valueType="boolean" /> + valueType="boolean" /> - + id="macosx.cpp.link.category.libs" /> + valueType="libs" /> + valueType="libPaths" /> - + id="macosx.cpp.link.category.other" /> + id="macosx.cpp.link.option.flags" /> + id="macosx.cpp.link.option.other" /> + id="macosx.cpp.link.option.userobjs" /> - + id="macosx.cpp.link.category.shared" /> + sourceContentType="org.eclipse.cdt.managedbuilder.core.compiledObjectFile" + sources="o" + multipleOfType="true" + dependencyCalculator="org.eclipse.cdt.managedbuilder.makegen.internal.DefaultNoDependencyCalculator" + buildVariable="OBJS" + id="cdt.managedbuild.tool.macosx.cpp.linker.input"> - + paths="$(USER_OBJS)" + kind="additionalinputdependency" /> - + paths="$(LIBS)" + kind="additionalinput" /> - - - + outputs="" + buildVariable="EXECUTABLES" + nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" + id="cdt.managedbuild.tool.macosx.cpp.linker.output"> + + + - - - + outputs="dylib" + outputPrefix="lib" + nameProvider="org.eclipse.cdt.managedbuilder.makegen.gnu.GnuLinkOutputNameProvider" + buildVariable="LIBRARIES" + id="cdt.managedbuild.tool.macosx.cpp.linker.output.so"> + + + - - + name="%ToolName.compiler.gnu.c" + id="cdt.managedbuild.tool.gnu.c.compiler" + isAbstract="true" + command="gcc" + natureFilter="both" + outputFlag="-o" + errorParsers="org.eclipse.cdt.core.GCCErrorParser"> + - - + + - - + + - - - - - - - - - - - - - - - - - - - + name="%Option.Posix.Optimize.Size" /> + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + name="%Option.Posix.Optimize.Size" /> + + + + + + + + + + + + - - - - - - - + id="cdt.managedbuild.tool.gnu.c.linker.cygwin" + name="%ToolName.linker.cygwin.gnu.c" + superClass="cdt.managedbuild.tool.gnu.c.linker"> + + + - - - - - - - - - + id="cdt.managedbuild.tool.gnu.cpp.linker.cygwin" + name="%ToolName.linker.cygwin.gnu.cpp" + superClass="cdt.managedbuild.tool.gnu.cpp.linker"> + + + - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2717,114 +2421,97 @@ Contributors: buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" parent="cdt.managedbuild.config.gnu.base" cleanCommand="rm -rf"> - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + cleanCommand="rm -rf"> + + + + + + + + + + + + - - - + @@ -2832,337 +2519,294 @@ Contributors: name="%ConfigName.Dbg" cleanCommand="rm -rf" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" - parent="cdt.managedbuild.config.gnu.base" + parent="cdt.managedbuild.config.gnu.base" id="cdt.managedbuild.config.gnu.so.debug"> - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + id="cdt.managedbuild.target.gnu.lib"> - - - - - - - - - - - - - - - - - - + cleanCommand="rm -rf" + id="cdt.managedbuild.config.gnu.lib.debug"> + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + id="cdt.managedbuild.config.gnu.lib.release"> + + + + + + + + + + + + - - - + value="org.eclipse.cdt.build.core.buildArtefactType.sharedLib" /> - - + value="org.eclipse.cdt.build.core.buildArtefactType.staticLib" /> - - + isAbstract="false"> - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - + + isTest="false"> - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + id="cdt.managedbuild.config.gnu.cygwin.so.release"> + + + + + + + + + + + + + + - - + isAbstract="false"> - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + - - - - + + - - - - + + - - - - - + + + + - - - - - - - - - + + + + + + + + isTest="false"> - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - + + isTest="false"> - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + id="cdt.managedbuild.config.gnu.mingw.so.release"> + + + + + + + + + + + + + - + isTest="false"> - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - + + - - - - + + - - - - + + - - - - - + + + + - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + parent="cdt.managedbuild.config.gnu.macosx.base"> + + + + + + + + + + + + - - - + + isAbstract="false"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + isAbstract="false"> - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - + + + + + + + - - - - - - - - + parent="cdt.managedbuild.config.gnu.solaris.base"> + + + + + - - - - - - - - + buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" + parent="cdt.managedbuild.config.gnu.solaris.base"> + + + + + - - - + - - - - - - - - + + + + + - - - - - - - - - + + + + + + - - + id="cdt.managedbuild.target.gnu.solaris.lib"> - - - - - - - - + name="%ConfigName.Dbg" + buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" + parent="cdt.managedbuild.config.gnu.solaris.base" + id="cdt.managedbuild.config.gnu.solaris.lib.debug"> + + + + + - - - - - - - - - + + + + + + - + projectType="org.eclipse.cdt.build.core.buildArtefactType.exe" /> + projectType="org.eclipse.cdt.build.core.buildArtefactType.exe" /> - - - + projectType="org.eclipse.cdt.build.makefile.projectType" /> + + -