Upload tizen 2.0 beta source
[framework/graphics/freetype.git] / builds / amiga / include / config / ftmodule.h
1 /***************************************************************************/
2 /*                                                                         */
3 /*  ftmodule.h                                                             */
4 /*                                                                         */
5 /*    Amiga-specific FreeType module selection.                            */
6 /*                                                                         */
7 /*  Copyright 2005 by                                                      */
8 /*  Werner Lemberg and Detlef Würkner.                                     */
9 /*                                                                         */
10 /*  This file is part of the FreeType project, and may only be used,       */
11 /*  modified, and distributed under the terms of the FreeType project      */
12 /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
13 /*  this file you indicate that you have read the license and              */
14 /*  understand and accept it fully.                                        */
15 /*                                                                         */
16 /***************************************************************************/
17
18 /*
19  * To avoid that all your programs include all FreeType modules,
20  * you copy the following piece of source code into your own
21  * source file and specify which modules you really need in your
22  * application by uncommenting the appropriate lines.
23  */
24 /*
25 //#define FT_USE_AUTOFIT // autofitter
26 //#define FT_USE_RASTER  // monochrome rasterizer
27 //#define FT_USE_SMOOTH  // anti-aliasing rasterizer
28 //#define FT_USE_TT      // truetype font driver
29 //#define FT_USE_T1      // type1 font driver
30 //#define FT_USE_T42     // type42 font driver
31 //#define FT_USE_T1CID   // cid-keyed type1 font driver  // no cmap support
32 //#define FT_USE_CFF     // opentype font driver
33 //#define FT_USE_BDF     // bdf bitmap font driver
34 //#define FT_USE_PCF     // pcf bitmap font driver
35 //#define FT_USE_PFR     // pfr font driver
36 //#define FT_USE_WINFNT  // windows .fnt|.fon bitmap font driver
37 //#define FT_USE_OTV     // opentype validator
38 //#define FT_USE_GXV     // truetype gx validator
39 #include "FT:src/base/ftinit.c"
40 */
41
42 /* Make sure that the needed support modules are built in.
43  * Dependencies can be found by searching for FT_Get_Module.
44  */
45
46 #ifdef FT_USE_T42
47 #define FT_USE_TT
48 #endif
49
50 #ifdef FT_USE_TT
51 #define FT_USE_SFNT
52 #endif
53
54 #ifdef FT_USE_CFF
55 #define FT_USE_SFNT
56 #define FT_USE_PSHINT
57 #define FT_USE_PSNAMES
58 #endif
59
60 #ifdef FT_USE_T1
61 #define FT_USE_PSAUX
62 #define FT_USE_PSHINT
63 #define FT_USE_PSNAMES
64 #endif
65
66 #ifdef FT_USE_T1CID
67 #define FT_USE_PSAUX
68 #define FT_USE_PSHINT
69 #define FT_USE_PSNAMES
70 #endif
71
72 #ifdef FT_USE_PSAUX
73 #define FT_USE_PSNAMES
74 #endif
75
76 #ifdef FT_USE_SFNT
77 #define FT_USE_PSNAMES
78 #endif
79
80 /* Now include the modules */
81
82 #ifdef FT_USE_AUTOFIT
83 FT_USE_MODULE( FT_Module_Class, autofit_module_class )
84 #endif
85
86 #ifdef FT_USE_TT
87 FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class )
88 #endif
89
90 #ifdef FT_USE_T1
91 FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class )
92 #endif
93
94 #ifdef FT_USE_CFF
95 FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class )
96 #endif
97
98 #ifdef FT_USE_T1CID
99 FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class )
100 #endif
101
102 #ifdef FT_USE_PFR
103 FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class )
104 #endif
105
106 #ifdef FT_USE_T42
107 FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class )
108 #endif
109
110 #ifdef FT_USE_WINFNT
111 FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class )
112 #endif
113
114 #ifdef FT_USE_PCF
115 FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class )
116 #endif
117
118 #ifdef FT_USE_PSAUX
119 FT_USE_MODULE( FT_Module_Class, psaux_module_class )
120 #endif
121
122 #ifdef FT_USE_PSNAMES
123 FT_USE_MODULE( FT_Module_Class, psnames_module_class )
124 #endif
125
126 #ifdef FT_USE_PSHINT
127 FT_USE_MODULE( FT_Module_Class, pshinter_module_class )
128 #endif
129
130 #ifdef FT_USE_RASTER
131 FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class )
132 #endif
133
134 #ifdef FT_USE_SFNT
135 FT_USE_MODULE( FT_Module_Class, sfnt_module_class )
136 #endif
137
138 #ifdef FT_USE_SMOOTH
139 FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class )
140 FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcd_renderer_class )
141 FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcdv_renderer_class )
142 #endif
143
144 #ifdef FT_USE_OTV
145 FT_USE_MODULE( FT_Module_Class, otv_module_class )
146 #endif
147
148 #ifdef FT_USE_BDF
149 FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class )
150 #endif
151
152 #ifdef FT_USE_GXV
153 FT_USE_MODULE( FT_Module_Class, gxv_module_class )
154 #endif
155
156 /*
157 Local Variables:
158 coding: latin-1
159 End:
160 */