contrib/OWB: add correct SDL dependency, fix compilers used
[AROS-Contrib.git] / freetype1 / pascal / lib / ttconfig.inc
blob3d3677ae51549919859b1e076fab7e0273c42aa6
1 (*                                                                   *)
2 (* TTConfig.Inc                                                      *)
3 (*                                                                   *)
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.                       *)
9 { $DEFINE DEBUG}
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..                                             *)
15 { $DEFINE ASSERT}
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}
21 {$DEFINE INLINE}
22 {$ENDIF}
25 (* Define the USE32 constant on 32-bit systems. Virtual Pascal *)
26 (* always define it by default. Now set for Delphi 2 and 3     *)
27 {$IFDEF WIN32}
28 {$DEFINE USE32}
29 {$ENDIF}
31 (* FreeType doesn't compile on old Pascal compilers that do not allow *)
32 (* inline assembly like Turbo Pascal 5.5 and below                    *)
33 {$IFDEF VER50}
34 ERROR : FreeType cannot be compiled with something older than Turbo Pascal 6.0
35 {$ENDIF}
36 {$IFDEF VER55}
37 ERROR : FreeType cannot be compiled with something older than Turbo Pascal 6.0
38 {$ENDIF}
40 (* Define the BORLANDPASCAL constant whenever you're using a DOS-based *)
41 (* version of Turbo or Borland Pascal.                                 *)
42 {$IFDEF VER60}
43 {$DEFINE BORLANDPASCAL}
44 {$ENDIF}
45 {$IFDEF VER70}
46 {$DEFINE BORLANDPASCAL}
47 {$ENDIF}
49 (* Define DELPHI16 when compiled in the 16_bit version of Delphi *)
50 {$IFDEF VER80}
51 {$DEFINE DELPHI16}
52 {$ENDIF}
54 (* Define DELPHI32 when compiled in any 32-bit version of Delphi *)
55 {$IFDEF VER90}     (* for Delphi 2 *)
56 {$DEFINE DELPHI32}
57 {$ENDIF}
58 {$IFDEF VER100}    (* for Delphi 3 *)
59 {$DEFINE DELPHI32}
60 {$ENDIF}
61 {$IFDEF VER110}    (* for Borland C++ Builder 3 *)
62 {$DEFINE DELPHI32}
63 {$ENDIF}
64 {$IFDEF VER120}    (* for Delphi 4 *)
65 {$DEFINE DELPHI32}
66 {$ENDIF}
67 {$IFDEF VER125}    (* for Borland C++ Builder 4 *)
68 {$DEFINE DELPHI32}
69 {$ENDIF}
71 (* I don't have Delphi 5, I hope this will work *)
72 {$IFDEF VER130}
73 {$DEFINE DELPHI32}
74 {$ENDIF}