The values of these keys are comma separated tokens. A token prefixed with "!" denotes an exclusion, otherwise it denotes an inclusion. A project is build if no exclusion matches and if no inclusions are given or at least one of them matches the current environment.

The tokens to describe versions can be suffixed with "+" or "-". The table below shows how the different styles of version tokens translate to a version range:

Version Token

Equivalent Version Range

1.5

[1.5,1.6)

1.5+

[1.5,)

1.5-

(,1.5)

For the OS family, the tokens "windows", "unix" and "mac" are supported.