Changes between Version 17 and Version 18 of BuildSystem
- Timestamp:
- Mar 8, 2010, 7:29:21 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BuildSystem
v17 v18 4 4 = Overview of the build process = 5 5 6 The build system use one or more used defined *build configuration files* to compiles the desired kernel together with the application. 7 8 The build system takes care of features dependencies, file modifications, ... And is still simple to use for the beginner. 9 Available features, tweakable values and associated constraints are represented by *configuration tokens* and described by developers through *configuration description files* (.config) in the source tree. 6 The build system use one or more used defined '''build configuration files''' to compiles the desired kernel together with the application. 7 8 The build system takes care of features dependencies, file modifications, ... but is still simple to use for the beginner. 9 Available features, tweakable values and associated constraints are represented by '''configuration tokens''' 10 and described by developers through '''configuration description files''' (.config) in the source tree. 10 11 11 12 Depending on the target architecture, the binary output file may be an ELF (.out), a plain binary file (.bin), an intel-hex file (.hex) or an object file (.o). … … 243 244 Set some flags with special meaning for the token. 244 245 `parent TOKEN`:: 245 Hierarchical dependency, it ensures all token with a parent gets silently undefined if the parent is undefined. This prevents options enabled by default to stay enabled if the parent is disabled; this way it avoids errors due to unneeded requirements. This is also used to hide irrelevant tokens from the help screen if the parent token is undefined. Tokens with no parent must have the `root` flag set .246 Hierarchical dependency, it ensures all token with a parent gets silently undefined if the parent is undefined. This prevents options enabled by default to stay enabled if the parent is disabled; this way it avoids errors due to unneeded requirements. This is also used to hide irrelevant tokens from the help screen if the parent token is undefined. Tokens with no parent must have the `root` flag set or use the `module` tag. 246 247 `default value`:: 247 248 Set the token default value. `defined` and `undefined` values act as booleans. default value is `undefined` if this line is omitted.