147 lines
3.7 KiB
PHP
147 lines
3.7 KiB
PHP
|
{*****************************************************************************
|
||
|
* ZLibEx.inc *
|
||
|
* copyright (c) 2006-2009 base2 technologies *
|
||
|
* *
|
||
|
* version information for delphi/c++ builder *
|
||
|
* *
|
||
|
* revision history *
|
||
|
* 2009.04.11 updated to use CONDITIONALEXPRESSIONS and CompilerVersion *
|
||
|
* 2009.01.28 updated for delphi 2009 *
|
||
|
* 2007.10.01 updated for delphi 2007 *
|
||
|
* 2005.11.29 created *
|
||
|
* *
|
||
|
* acknowledgments *
|
||
|
* iztok kacin *
|
||
|
* 2009.04.11 CONDITIONALEXPRESSIONS and CompilerVersion changes *
|
||
|
*****************************************************************************}
|
||
|
|
||
|
{$ifndef CONDITIONALEXPRESSIONS}
|
||
|
|
||
|
{** delphi ****************************************************************}
|
||
|
|
||
|
{$ifdef VER80} // delphi 1
|
||
|
{$define Delphi}
|
||
|
|
||
|
{$define Version1}
|
||
|
{$endif}
|
||
|
|
||
|
{$ifdef VER90} // delphi 2
|
||
|
{$define Delphi}
|
||
|
|
||
|
{$define Version2}
|
||
|
{$endif}
|
||
|
|
||
|
{$ifdef VER100} // delphi 3
|
||
|
{$define Delphi}
|
||
|
|
||
|
{$define Version3}
|
||
|
{$endif}
|
||
|
|
||
|
{$ifdef VER120} // delphi 4
|
||
|
{$define Delphi}
|
||
|
|
||
|
{$define Version4}
|
||
|
{$endif}
|
||
|
|
||
|
{** c++ builder ***********************************************************}
|
||
|
|
||
|
{$ifdef VER93} // c++ builder 1
|
||
|
{$define CBuilder}
|
||
|
|
||
|
{$define Version1}
|
||
|
{$endif}
|
||
|
|
||
|
{$ifdef VER110} // c++ builder 3
|
||
|
{$define CBuilder}
|
||
|
|
||
|
{$define Version3}
|
||
|
{$endif}
|
||
|
|
||
|
{$ifdef VER125} // c++ builder 4
|
||
|
{$define CBuilder}
|
||
|
|
||
|
{$define Version4}
|
||
|
{$endif}
|
||
|
|
||
|
{** delphi/c++ builder (common) *******************************************}
|
||
|
|
||
|
{$ifdef VER130} // delphi/c++ builder 5
|
||
|
{$ifdef BCB}
|
||
|
{$define CBuilder}
|
||
|
{$ELSE}
|
||
|
{$define Delphi}
|
||
|
{$endif}
|
||
|
|
||
|
{$define Version5}
|
||
|
|
||
|
{$define Version5Plus}
|
||
|
{$endif}
|
||
|
|
||
|
{$ELSE}
|
||
|
|
||
|
{$ifdef BCB}
|
||
|
{$define CBuilder}
|
||
|
{$ELSE}
|
||
|
{$define Delphi}
|
||
|
{$endif}
|
||
|
|
||
|
{$define Version5Plus}
|
||
|
|
||
|
{$if CompilerVersion >= 14.0} // delphi 6
|
||
|
{$ifdef VER140}
|
||
|
{$define Version6}
|
||
|
{$endif}
|
||
|
|
||
|
{$define Version6Plus}
|
||
|
{$ifend}
|
||
|
|
||
|
{$if CompilerVersion >= 15.0} // delphi 7
|
||
|
{$ifdef VER150}
|
||
|
{$define Version7}
|
||
|
{$endif}
|
||
|
|
||
|
{$define Version7Plus}
|
||
|
{$ifend}
|
||
|
|
||
|
{$if CompilerVersion >= 16.0} // delphi 8 (.net)
|
||
|
{$ifdef VER160}
|
||
|
{$define Version8}
|
||
|
{$endif}
|
||
|
|
||
|
{$define Version8Plus}
|
||
|
{$ifend}
|
||
|
|
||
|
{$if CompilerVersion >= 17.0} // delphi 2005
|
||
|
{$ifdef VER170}
|
||
|
{$define Version2005}
|
||
|
{$endif}
|
||
|
|
||
|
{$define Version2005Plus}
|
||
|
{$ifend}
|
||
|
|
||
|
{$if CompilerVersion >= 18.0} // bds 2006
|
||
|
{$ifdef VER180}
|
||
|
{$define Version2006}
|
||
|
{$endif}
|
||
|
|
||
|
{$define Version2006Plus}
|
||
|
{$ifend}
|
||
|
|
||
|
{$if CompilerVersion >= 18.5} // bds 2007
|
||
|
{$ifdef VER185}
|
||
|
{$define Version2007}
|
||
|
{$endif}
|
||
|
|
||
|
{$define Version2007Plus}
|
||
|
{$ifend}
|
||
|
|
||
|
{$if CompilerVersion >= 20.0} // bds 2009
|
||
|
{$ifdef VER200}
|
||
|
{$define Version2009}
|
||
|
{$endif}
|
||
|
|
||
|
{$define Version2009Plus}
|
||
|
{$ifend}
|
||
|
|
||
|
{$endif}
|