Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] MBS update to M7 milestone plan

It’s attached.  All committed functionality completed.  One proposed task completed.

 

Regards,

Leo

 

Title: Managed Builder
    • 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)

Back to the top