[Lazarus] Conditional define via Build mode?
Mattias Gaertner
nc-gaertnma at netcologne.de
Fri Jan 6 16:27:05 CET 2012
On Fri, 06 Jan 2012 16:01:50 +0100
Reinier Olislagers <reinierolislagers at gmail.com> wrote:
> Hi all,
>
> I'm trying to set a conditional symbol depending on build mode. I've got
> Debug and Release build modes defined.
>
> In code, I can do this:
> {$DEFINE DEBUG}
> {$IFDEF DEBUG}
> writeln('Debug: ' + Message);
> {$ENDIF DEBUG}
>
> How can I set DEBUG only when in Debug build mode? I had a look at the
> wiki page and the Project Options, Build Macros but I'm a bit lost.
>
> I just added DEBUG:=1 to the Conditionals screen... but that doesn't
> seem to do the trick... I've tried playing with adding macros but must
> just be missing something elementary...
You have to separate IDE macros and FPC macros.
FPC macros are defined via the Compiler Options / Custom options, e.g.
-dDEBUG.
The "DEBUG:=1" sets an IDE macro.
Mattias
More information about the Lazarus
mailing list