1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/modules/freetype2/modules.cfg Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,255 @@ 1.4 +# modules.cfg 1.5 +# 1.6 +# Copyright 2005-2007, 2009-2011, 2013 by 1.7 +# David Turner, Robert Wilhelm, and Werner Lemberg. 1.8 +# 1.9 +# This file is part of the FreeType project, and may only be used, modified, 1.10 +# and distributed under the terms of the FreeType project license, 1.11 +# LICENSE.TXT. By continuing to use, modify, or distribute this file you 1.12 +# indicate that you have read the license and understand and accept it 1.13 +# fully. 1.14 +# 1.15 +# 1.16 +# In case you compile the FreeType library with GNU make or makepp, this 1.17 +# file controls which components are built into the library. Otherwise, 1.18 +# please read this file for information on the various modules and its 1.19 +# dependencies, then follow the instructions in the file `docs/INSTALL.ANY'. 1.20 +# 1.21 +# To deactivate a module, simply comment out the corresponding line. To 1.22 +# activate a module, remove the comment character. 1.23 +# 1.24 +# Note that many modules and components are further controlled with macros 1.25 +# in the file `include/config/ftoption.h'. 1.26 + 1.27 + 1.28 +#### 1.29 +#### font modules -- at least one is required 1.30 +#### 1.31 +#### The order given here (from top to down) is the order used for testing 1.32 +#### font formats in the compiled library. 1.33 +#### 1.34 + 1.35 +# TrueType font driver. 1.36 +# 1.37 +# This driver needs the `sfnt' module. 1.38 +FONT_MODULES += truetype 1.39 + 1.40 +# PostScript Type 1 font driver. 1.41 +# 1.42 +# This driver needs the `psaux', `pshinter', and `psnames' modules. 1.43 +FONT_MODULES += type1 1.44 + 1.45 +# CFF/OpenType font driver. 1.46 +# 1.47 +# This driver needs the `sfnt', `pshinter', and `psnames' modules. 1.48 +FONT_MODULES += cff 1.49 + 1.50 +# Type 1 CID-keyed font driver. 1.51 +# 1.52 +# This driver needs the `psaux', `pshinter', and `psnames' modules. 1.53 +FONT_MODULES += cid 1.54 + 1.55 +# PFR/TrueDoc font driver. See optional extension ftpfr.c below also. 1.56 +FONT_MODULES += pfr 1.57 + 1.58 +# PostScript Type 42 font driver. 1.59 +# 1.60 +# This driver needs the `truetype' and `psaux' modules. 1.61 +FONT_MODULES += type42 1.62 + 1.63 +# Windows FONT/FNT font driver. See optional extension ftwinfnt.c below 1.64 +# also. 1.65 +FONT_MODULES += winfonts 1.66 + 1.67 +# PCF font driver. 1.68 +FONT_MODULES += pcf 1.69 + 1.70 +# BDF font driver. See optional extension ftbdf.c below also. 1.71 +FONT_MODULES += bdf 1.72 + 1.73 +# SFNT files support. If used without `truetype' or `cff', it supports 1.74 +# bitmap-only fonts within an SFNT wrapper. 1.75 +# 1.76 +# This driver needs the `psnames' module. 1.77 +FONT_MODULES += sfnt 1.78 + 1.79 + 1.80 +#### 1.81 +#### hinting modules 1.82 +#### 1.83 + 1.84 +# FreeType's auto hinter. 1.85 +HINTING_MODULES += autofit 1.86 + 1.87 +# PostScript hinter. 1.88 +HINTING_MODULES += pshinter 1.89 + 1.90 +# The TrueType hinting engine doesn't have a module of its own but is 1.91 +# controlled in file include/config/ftoption.h 1.92 +# (TT_CONFIG_OPTION_BYTECODE_INTERPRETER and friends). 1.93 + 1.94 + 1.95 +#### 1.96 +#### raster modules -- at least one is required for vector font formats 1.97 +#### 1.98 + 1.99 +# Monochrome rasterizer. 1.100 +RASTER_MODULES += raster 1.101 + 1.102 +# Anti-aliasing rasterizer. 1.103 +RASTER_MODULES += smooth 1.104 + 1.105 + 1.106 +#### 1.107 +#### auxiliary modules 1.108 +#### 1.109 + 1.110 +# FreeType's cache sub-system (quite stable but still in beta -- this means 1.111 +# that its public API is subject to change if necessary). See 1.112 +# include/ftcache.h. Needs ftglyph.c. 1.113 +AUX_MODULES += cache 1.114 + 1.115 +# TrueType GX/AAT table validation. Needs ftgxval.c below. 1.116 +# AUX_MODULES += gxvalid 1.117 + 1.118 +# Support for streams compressed with gzip (files with suffix .gz). 1.119 +# 1.120 +# See include/ftgzip.h for the API. 1.121 +AUX_MODULES += gzip 1.122 + 1.123 +# Support for streams compressed with LZW (files with suffix .Z). 1.124 +# 1.125 +# See include/ftlzw.h for the API. 1.126 +AUX_MODULES += lzw 1.127 + 1.128 +# Support for streams compressed with bzip2 (files with suffix .bz2). 1.129 +# 1.130 +# See include/ftbzip2.h for the API. 1.131 +AUX_MODULES += bzip2 1.132 + 1.133 +# OpenType table validation. Needs ftotval.c below. 1.134 +# 1.135 +# AUX_MODULES += otvalid 1.136 + 1.137 +# Auxiliary PostScript driver component to share common code. 1.138 +# 1.139 +# This module depends on `psnames'. 1.140 +AUX_MODULES += psaux 1.141 + 1.142 +# Support for PostScript glyph names. 1.143 +# 1.144 +# This module can be controlled in ftconfig.h 1.145 +# (FT_CONFIG_OPTION_POSTSCRIPT_NAMES). 1.146 +AUX_MODULES += psnames 1.147 + 1.148 + 1.149 +#### 1.150 +#### base module extensions 1.151 +#### 1.152 + 1.153 +# Exact bounding box calculation. 1.154 +# 1.155 +# See include/ftbbox.h for the API. 1.156 +BASE_EXTENSIONS += ftbbox.c 1.157 + 1.158 +# Access BDF-specific strings. Needs BDF font driver. 1.159 +# 1.160 +# See include/ftbdf.h for the API. 1.161 +BASE_EXTENSIONS += ftbdf.c 1.162 + 1.163 +# Utility functions for converting 1bpp, 2bpp, 4bpp, and 8bpp bitmaps into 1.164 +# 8bpp format, and for emboldening of bitmap glyphs. 1.165 +# 1.166 +# See include/ftbitmap.h for the API. 1.167 +BASE_EXTENSIONS += ftbitmap.c 1.168 + 1.169 +# Access CID font information. 1.170 +# 1.171 +# See include/ftcid.h for the API. 1.172 +BASE_EXTENSIONS += ftcid.c 1.173 + 1.174 +# Access FSType information. Needs fttype1.c. 1.175 +# 1.176 +# See include/freetype.h for the API. 1.177 +BASE_EXTENSIONS += ftfstype.c 1.178 + 1.179 +# Support for GASP table queries. 1.180 +# 1.181 +# See include/ftgasp.h for the API. 1.182 +BASE_EXTENSIONS += ftgasp.c 1.183 + 1.184 +# Convenience functions to handle glyphs. Needs ftbitmap.c. 1.185 +# 1.186 +# See include/ftglyph.h for the API. 1.187 +BASE_EXTENSIONS += ftglyph.c 1.188 + 1.189 +# Interface for gxvalid module. 1.190 +# 1.191 +# See include/ftgxval.h for the API. 1.192 +BASE_EXTENSIONS += ftgxval.c 1.193 + 1.194 +# Support for LCD color filtering of subpixel bitmaps. 1.195 +# 1.196 +# See include/ftlcdfil.h for the API. 1.197 +BASE_EXTENSIONS += ftlcdfil.c 1.198 + 1.199 +# Multiple Master font interface. 1.200 +# 1.201 +# See include/ftmm.h for the API. 1.202 +BASE_EXTENSIONS += ftmm.c 1.203 + 1.204 +# Interface for otvalid module. 1.205 +# 1.206 +# See include/ftotval.h for the API. 1.207 +BASE_EXTENSIONS += ftotval.c 1.208 + 1.209 +# Support for FT_Face_CheckTrueTypePatents. 1.210 +# 1.211 +# See include/freetype.h for the API. 1.212 +BASE_EXTENSIONS += ftpatent.c 1.213 + 1.214 +# Interface for accessing PFR-specific data. Needs PFR font driver. 1.215 +# 1.216 +# See include/ftpfr.h for the API. 1.217 +BASE_EXTENSIONS += ftpfr.c 1.218 + 1.219 +# Path stroker. Needs ftglyph.c. 1.220 +# 1.221 +# See include/ftstroke.h for the API. 1.222 +BASE_EXTENSIONS += ftstroke.c 1.223 + 1.224 +# Support for synthetic embolding and slanting of fonts. Needs ftbitmap.c. 1.225 +# 1.226 +# See include/ftsynth.h for the API. 1.227 +BASE_EXTENSIONS += ftsynth.c 1.228 + 1.229 +# Interface to access data specific to PostScript Type 1 and Type 2 (CFF) 1.230 +# fonts. 1.231 +# 1.232 +# See include/t1tables.h for the API. 1.233 +BASE_EXTENSIONS += fttype1.c 1.234 + 1.235 +# Interface for accessing data specific to Windows FNT files. Needs winfnt 1.236 +# driver. 1.237 +# 1.238 +# See include/ftwinfnt.h for the API. 1.239 +BASE_EXTENSIONS += ftwinfnt.c 1.240 + 1.241 +# Support functions for X11. 1.242 +# 1.243 +# See include/ftxf86.h for the API. 1.244 +BASE_EXTENSIONS += ftxf86.c 1.245 + 1.246 +#### 1.247 +#### The components `ftsystem.c' (for memory allocation and stream I/O 1.248 +#### management) and `ftdebug.c' (for emitting debug messages to the user) 1.249 +#### are controlled with the following variables. 1.250 +#### 1.251 +#### ftsystem.c: $(FTSYS_SRC) 1.252 +#### ftdebug.c: $(FTDEBUG_SRC) 1.253 +#### 1.254 +#### Please refer to docs/CUSTOMIZE for details. 1.255 +#### 1.256 + 1.257 + 1.258 +# EOF