Changes between Version 8 and Version 9 of BuildSystem


Ignore:
Timestamp:
Oct 29, 2009, 4:56:46 PM (15 years ago)
Author:
becoulet
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildSystem

    v8 v9  
    121121 `desc Description string without quotes`::
    122122   Short description about the token
     123 `default value`::
     124   Set the token default value. `defined` and `undefined` values act as booleans.
    123125 `parent TOKEN`::
    124    Parent token is help screen. This is only for pretty-printing.
     126   Parent token in help screen. This is only for pretty-printing and allow hidding unrelevant tokens if the parent token is undefined.
    125127 `require TOKEN […]`::
    126    Mandatory requirements, having at least one of the tokens on the line is mandatory, conflict yields error
     128   Mandatory requirements, having at least one of the tokens on the line is mandatory, conflict yields error. May be usd to enforce definition of some mandatory configuration values.
    127129 `depend TOKEN […]`::
    128    Dependencies, having at least one of the tokens on the line is mandatory, conflict implicitly undefines the current token
     130   Dependencies, having at least one of the tokens on the line is mandatory, conflict implicitly undefines the current token. May be used to disable features because of missing prerequisites.
    129131 `provide TOKEN […]`::
    130    Mandatory forced requirements, given tokens are defined, conflict yields an error
     132   Defining the current token enforce definition of the specified token.
    131133 `provide TOKEN=value`::
    132    Mandatory forced requirements variant, sets a configuration token to a given value; value must not be `undefined`
     134   Defining the current token enforce definition of the specified token with the given value.
    133135 `provide TOKEN=+value`::
    134    Mandatory forced requirements variant, adds a value to a configuration token
     136   Defining the current token enforce definition of the specified token and concat the given value.
    135137 `exclude TOKEN`::
    136    Mandatory unrequirements, the specified token must not be defined
     138   Mandatory excluded tokens, the specified token must not be defined
    137139 `suggest TOKEN […]`::
    138    Makes a token suggest other tokens when it is used. This is for help listing.
     140   Makes a token suggest other tokens when it is defined. This is for help listing.
    139141 `single TOKEN […]`::
    140    Require a single one of the following tokens
     142   Only one of the following tokens may be defined at the same time
     143 `fallback TOKEN`::
     144   The fallback token will be enabled if the current one may not be enabled
     145
     146The configuration tool may use multiple pass to find a valid configuration when tokens are disabled or enforced by given rules.
    141147
    142148Example:
     
    149155require CONFIG_SRL_SOCLIB CONFIG_SRL_STD
    150156single CONFIG_SRL_SOCLIB CONFIG_SRL_STD
     157default undefined
    151158%config end
    152159}}}