grauzone:
> Unlike version(), cLinux always needs to be defined on the command line.
> I don't consider this a disadvantage.
I think I don't like that.
But I may like something like this:
static if (__version__ == DMD) {...}
more than:
version(DMD) {...}
It's longer, but it doesn't need the version keyword, it's more uniform and
easy anyway to remember and use, and it can be used in more refined ways.
I may even appreciate other boolean constants like:
static if (__debug__) {...}
static if (__unittest__) {...}
static if (__ismain__) {...}
Where bud and similar tools define __ismain__ as true only inside the main
module.
Bye,
bearophile