externally imposed conditional compilation

Jacob Carlborg doob at me.com
Sun Nov 25 03:56:36 PST 2012


On 2012-11-23 12:38, Gor Gyolchanyan wrote:

> 2. I can't use static if because:
>      2.1. I can't define FOOBAR from outside of the package this code
> will be in.
>      2.2. I can't include the definition of FOOBAR into the package
> (like config.d) and expect it to be changed as necessary, because the
> package encapsulation will be broken.

What about using version identifiers to set constants and the use 
static-if? Something like this:

https://github.com/jacob-carlborg/dvm/blob/d1/dvm/util/Version.d

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list