/***************************************************************************/

/*                                                                         */

/*  ftmodule.h                                                             */

/*                                                                         */

/*    Amiga-specific FreeType module selection.                            */

/*                                                                         */

/*  Copyright 2005 by                                                      */

/*  Werner Lemberg and Detlef Würkner.                                     */

/*                                                                         */

/*  This file is part of the FreeType project, and may only be used,       */

/*  modified, and distributed under the terms of the FreeType project      */

/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */

/*  this file you indicate that you have read the license and              */

/*  understand and accept it fully.                                        */

/*                                                                         */

/***************************************************************************/



/*

 * To avoid that all your programs include all FreeType modules,

 * you copy the following piece of source code into your own

 * source file and specify which modules you really need in your

 * application by uncommenting the appropriate lines.

 */

/*

//#define FT_USE_AUTOFIT // autofitter

//#define FT_USE_RASTER  // monochrome rasterizer

//#define FT_USE_SMOOTH  // anti-aliasing rasterizer

//#define FT_USE_TT      // truetype font driver

//#define FT_USE_T1      // type1 font driver

//#define FT_USE_T42     // type42 font driver

//#define FT_USE_T1CID   // cid-keyed type1 font driver  // no cmap support

//#define FT_USE_CFF     // opentype font driver

//#define FT_USE_BDF     // bdf bitmap font driver

//#define FT_USE_PCF     // pcf bitmap font driver

//#define FT_USE_PFR     // pfr font driver

//#define FT_USE_WINFNT  // windows .fnt|.fon bitmap font driver

//#define FT_USE_OTV     // opentype validator

//#define FT_USE_GXV     // truetype gx validator

#include "FT:src/base/ftinit.c"

*/



/* Make sure that the needed support modules are built in.

 * Dependencies can be found by searching for FT_Get_Module.

 */



#ifdef FT_USE_T42

#define FT_USE_TT

#endif



#ifdef FT_USE_TT

#define FT_USE_SFNT

#endif



#ifdef FT_USE_CFF

#define FT_USE_SFNT

#define FT_USE_PSHINT

#define FT_USE_PSNAMES

#endif



#ifdef FT_USE_T1

#define FT_USE_PSAUX

#define FT_USE_PSHINT

#define FT_USE_PSNAMES

#endif



#ifdef FT_USE_T1CID

#define FT_USE_PSAUX

#define FT_USE_PSHINT

#define FT_USE_PSNAMES

#endif



#ifdef FT_USE_PSAUX

#define FT_USE_PSNAMES

#endif



#ifdef FT_USE_SFNT

#define FT_USE_PSNAMES

#endif



/* Now include the modules */



#ifdef FT_USE_AUTOFIT

FT_USE_MODULE( FT_Module_Class, autofit_module_class )

#endif



#ifdef FT_USE_TT

FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class )

#endif



#ifdef FT_USE_T1

FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class )

#endif



#ifdef FT_USE_CFF

FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class )

#endif



#ifdef FT_USE_T1CID

FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class )

#endif



#ifdef FT_USE_PFR

FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class )

#endif



#ifdef FT_USE_T42

FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class )

#endif



#ifdef FT_USE_WINFNT

FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class )

#endif



#ifdef FT_USE_PCF

FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class )

#endif



#ifdef FT_USE_PSAUX

FT_USE_MODULE( FT_Module_Class, psaux_module_class )

#endif



#ifdef FT_USE_PSNAMES

FT_USE_MODULE( FT_Module_Class, psnames_module_class )

#endif



#ifdef FT_USE_PSHINT

FT_USE_MODULE( FT_Module_Class, pshinter_module_class )

#endif



#ifdef FT_USE_RASTER

FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class )

#endif



#ifdef FT_USE_SFNT

FT_USE_MODULE( FT_Module_Class, sfnt_module_class )

#endif



#ifdef FT_USE_SMOOTH

FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class )

FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcd_renderer_class )

FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcdv_renderer_class )

#endif



#ifdef FT_USE_OTV

FT_USE_MODULE( FT_Module_Class, otv_module_class )

#endif



#ifdef FT_USE_BDF

FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class )

#endif



#ifdef FT_USE_GXV

FT_USE_MODULE( FT_Module_Class, gxv_module_class )

#endif



/*

Local Variables:

coding: latin-1

End:

*/

