TB2Ver.inc 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. { $jrsoftware: tb2k/Source/TB2Ver.inc,v 1.5 2004/12/19 21:57:34 jr Exp $ }
  2. { Determine Delphi/C++Builder version }
  3. {$IFNDEF WIN32} Delphi 1 is not supported. {$ENDIF}
  4. {$IFNDEF VER90} { if it's not Delphi 2.0 }
  5. {$IFNDEF VER93} { and it's not C++Builder 1.0 }
  6. {$DEFINE JR_D3} { then it must be at least Delphi 3 or C++Builder 3 }
  7. {$IFNDEF VER100} { if it's not Delphi 3.0 }
  8. {$IFNDEF VER120} { Delphi 4/5's command line compiler doesn't like the ObjExportAll directive, so don't include it on Delphi 4/5 }
  9. {$IFNDEF VER130}
  10. {$ObjExportAll On} { <- needed for compatibility with run-time packages in C++Builder 3+ }
  11. {$ENDIF}
  12. {$ENDIF}
  13. {$IFNDEF VER110} { and it's not C++Builder 3.0 }
  14. {$DEFINE JR_D4} { then it must be at least Delphi 4 or C++Builder 4 }
  15. {$IFNDEF VER120} {$IFNDEF VER125} { if it's not Delphi 4 or C++Builder 4 }
  16. {$DEFINE JR_D5} { then it must be at least Delphi 5 or C++Builder 5 }
  17. {$IFNDEF VER130} { if it's not Delphi 5 or C++Builder 5 }
  18. {$DEFINE JR_D6} { then it must be at least Delphi 6 or C++Builder 6 }
  19. {$IFNDEF VER140} { if it's not Delphi 6 or C++Builder 6 }
  20. {$DEFINE JR_D7} { then it must be at least Delphi 7 }
  21. {$IFNDEF VER150} { if it's not Delphi 7 }
  22. {$DEFINE JR_D9} { then it must be at least Delphi 9 (2005) }
  23. {$ENDIF}
  24. {$ENDIF}
  25. {$ENDIF}
  26. {$ENDIF} {$ENDIF}
  27. {$ENDIF}
  28. {$ENDIF}
  29. {$ENDIF}
  30. {$ENDIF}
  31. {$ALIGN ON}
  32. {$BOOLEVAL OFF}
  33. {$LONGSTRINGS ON}
  34. {$TYPEDADDRESS OFF}
  35. {$WRITEABLECONST ON}