git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.RemObjects@62 b6239004-a887-0f4b-9937-50029ccdca16
This commit is contained in:
parent
e28ea786d9
commit
57e8bcc326
@ -0,0 +1,151 @@
|
||||
{$INCLUDE eDefines.inc}
|
||||
|
||||
{ Define to check for RemObjects SDK 3.0 [vs. future versions] }
|
||||
{.$DEFINE ROSDK4}
|
||||
{$DEFINE ROSDK5}
|
||||
|
||||
{ Define to check for RemObjects SDK 3.0 and above [vs. older versions] }
|
||||
{$DEFINE ROSDK3UP}
|
||||
{$DEFINE ROSDK4UP}
|
||||
{$DEFINE ROSDK5UP}
|
||||
|
||||
{ DXSock }
|
||||
|
||||
{ To use RemObjects with the standalone version of DXSock, simply remove the
|
||||
define below. Note that this has only been tested with DXSock 3.0, and that
|
||||
doing so requires a separate license for DXSock from Brain PatchWorks
|
||||
see http://www.bpdx.com for more information }
|
||||
|
||||
{$DEFINE RemObjects_USE_RODX}
|
||||
|
||||
{ Internet Component Suite (ICS) }
|
||||
{ Internet Component Suite - http://www.overbyte.be }
|
||||
|
||||
{$DEFINE RemObjects_ICS_v5}
|
||||
{.$DEFINE RemObjects_ICS_v6}
|
||||
|
||||
{ Indy }
|
||||
|
||||
{ If you are using Indy 10.2.3 or the latest just uncomment the
|
||||
RemObjects_INDY10C DEFINE right below, and remove the Indy
|
||||
package references from the Requires section of RemObjects_Indy_Dx.dpk
|
||||
before re-compiling your RemObjects Indy package. }
|
||||
|
||||
{.$DEFINE RemObjects_INDY10C}
|
||||
{$IFDEF RemObjects_INDY10C}
|
||||
{$DEFINE RemObjects_INDY10}
|
||||
{$DEFINE RemObjects_INDY10B}
|
||||
{$DEFINE RemObjects_GLOBAL_INDY_DEFINE}
|
||||
{$ENDIF}
|
||||
|
||||
{ If you are using latest Indy 10 in Delphi 6 or 7, just uncomment the
|
||||
RemObjects_INDY10_in_Delphi67 DEFINE right below, and remove the Indy
|
||||
package references from the Requires section of RemObjects_Indy_Dx.dpk
|
||||
before re-compiling your RemObjects Indy package. }
|
||||
|
||||
{.$DEFINE RemObjects_INDY10_in_Delphi67}
|
||||
{$IFDEF RemObjects_INDY10_in_Delphi67}
|
||||
{$DEFINE RemObjects_INDY10}
|
||||
{$DEFINE RemObjects_INDY10B}
|
||||
{$DEFINE RemObjects_GLOBAL_INDY_DEFINE}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFNDEF RemObjects_GLOBAL_INDY_DEFINE}
|
||||
|
||||
{$UNDEF RemObjects_INDY8}
|
||||
{$UNDEF RemObjects_INDY9}
|
||||
{$UNDEF RemObjects_INDY10}
|
||||
|
||||
{$IFDEF FPC}
|
||||
{$DEFINE RemObjects_INDY10}
|
||||
{$DEFINE RemObjects_INDY10B}
|
||||
{$DEFINE RemObjects_INDY10C}
|
||||
{$ELSE}
|
||||
{$IFDEF DELPHI12UP}
|
||||
{$DEFINE RemObjects_INDY10}
|
||||
{$DEFINE RemObjects_INDY10B}
|
||||
{$DEFINE RemObjects_INDY10C}
|
||||
{$ELSE}
|
||||
{$IFDEF DELPHI10UP}
|
||||
{$DEFINE RemObjects_INDY10}
|
||||
{$DEFINE RemObjects_INDY10B}
|
||||
{$ELSE}
|
||||
{$IFDEF DELPHI9UP}
|
||||
{$DEFINE RemObjects_INDY10}
|
||||
{$DEFINE RemObjects_INDY10A}
|
||||
{$ELSE}
|
||||
{$IFDEF DELPHI7UP}
|
||||
{$DEFINE RemObjects_INDY9}
|
||||
{$ELSE}
|
||||
{$DEFINE RemObjects_INDY8}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF KYLIX}
|
||||
{$IFDEF KYLIX3UP}
|
||||
{$DEFINE RemObjects_INDY9}
|
||||
{$ELSE}
|
||||
{$DEFINE RemObjects_INDY8}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
|
||||
{ If you are using Indy 9 in Delphi 6 just uncomment the Indy9 DEFINE below,
|
||||
and remove the Indy package references from the Requires section of
|
||||
RemObjects_Indy_D6.dpk before compiling your RemObjects Indy package. }
|
||||
|
||||
{.$DEFINE RemObjects_INDY9}
|
||||
|
||||
{$IFDEF RemObjects_INDY9}
|
||||
{$UNDEF RemObjects_INDY8}
|
||||
{$ENDIF}
|
||||
|
||||
{$ENDIF}
|
||||
|
||||
{ If you are using a newer version of Indy that properly works at designtime,
|
||||
you can set define the define below. If the define is not set (as is the
|
||||
default), Indy channels cannot be used to connect at designtime, trying so
|
||||
will display a warning message.
|
||||
|
||||
If you enable this define and receive an Access Violation when trying to
|
||||
connect at designtime, then your Indy version does not yet include the
|
||||
fix for this problem. Please contact the Indy Crew for details.
|
||||
|
||||
This problem applies to the Delphi Windows IDE's only; Kylix is not affected. }
|
||||
|
||||
{.$DEFINE RemObjects_INDY_DESIGNTIME_FIX}
|
||||
|
||||
{ Thread Names in Debugger }
|
||||
|
||||
{$IFDEF DELPHI7UP}
|
||||
{$DEFINE RemObjects_SetThreadName}
|
||||
{$ENDIF}
|
||||
|
||||
{ XML }
|
||||
|
||||
{$IFDEF MSWINDOWS}
|
||||
{$DEFINE RemObjects_MSXML}
|
||||
{$ELSE}
|
||||
{$DEFINE RemObjects_OpenXML}
|
||||
{$ENDIF}
|
||||
|
||||
{ if we someone manually defined RemObjects_OpenXML, then undef RemObjects_MSXML }
|
||||
{$IFDEF RemObjects_OpenXML}
|
||||
{$UNDEF RemObjects_MSXML}
|
||||
{$ENDIF}
|
||||
|
||||
{ Encryption }
|
||||
|
||||
{$IFDEF MSWINDOWS}
|
||||
{$DEFINE RemObjects_UseEncryption }
|
||||
{$ENDIF MSWINDOWS}
|
||||
|
||||
{$IFDEF FPC}
|
||||
{$MODE DELPHI}
|
||||
{$UNDEF RemObjects_UseEncryption}
|
||||
{$DEFINE RemObjects_OpenXML}
|
||||
{$UNDEF RemObjects_MSXML}
|
||||
{$ENDIF}
|
||||
{$Q-,B-,R-}
|
||||
@ -0,0 +1,459 @@
|
||||
{----------------------------------------------------------------------------}
|
||||
{file: eDefines.inc }
|
||||
{type: Delphi include file }
|
||||
{ }
|
||||
{compiler: Borland Pascal 7, }
|
||||
{ Delphi 1-7, 2005-2007 for Win32 }
|
||||
{ Kylix 1-3, }
|
||||
{ C++Builder 1-6, 2006-2007 }
|
||||
{ Free Pascal Compiler 2.x }
|
||||
{ }
|
||||
{platforms: DOS, DPMI, Win16, Win32, Win64, Linux, Mac OS X }
|
||||
{ }
|
||||
{author: mh@elitedev.com }
|
||||
{ }
|
||||
{contents: Defines that can be flexibily used to determine the exact }
|
||||
{ compiler version used. }
|
||||
{ }
|
||||
{(c)opyright elitedevelopments software. all rights reserved. }
|
||||
{ http://www.elitedev.com }
|
||||
{ }
|
||||
{ Third Party component developers are encouraged to use the set of defines }
|
||||
{ established in this file, rather then their own system, for checking their }
|
||||
{ component libraries agains different versions of Delphi and C++Builder. }
|
||||
{ }
|
||||
{ This file may be distributed freely with both free and commercial source }
|
||||
{ libraries, but you are asked to please leave this comment in place, and }
|
||||
{ to return any improvements you make to this file to the maintainer that }
|
||||
{ is noted above. }
|
||||
{----------------------------------------------------------------------------}
|
||||
|
||||
{----------------------------------------------------------------------------}
|
||||
{ Compiler and OS version defines: }
|
||||
{ }
|
||||
{ exact compiler versions: }
|
||||
{ }
|
||||
{ BP7 Borland Pascal 7.0 }
|
||||
{ DELPHI1 Delphi 1.0 (any Delphi) }
|
||||
{ DELPHI2 Delphi 2.0 }
|
||||
{ DELPHI3 Delphi 3.0 }
|
||||
{ DELPHI4 Delphi 4.0 }
|
||||
{ DELPHI5 Delphi 5.0 }
|
||||
{ DELPHI6 Delphi 6.0 }
|
||||
{ DELPHI7 Delphi 7.0 }
|
||||
{ DELPHI9 Delphi 2005 }
|
||||
{ DELPHI2005 Delphi 2005 }
|
||||
{ DELPHI2006 Delphi 2006 }
|
||||
{ DELPHI2007 Delphi 2007 }
|
||||
{ KYLIX1 Kylix 1.0 }
|
||||
{ KYLIX2 Kylix 2.0 }
|
||||
{ KYLIX3 Kylix 3.0 }
|
||||
{ CBUILDER1 C++Builder 1.0 }
|
||||
{ CBUILDER3 C++Builder 3.0 }
|
||||
{ CBUILDER4 C++Builder 4.0 }
|
||||
{ CBUILDER5 C++Builder 5.0 }
|
||||
{ }
|
||||
{ }
|
||||
{ minimum compiler versions: }
|
||||
{ }
|
||||
{ DELPHI1UP Delphi 1.0 and above (any Delphi) }
|
||||
{ DELPHI2UP Delphi 2.0 and above }
|
||||
{ DELPHI3UP Delphi 3.0 and above }
|
||||
{ DELPHI4UP Delphi 4.0 and above }
|
||||
{ DELPHI5UP Delphi 5.0 and above }
|
||||
{ DELPHI6UP Delphi 6.0 and above }
|
||||
{ DELPHI7UP Delphi 7.0 and above }
|
||||
{ DELPHI9UP Delphi 9.0 (2005) and above }
|
||||
{ DELPHI10UP Delphi 10.0 (2006) and above }
|
||||
{ DELPHI11UP Delphi 11.0 (2007) and above }
|
||||
{ DELPHI2005UP Delphi 2005 and above }
|
||||
{ DELPHI2006UP Delphi 2006 and above }
|
||||
{ DELPHI2007UP Delphi 2007 and above }
|
||||
{ KYLIX1UP Kylix 1.0 and above (any Kylix) }
|
||||
{ KYLIX2UP Kylix 2.0 and above (any Kylix) }
|
||||
{ KYLIX3UP Kylix 3.0 and above (any Kylix) }
|
||||
{ CBUILDER1UP C++Builder 1.0 and above or Delphi 2 and above }
|
||||
{ CBUILDER3UP C++Builder 3.0 and above or Delphi 3.0 and above }
|
||||
{ CBUILDER4UP C++Builder 4.0 and above or Delphi 4.0 and above }
|
||||
{ CBUILDER5UP C++Builder 5.0 and above or Delphi 5.0 and above }
|
||||
{ CBUILDER6UP C++Builder 5.0 and above or Delphi 5.0 and above }
|
||||
{ }
|
||||
{ }
|
||||
{ compiler types: }
|
||||
{ }
|
||||
{ BP Borland Pascal (not Delphi or C++Builder) }
|
||||
{ DELPHI any Delphi version (but not C++Builder or Kylix) }
|
||||
{ KYLIX any Kylix version (not Delphi or C++Builder for Windows) }
|
||||
{ CBUILDER any C++Builder for Windows (Pascal) }
|
||||
{ }
|
||||
{ }
|
||||
{ target platforms compiler types: }
|
||||
{ }
|
||||
{ DELPHI_16BIT 16bit Delphi (but not C++Builder!) }
|
||||
{ DELPHI_32BIT 32bit Delphi (but not C++Builder) }
|
||||
{ KYLIX_32BIT 32bit Kylix (but not C++Builder) }
|
||||
{ CBUILDER_32BIT 32bit C++Builer's Pascal (but not Delphi) }
|
||||
{ }
|
||||
{ }
|
||||
{ target cpu types }
|
||||
{ }
|
||||
{ CPU16 16bit Delphi or Borland Pascal }
|
||||
{ CPU32 32bit Delphi or Free Pascal }
|
||||
{ CPU64 64bit Free Pascal }
|
||||
{ }
|
||||
{ target platforms }
|
||||
{ }
|
||||
{ DOS any DOS (plain and DPMI) }
|
||||
{ REALMODE 16bit realmode DOS }
|
||||
{ PROTECTEDMODE 16bit DPMI DOS }
|
||||
{ }
|
||||
{ MSWINDOWS any Windows platform }
|
||||
{ WIN16 16bit Windows }
|
||||
{ WIN32 32bit Windows }
|
||||
{ WIN64 64bit Windows }
|
||||
{ DOTNET .NET }
|
||||
{ }
|
||||
{ LINUX any Linux platform }
|
||||
{ LINUX32 32bit Linux }
|
||||
{ LINUX64 64bit Linux }
|
||||
{ }
|
||||
{ DARWIN Any Mac OS X }
|
||||
{ DARWIN32 32bit Mac OS X }
|
||||
{ DARWIN64 64bit Mac OS X }
|
||||
{----------------------------------------------------------------------------}
|
||||
|
||||
{ defines for Borland Pascal 7.0 }
|
||||
{$IFDEF VER70}
|
||||
{$DEFINE BP}
|
||||
{$DEFINE BP7}
|
||||
{$DEFINE 16BIT}
|
||||
{$DEFINE CPU16}
|
||||
|
||||
{ defines for BP7 DOS real mode }
|
||||
{$IFDEF MSDOS}
|
||||
{$DEFINE DOS}
|
||||
{$DEFINE REALMODE}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for BP7 DOS protected mode }
|
||||
{$IFDEF DPMI}
|
||||
{$DEFINE DOS}
|
||||
{$DEFINE PROTECTEDMODE}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for BP7 Windows }
|
||||
{$IFDEF WINDOWS}
|
||||
{$DEFINE MSWINDOWS}
|
||||
{$DEFINE WIN16}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for Delphi 1.0 thru 7.0 }
|
||||
{$IFDEF MSWINDOWS}
|
||||
|
||||
{ defines for Delphi 1.0 }
|
||||
{$IFDEF VER80}
|
||||
{$DEFINE DELPHI}
|
||||
{$DEFINE DELPHI1}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI_16BIT}
|
||||
{$DEFINE WIN16}
|
||||
{$DEFINE 16BIT}
|
||||
{$DEFINE CPU16}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for Delphi 2.0 }
|
||||
{$IFDEF VER90}
|
||||
{$DEFINE DELPHI}
|
||||
{$DEFINE DELPHI2}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for C++Builder 1.0 }
|
||||
{$IFDEF VER93}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE CBUILDER}
|
||||
{$DEFINE CBUILDER1}
|
||||
{$DEFINE CBUILDER1UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for Delphi 3.0 }
|
||||
{$IFDEF VER100}
|
||||
{$DEFINE DELPHI}
|
||||
{$DEFINE DELPHI3}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for C++Builder 3.0 }
|
||||
{$IFDEF VER110}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$DEFINE CBUILDER}
|
||||
{$DEFINE CBUILDER3}
|
||||
{$DEFINE CBUILDER1UP}
|
||||
{$DEFINE CBUILDER3UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for Delphi 4.0 }
|
||||
{$IFDEF VER120}
|
||||
{$DEFINE DELPHI}
|
||||
{$DEFINE DELPHI4}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$DEFINE DELPHI4UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for C++Builder 4.0 }
|
||||
{$IFDEF VER125}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$DEFINE DELPHI4UP}
|
||||
{$DEFINE CBUILDER}
|
||||
{$DEFINE CBUILDER4}
|
||||
{$DEFINE CBUILDER1UP}
|
||||
{$DEFINE CBUILDER3UP}
|
||||
{$DEFINE CBUILDER4UP}
|
||||
{$ENDIF}
|
||||
{ defines for Delphi 5.0 }
|
||||
{$IFDEF VER130}
|
||||
{$DEFINE DELPHI}
|
||||
{$DEFINE DELPHI5}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$DEFINE DELPHI4UP}
|
||||
{$DEFINE DELPHI5UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for C++Builder 5.0 }
|
||||
{$IFDEF VER135}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$DEFINE DELPHI4UP}
|
||||
{$DEFINE DELPHI5UP}
|
||||
{$DEFINE CBUILDER}
|
||||
{$DEFINE CBUILDER5}
|
||||
{$DEFINE CBUILDER1UP}
|
||||
{$DEFINE CBUILDER3UP}
|
||||
{$DEFINE CBUILDER4UP}
|
||||
{$DEFINE CBUILDER5UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for Delphi 6.0 }
|
||||
{$IFDEF VER140}
|
||||
{$DEFINE VER140UP}
|
||||
{$DEFINE DELPHI}
|
||||
{$DEFINE DELPHI6}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$DEFINE DELPHI4UP}
|
||||
{$DEFINE DELPHI5UP}
|
||||
{$DEFINE DELPHI6UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for Delphi 7.0 }
|
||||
{$IFDEF VER150}
|
||||
{$DEFINE VER140UP}
|
||||
{$DEFINE DELPHI}
|
||||
{$DEFINE DELPHI7}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$DEFINE DELPHI4UP}
|
||||
{$DEFINE DELPHI5UP}
|
||||
{$DEFINE DELPHI6UP}
|
||||
{$DEFINE DELPHI7UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for Delphi 2005 }
|
||||
{$IFDEF VER170}
|
||||
{$DEFINE VER140UP}
|
||||
{$DEFINE DELPHI}
|
||||
{$DEFINE DELPHI9}
|
||||
{$DEFINE DELPHI2005}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$DEFINE DELPHI4UP}
|
||||
{$DEFINE DELPHI5UP}
|
||||
{$DEFINE DELPHI6UP}
|
||||
{$DEFINE DELPHI7UP}
|
||||
{$DEFINE DELPHI9UP}
|
||||
{$DEFINE DELPHI2005UP}
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS3}
|
||||
{$DEFINE BDS3UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for Delphi 2006 }
|
||||
{$IFDEF VER180}
|
||||
{$DEFINE VER140UP}
|
||||
{$DEFINE DELPHI}
|
||||
{$DEFINE DELPHI10}
|
||||
{$DEFINE DELPHI10A}
|
||||
{$DEFINE DELPHI2006}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$DEFINE DELPHI4UP}
|
||||
{$DEFINE DELPHI5UP}
|
||||
{$DEFINE DELPHI6UP}
|
||||
{$DEFINE DELPHI7UP}
|
||||
{$DEFINE DELPHI9UP}
|
||||
{$DEFINE DELPHI10UP}
|
||||
{$DEFINE DELPHI2005UP}
|
||||
{$DEFINE DELPHI2006UP}
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS4}
|
||||
{$DEFINE BDS3UP}
|
||||
{$DEFINE BDS4UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for Delphi 2007 }
|
||||
{$IFDEF VER185}
|
||||
{$UNDEF DELPHI10A} // declared in VER180
|
||||
{$UNDEF DELPHI2006} // declared in VER180
|
||||
{$UNDEF BDS4} // declared in VER180
|
||||
|
||||
{$DEFINE DELPHI10B}
|
||||
{$DEFINE DELPHI10BUP}
|
||||
{$DEFINE DELPHI11}
|
||||
{$DEFINE DELPHI11UP}
|
||||
{$DEFINE DELPHI2007}
|
||||
{$DEFINE DELPHI2007UP}
|
||||
{$DEFINE BDS5}
|
||||
{$DEFINE BDS5UP}
|
||||
{$ENDIF}
|
||||
|
||||
{ defines for Delphi 2009 }
|
||||
{$IFDEF VER200}
|
||||
{$DEFINE VER140UP}
|
||||
{$DEFINE DELPHI}
|
||||
|
||||
{$DEFINE DELPHI12}
|
||||
{$DEFINE DELPHI1UP}
|
||||
{$DEFINE DELPHI2UP}
|
||||
{$DEFINE DELPHI3UP}
|
||||
{$DEFINE DELPHI4UP}
|
||||
{$DEFINE DELPHI5UP}
|
||||
{$DEFINE DELPHI6UP}
|
||||
{$DEFINE DELPHI7UP}
|
||||
{$DEFINE DELPHI9UP}
|
||||
{$DEFINE DELPHI10UP}
|
||||
{$DEFINE DELPHI11UP}
|
||||
{$DEFINE DELPHI12UP}
|
||||
|
||||
{$DEFINE DELPHI2009}
|
||||
{$DEFINE DELPHI2005UP}
|
||||
{$DEFINE DELPHI2006UP}
|
||||
{$DEFINE DELPHI2007UP}
|
||||
{$DEFINE DELPHI2009UP}
|
||||
|
||||
{$DEFINE BDS}
|
||||
{$DEFINE BDS6}
|
||||
{$DEFINE BDS3UP}
|
||||
{$DEFINE BDS4UP}
|
||||
{$DEFINE BDS5UP}
|
||||
{$DEFINE BDS6UP}
|
||||
{$DEFINE BDS6}
|
||||
{$DEFINE BDS6UP}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF WIN32}
|
||||
{$DEFINE MSWINDOWS} //not automatically defined for Delphi 2 thru 5
|
||||
{$DEFINE 32BIT}
|
||||
{$DEFINE CPU32}
|
||||
{$ENDIF}
|
||||
|
||||
{$ENDIF MSWINDOWS}
|
||||
|
||||
{ defines for "Delphi for .NET" }
|
||||
{$IFDEF CLR}
|
||||
{$DEFINE DOTNET}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF DELPHI}
|
||||
{$IFDEF DELPHI2UP}
|
||||
{$DEFINE DELPHI_32BIT}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF CBUILDER}
|
||||
{$DEFINE CBUILDER_32BIT}
|
||||
{$ENDIF}
|
||||
|
||||
{$IFNDEF FPC}
|
||||
|
||||
{ Kylix 1.0 thru 3.0 }
|
||||
{$IFDEF LINUX}
|
||||
|
||||
{$DEFINE VER140UP}
|
||||
|
||||
{ Any Kylix }
|
||||
{$DEFINE 32BIT}
|
||||
{$DEFINE LINUX32}
|
||||
{$DEFINE KYLIX_32BIT}
|
||||
{$DEFINE KYLIX}
|
||||
{$DEFINE KYLIX1UP}
|
||||
|
||||
{$IFDEF CONDITIONALEXPRESSIONS}
|
||||
{$IF Declared(CompilerVersion)}
|
||||
|
||||
{ Kylix 2.0 }
|
||||
{$IF Declared(RTLVersion) and (RTLVersion = 14.1)}
|
||||
{$DEFINE KYLIX2}
|
||||
{$DEFINE KYLIX1UP}
|
||||
{$DEFINE KYLIX2UP}
|
||||
{$IFEND}
|
||||
|
||||
{ Kylix 3.0 - Delphi portion }
|
||||
{$IF Declared(RTLVersion) and (RTLVersion = 14.5)}
|
||||
{$DEFINE KYLIX3}
|
||||
{$DEFINE KYLIX1UP}
|
||||
{$DEFINE KYLIX2UP}
|
||||
{$DEFINE KYLIX3UP}
|
||||
{$IFEND}
|
||||
|
||||
{ Kylix 1.0 }
|
||||
{$ELSE}
|
||||
{$DEFINE KYLIX1}
|
||||
{$IFEND}
|
||||
{$ENDIF CONDITIONALEXPRESSIONS}
|
||||
|
||||
{$ENDIF LINUX}
|
||||
{$ENDIF}
|
||||
|
||||
{ CPU }
|
||||
|
||||
{$IFDEF FPC}
|
||||
{$IFDEF MSWINDOWS}
|
||||
{$IFDEF CPU64}
|
||||
{$DEFINE WIN64}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
{$IFDEF LINUX}
|
||||
{$IFDEF CPU32}
|
||||
{$DEFINE LINUX32}
|
||||
{$ENDIF}
|
||||
{$IFDEF CPU64}
|
||||
{$DEFINE LINUX64}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
{$IFDEF DARWIN}
|
||||
{$IFDEF CPU32}
|
||||
{$DEFINE DARWIN32}
|
||||
{$ENDIF}
|
||||
{$IFDEF CPU64}
|
||||
{$DEFINE DARWIN64}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
Loading…
Reference in New Issue
Block a user