Conditional Compilation Multiple Versions

Mike Parker via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Jun 12 17:47:42 PDT 2015


On 6/13/2015 9:41 AM, bitwise wrote:
> Is there a way to compile for multiple conditions?
>
> Tried all these:
>
> version(One | Two){ }
> version(One || Two){ }
> version(One && Two){ }
> version(One) |  version(Two){ }
> version(One) || version(Two){ }
> version(One) && version(Two){ }
>
>    Bit

// config.d
version(One) enum One = true;
else enum One = false;

version(Two) enum Two = true;
else enum Two = false;

// other.d
import config;
static if(One || Two) {
     ...
}


More information about the Digitalmars-d-learn mailing list