how to get version identifiers set during compilation?
timotheecour
thelastmammoth at gmail.com
Fri Sep 21 00:24:19 PDT 2012
how to get version identifiers set during compilation?
ideally would be something like:
enum versions=VersionFlags;//returns ["OSX","debug"] for example
one use case is to have arbitrary logic on versions without
requiring new syntax.
eg:
static if(VersionFlags.canFind("OSX") &&
!VersionFlags.canFind("debug") ){...}
but there are other uses.
related question:
how to get compilation flags that were set?
eg search paths
It doesn't seem currently possible, is there interest in having
it implemented?
perhaps in std.compiler?
More information about the Digitalmars-d-learn
mailing list