[Lazarus] Conditional compilation depending on Lazarus version?

Mark Morgan Lloyd markMLl.lazarus at telemetry.co.uk
Thu Mar 22 13:28:17 CET 2012


Sven Barth wrote:
> Am 22.03.2012 11:32, schrieb Reinier Olislagers:

>> I realize that the code above will be compiled by FPC, not Lazarus;
>> perhaps it is possible to set an environment variable LAZARUSREVISION
>> and/or LAZARUSVERSION and get these into FPC macros in some way?
> 
> The revision is not possible (when using development versions you should 
> try to use the latest revision), but for version you can use the unit 
> LCLVersion. Just add it to the uses clause and then you can use e.g.:
> 
> {$if lcl_fullversion>=93100}
>   // code that should work with 0.9.31 or newer
> {$endif}

For the record, can you easily say what version of FPC introduced this 
capability?

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]




More information about the Lazarus mailing list