Why can't I do this:
version( linux || OSX )
{
something common to each
}
???
This is not acceptable:
version( MinGW )
{
version = linuxOrMinGW;
}
else version( linux )
{
version = linuxOrMinGW;
}
version( linuxOrMinGW )
{
seriously...?
}
Surely basic logical expressions within a version seem not only logical, but also very necessary?
There must be a reason this is impossible, or else I can't believe it's not already like that...