Clipper.inc 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ///////////////////////////////////////////////////////////////////////////////
  2. //USER DEFINED PREPROCESSOR DIRECTIVES
  3. ///////////////////////////////////////////////////////////////////////////////
  4. //For user defined Z-coordinates, defined in Clipper's 'SetZ' callback event
  5. {.$DEFINE USINGZ}
  6. ///////////////////////////////////////////////////////////////////////////////
  7. //COMPILER DIFINED PREPROCESSOR DIRECTIVES (ie. do not touch ;))
  8. ///////////////////////////////////////////////////////////////////////////////
  9. {$IFDEF FPC}
  10. {$DEFINE INLINING}
  11. {$MODE DELPHI}
  12. {$ELSE}
  13. {$IF CompilerVersion < 14}
  14. Requires Delphi version 6 or above.
  15. {$IFEND}
  16. {$IF CompilerVersion >= 18} //Delphi 2007
  17. {$DEFINE RECORD_METHODS} //Delphi 2006 - added records with methods
  18. //While "inlining" has been supported since D2005, both D2005 and D2006
  19. //have an inline codegen bug (QC41166) so ignore inline until D2007.
  20. {$DEFINE INLINING}
  21. {$DEFINE STRICT}
  22. {$IF COMPILERVERSION >= 23} //Delphi XE2+
  23. {$DEFINE XPLAT_GENERICS}
  24. {$IF COMPILERVERSION >= 24} //Delphi XE3+
  25. {$LEGACYIFEND ON}
  26. {$IFEND}
  27. {$IFEND}
  28. {$IFEND}
  29. {$ENDIF}
  30. {$IFDEF DEBUG}
  31. {$UNDEF INLINING}
  32. {$ENDIF}