Several conditional version identifiers are predefined; you use them without supplying their definitions. They fall into three classes: standard, common, and target-specific.
Predefined version identifiers from this list cannot be set from the command
line or from version statements. This prevents things like both Windows
and linux
being simultaneously set.