1 /***************************************************************************/
5 /* Amiga-specific FreeType module selection. */
7 /* Copyright 2005 by */
8 /* Werner Lemberg and Detlef Würkner. */
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. */
16 /***************************************************************************/
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.
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"
42 /* Make sure that the needed support modules are built in.
43 * Dependencies can be found by searching for FT_Get_Module.
57 #define FT_USE_PSNAMES
63 #define FT_USE_PSNAMES
69 #define FT_USE_PSNAMES
73 #define FT_USE_PSNAMES
77 #define FT_USE_PSNAMES
80 /* Now include the modules */
83 FT_USE_MODULE( FT_Module_Class, autofit_module_class )
87 FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class )
91 FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class )
95 FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class )
99 FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class )
103 FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class )
107 FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class )
111 FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class )
115 FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class )
119 FT_USE_MODULE( FT_Module_Class, psaux_module_class )
122 #ifdef FT_USE_PSNAMES
123 FT_USE_MODULE( FT_Module_Class, psnames_module_class )
127 FT_USE_MODULE( FT_Module_Class, pshinter_module_class )
131 FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class )
135 FT_USE_MODULE( FT_Module_Class, sfnt_module_class )
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 )
145 FT_USE_MODULE( FT_Module_Class, otv_module_class )
149 FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class )
153 FT_USE_MODULE( FT_Module_Class, gxv_module_class )