On Friday, 20 April 2012 at 17:43:49 UTC, Ali Çehreli wrote:
On 04/20/2012 10:24 AM, Bernard Helyer wrote:
On Friday, 20 April 2012 at 15:26:24 UTC, H. S. Teoh wrote:
I just discovered to my dismay that dmd does not define
version=release
when compiling in -release mode. What's the reason for this?
I have some code that uses ctRegex, which slows down
compilation
significantly due to heavy amounts of CTFE, but which speeds
up the
final executable. I'd like to version this code and use
regular regex()
for non-release builds, and switch to ctRegex for release
builds. Yes I
can just pass in a version on the commandline, but it'd be
nice if it
could be triggered automatically by -release.
T
debug {
// blah
} else {
// fast blah
}
debug blocks are activated when -debug switch is explicitly
specified, not when -release is not specified. :)
Ali
The code in "else" will be used in release builds.