misc/libfreetype/builds/amiga/include/freetype/config/ftmodule.h
changeset 5172 88f2e05288ba
equal deleted inserted replaced
5171:f9283dc4860d 5172:88f2e05288ba
       
     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 */