How do I do this?

ketmar via Digitalmars-d digitalmars-d at puremagic.com
Thu Aug 3 03:53:14 PDT 2017


Shachar Shemesh wrote:

> Under D, there is no facility to transfer a string from the command line 
> to the code, so I can't use that approach.

module a;

void mylog (string) { ... }


module b;

void mylog (string) { ... }


module c;

version(loga) import a; else import b;

..
mylog("boo!");
..


rdmd -version=loga c.d


p.s.: `mixin(import("myfile.d"));` -- C-like #include


More information about the Digitalmars-d mailing list