[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