Skip to main content

xCDL Metadata

note

Work in progress.

The xCDL metadata is a set of definitions used by xcdl to drive the configuration process.

These definitions are stored in the xcdl*.json file located in the project's top-level folder, as well as in additional JSON files located in subfolders.

For projects that build executables, like applications, and sub-projects like tests, the top-level xcdl*.json file must define a cdlProject object with cdlConfigurations.

For projects defining dependencies, like source libraries, the top-level xcdl*.json file can directly define cdlComponents.

Global properties​

The xCDL definitions include the following global properties:

Objects​

The xCDL definitions include the following objects, each with its own properties:

Credits​

The initial content of this page was based on Chapter 3. The CDL Language of The eCos Component Writer's Guide, by Bart Veer and John Dallaway, published in 2001.

Also: