Skip to main content

The category definition

note

Work in progress. Might not make to the final design.

Purpose

Specify additional grouping information to enable a configuration tool to provide appropriate selections.

Syntax

{
"cdlOptions": {
"<name>": {
...
"category": "<string>",
...
}
}
}

The value of the category property is a string.

Default value

If missing no category is assigned to the current object.

Description

Configuration tools should usually be able to provide choices for various selections, such as choosing the hardware platform for the build. For this to work, specific packages should be marked with additional metadata recognized by the configuration tools.

Examples of such metadata are:

  • 'board' - for hardware boards
  • 'synthetic' - for synthetic platforms

Other metadata can be purely informative, like the kind of the object:

  • 'root'
  • 'architecture'
  • 'family'

It is recommended to use this extra metadata for cdlPackage objects.

Example

TBD

eCos reference

  • none