![]() |
|
Page date Sun Nov 13 22:41:03 2011 . | Improve this page |
The xCDL mechanism was designed for the µOS++ SE, but should be general enough to be used for other C/C++ embedded frameworks too.
The first goal of the configuration mechanism is to help the build mechanism compile only the desired sources. In other words, to define the dependencies between various source files, so that when a certain platform is selected, all needed files are present. Even more, unused source files should not be compiled at all.
The second goal is to automatically generate header files, with various configuration definitions, like preprocessor defines, type definitions, etc.
The xCDL mechanism is inspired from the eCos CDL mechanism. For details please see:
The XML format used to store the configuration data is the .plist, the Apple property list. For details please see:
Misc:
Monolithic vs component based builds.