Predefined 'release' version?
Xinok
xinok at live.com
Fri Apr 20 11:14:57 PDT 2012
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.
More information about the Digitalmars-d
mailing list