4 (* This file contains several definition pragmas that are used to *)
5 (* build several versions of the library. Each constant is commented *)
7 (* Define the DEBUG constant if you want the library dumping trace *)
8 (* information to the standard error output. *)
12 (* Define the ASSERT constant if you want to generate runtime integrity *)
13 (* checks within the library. Most of the checks will panic and stop the *)
14 (* the program when failed.. *)
18 (* Define the INLINE constant if you want to use inlining when provided *)
19 (* by your compiler. Currently, only Virtual Pascal does *)
20 {$IFDEF VIRTUALPASCAL}
25 (* Define the USE32 constant on 32-bit systems. Virtual Pascal *)
26 (* always define it by default. Now set for Delphi 2 and 3 *)
31 (* FreeType doesn't compile on old Pascal compilers that do not allow *)
32 (* inline assembly like Turbo Pascal 5.5 and below *)
34 ERROR : FreeType cannot be compiled with something older than Turbo Pascal 6.0
37 ERROR : FreeType cannot be compiled with something older than Turbo Pascal 6.0
40 (* Define the BORLANDPASCAL constant whenever you're using a DOS-based *)
41 (* version of Turbo or Borland Pascal. *)
43 {$DEFINE BORLANDPASCAL}
46 {$DEFINE BORLANDPASCAL}
49 (* Define DELPHI16 when compiled in the 16_bit version of Delphi *)
54 (* Define DELPHI32 when compiled in any 32-bit version of Delphi *)
55 {$IFDEF VER90} (* for Delphi 2 *)
58 {$IFDEF VER100} (* for Delphi 3 *)
61 {$IFDEF VER110} (* for Borland C++ Builder 3 *)
64 {$IFDEF VER120} (* for Delphi 4 *)
67 {$IFDEF VER125} (* for Borland C++ Builder 4 *)
71 (* I don't have Delphi 5, I hope this will work *)