-
- Managed Builder
-
Multi-Version Tool-chain support: add the ability to
support multiple versions simultaneously and to support
migration from one version to another. Bugzilla ref. (89872)
-
Converter extension point:Add the ability to convert
Projects, Tool-chains, Tools, Builders. This supports tool
version migration (previous item) and converting a project
from one tool-chain to a different one. Bugzilla ref. (89872)
-
Tool-chain installation support: Add an isSupported
extension callback that allows a tool-chain integration to
report whether the tool-chain that is describes is installed
on the system. Bugzilla ref. (87478)
-
Build macros - ${macro}: Add support for build macros
in configuration properties that accept text. MBS will
define many built-in macros (files, paths, names).
Tool-chains can define additional macros and values at
configuration and project scope. Users can define additional
macros and values at configuration, project, and workspace
scope. Macro values can be context sensitive (e.g. have a
different value depending upon the current file,
configuration, project, etc.). More specific scope overrides
less specific (e.g. configuration takes precedence over
workspace). User defined values override tool-chain defined
values which override built-in values at the same scope.
Bugzilla ref. (89210)
-
Environment variables: Allow tool-chains to define
additional environment variables and values at configuration
and project scope. This includes being able to set the
executable, include and library paths, so that the user is
not required to set the environment before starting Eclipse.
Users can define additional variables and values at
configuration, project, and workspace scope. More specific
scope overrides less specific (e.g. configuration takes
precedence over workspace). User defined values override
tool-chain defined values which override built-in values at
the same scope. Environment variables are passed to the
build process and can be used as build macros. Bugzilla ref.
(88497)
-
Custom build steps (command line scripts): Add
support for Pre & Post build command scripts. Bugzilla ref.
(88922)
-
Custom build steps (command line scripts): Allow a
user to define a set of commands to be used to build a
specific source file. Bugzilla ref. (88922)
-
Custom build steps (command line scripts): Allow a
user to define a set of commands to be run on all files with
a specified extension(s). Bugzilla ref. (88922)
-
Integrate into Scanner configuration discovery
mechanisms: MBS to use the new CDT mechanisms. Bugzilla
ref (81450)
-
Multiple Inputs: MBS to fully support tools that have
multiple input files and output files. Bugzilla ref. (87673)
-
New Project Wizard Enhancements: One aspect that
tool-chain developers have requested more flexibility in is
the ability to customize the new project wizard. Developers
wish to be able to add custom pages to the wizard to
facilitate such things as automatically setting launch
properties for the project, generating configuration files
for the project, and other various custom settings and
behavior. Bugzilla ref: (90334)
-
GNU Toolchain Extraction: Extract the definition for
the GNU tools so that ISVs no longer have to fork the CDT
code to remove these tool definitions which don't apply for
their products/projects. Bugzilla ref. (95110)
-
Option Enhancements: Add an extension callback for
option "applicability". This would allow a toolchain to
specify whether or not an option is currently displayed,
enabled, and used in command-line generation. Bugzilla ref:
(95762)
Support the browseType attribute for String properties by
displaying a file selection dialog box. Bugzilla ref. (63973)
-
Shared Tool Options Allow the tool integrator to
define properties that apply to the tool-chain, and not to a
specific tool. Bugzilla ref. (90481)
-
Tool Input ordering Allow the user to specify the
order for input files for tools that accept multiple files
(e.g. Linker). bugzilla ref. (87673)
|