5172
|
1 |
# modules.cfg
|
|
2 |
#
|
|
3 |
# Copyright 2005, 2006, 2007, 2009, 2010 by
|
|
4 |
# David Turner, Robert Wilhelm, and Werner Lemberg.
|
|
5 |
#
|
|
6 |
# This file is part of the FreeType project, and may only be used, modified,
|
|
7 |
# and distributed under the terms of the FreeType project license,
|
|
8 |
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
|
|
9 |
# indicate that you have read the license and understand and accept it
|
|
10 |
# fully.
|
|
11 |
#
|
|
12 |
#
|
|
13 |
# In case you compile the FreeType library with GNU make or makepp, this
|
|
14 |
# file controls which components are built into the library. Otherwise,
|
|
15 |
# please read this file for information on the various modules and its
|
|
16 |
# dependencies, then follow the instructions in the file `docs/INSTALL.ANY'.
|
|
17 |
#
|
|
18 |
# To deactivate a module, simply comment out the corresponding line. To
|
|
19 |
# activate a module, remove the comment character.
|
|
20 |
#
|
|
21 |
# Note that many modules and components are further controlled with macros
|
|
22 |
# in the file `include/freetype/config/ftoption.h'.
|
|
23 |
|
|
24 |
|
|
25 |
####
|
|
26 |
#### font modules -- at least one is required
|
|
27 |
####
|
|
28 |
#### The order given here (from top to down) is the order used for testing
|
|
29 |
#### font formats in the compiled library.
|
|
30 |
####
|
|
31 |
|
|
32 |
# TrueType font driver.
|
|
33 |
#
|
|
34 |
# This driver needs the `sfnt' module.
|
|
35 |
FONT_MODULES += truetype
|
|
36 |
|
|
37 |
# PostScript Type 1 font driver.
|
|
38 |
#
|
|
39 |
# This driver needs the `psaux', `pshinter', and `psnames' modules.
|
|
40 |
FONT_MODULES += type1
|
|
41 |
|
|
42 |
# CFF/OpenType font driver.
|
|
43 |
#
|
|
44 |
# This driver needs the `sfnt', `pshinter', and `psnames' modules.
|
|
45 |
FONT_MODULES += cff
|
|
46 |
|
|
47 |
# Type 1 CID-keyed font driver.
|
|
48 |
#
|
|
49 |
# This driver needs the `psaux', `pshinter', and `psnames' modules.
|
|
50 |
FONT_MODULES += cid
|
|
51 |
|
|
52 |
# PFR/TrueDoc font driver. See optional extension ftpfr.c below also.
|
|
53 |
FONT_MODULES += pfr
|
|
54 |
|
|
55 |
# PostScript Type 42 font driver.
|
|
56 |
#
|
|
57 |
# This driver needs the `truetype' module.
|
|
58 |
FONT_MODULES += type42
|
|
59 |
|
|
60 |
# Windows FONT/FNT font driver. See optional extension ftwinfnt.c below
|
|
61 |
# also.
|
|
62 |
FONT_MODULES += winfonts
|
|
63 |
|
|
64 |
# PCF font driver.
|
|
65 |
FONT_MODULES += pcf
|
|
66 |
|
|
67 |
# BDF font driver. See optional extension ftbdf.c below also.
|
|
68 |
FONT_MODULES += bdf
|
|
69 |
|
|
70 |
# SFNT files support. If used without `truetype' or `cff', it supports
|
|
71 |
# bitmap-only fonts within an SFNT wrapper.
|
|
72 |
#
|
|
73 |
# This driver needs the `psnames' module.
|
|
74 |
FONT_MODULES += sfnt
|
|
75 |
|
|
76 |
|
|
77 |
####
|
|
78 |
#### hinting modules
|
|
79 |
####
|
|
80 |
|
|
81 |
# FreeType's auto hinter.
|
|
82 |
HINTING_MODULES += autofit
|
|
83 |
|
|
84 |
# PostScript hinter.
|
|
85 |
HINTING_MODULES += pshinter
|
|
86 |
|
|
87 |
# The TrueType hinting engine doesn't have a module of its own but is
|
|
88 |
# controlled in file include/freetype/config/ftoption.h
|
|
89 |
# (TT_CONFIG_OPTION_BYTECODE_INTERPRETER and friends).
|
|
90 |
|
|
91 |
|
|
92 |
####
|
|
93 |
#### raster modules -- at least one is required for vector font formats
|
|
94 |
####
|
|
95 |
|
|
96 |
# Monochrome rasterizer.
|
|
97 |
RASTER_MODULES += raster
|
|
98 |
|
|
99 |
# Anti-aliasing rasterizer.
|
|
100 |
RASTER_MODULES += smooth
|
|
101 |
|
|
102 |
|
|
103 |
####
|
|
104 |
#### auxiliary modules
|
|
105 |
####
|
|
106 |
|
|
107 |
# FreeType's cache sub-system (quite stable but still in beta -- this means
|
|
108 |
# that its public API is subject to change if necessary). See
|
|
109 |
# include/freetype/ftcache.h. Needs ftglyph.c.
|
|
110 |
AUX_MODULES += cache
|
|
111 |
|
|
112 |
# TrueType GX/AAT table validation. Needs ftgxval.c below.
|
|
113 |
# AUX_MODULES += gxvalid
|
|
114 |
|
|
115 |
# Support for streams compressed with gzip (files with suffix .gz).
|
|
116 |
#
|
|
117 |
# See include/freetype/ftgzip.h for the API.
|
|
118 |
AUX_MODULES += gzip
|
|
119 |
|
|
120 |
# Support for streams compressed with LZW (files with suffix .Z).
|
|
121 |
#
|
|
122 |
# See include/freetype/ftlzw.h for the API.
|
|
123 |
AUX_MODULES += lzw
|
|
124 |
|
|
125 |
# Support for streams compressed with bzip2 (files with suffix .bz2).
|
|
126 |
#
|
|
127 |
# See include/freetype/ftbzip2.h for the API.
|
|
128 |
AUX_MODULES += bzip2
|
|
129 |
|
|
130 |
# OpenType table validation. Needs ftotval.c below.
|
|
131 |
#
|
|
132 |
# AUX_MODULES += otvalid
|
|
133 |
|
|
134 |
# Auxiliary PostScript driver component to share common code.
|
|
135 |
#
|
|
136 |
# This module depends on `psnames'.
|
|
137 |
AUX_MODULES += psaux
|
|
138 |
|
|
139 |
# Support for PostScript glyph names.
|
|
140 |
#
|
|
141 |
# This module can be controlled in ftconfig.h
|
|
142 |
# (FT_CONFIG_OPTION_POSTSCRIPT_NAMES).
|
|
143 |
AUX_MODULES += psnames
|
|
144 |
|
|
145 |
|
|
146 |
####
|
|
147 |
#### base module extensions
|
|
148 |
####
|
|
149 |
|
|
150 |
# Exact bounding box calculation.
|
|
151 |
#
|
|
152 |
# See include/freetype/ftbbox.h for the API.
|
|
153 |
BASE_EXTENSIONS += ftbbox.c
|
|
154 |
|
|
155 |
# Access BDF-specific strings. Needs BDF font driver.
|
|
156 |
#
|
|
157 |
# See include/freetype/ftbdf.h for the API.
|
|
158 |
BASE_EXTENSIONS += ftbdf.c
|
|
159 |
|
|
160 |
# Utility functions for converting 1bpp, 2bpp, 4bpp, and 8bpp bitmaps into
|
|
161 |
# 8bpp format, and for emboldening of bitmap glyphs.
|
|
162 |
#
|
|
163 |
# See include/freetype/ftbitmap.h for the API.
|
|
164 |
BASE_EXTENSIONS += ftbitmap.c
|
|
165 |
|
|
166 |
# Access CID font information.
|
|
167 |
#
|
|
168 |
# See include/freetype/ftcid.h for the API.
|
|
169 |
BASE_EXTENSIONS += ftcid.c
|
|
170 |
|
|
171 |
# Access FSType information. Needs fttype1.c.
|
|
172 |
#
|
|
173 |
# See include/freetype/freetype.h for the API.
|
|
174 |
BASE_EXTENSIONS += ftfstype.c
|
|
175 |
|
|
176 |
# Support for GASP table queries.
|
|
177 |
#
|
|
178 |
# See include/freetype/ftgasp.h for the API.
|
|
179 |
BASE_EXTENSIONS += ftgasp.c
|
|
180 |
|
|
181 |
# Convenience functions to handle glyphs. Needs ftbitmap.c.
|
|
182 |
#
|
|
183 |
# See include/freetype/ftglyph.h for the API.
|
|
184 |
BASE_EXTENSIONS += ftglyph.c
|
|
185 |
|
|
186 |
# Interface for gxvalid module.
|
|
187 |
#
|
|
188 |
# See include/freetype/ftgxval.h for the API.
|
|
189 |
BASE_EXTENSIONS += ftgxval.c
|
|
190 |
|
|
191 |
# Support for LCD color filtering of subpixel bitmaps.
|
|
192 |
#
|
|
193 |
# See include/freetype/ftlcdfil.h for the API.
|
|
194 |
BASE_EXTENSIONS += ftlcdfil.c
|
|
195 |
|
|
196 |
# Multiple Master font interface.
|
|
197 |
#
|
|
198 |
# See include/freetype/ftmm.h for the API.
|
|
199 |
BASE_EXTENSIONS += ftmm.c
|
|
200 |
|
|
201 |
# Interface for otvalid module.
|
|
202 |
#
|
|
203 |
# See include/freetype/ftotval.h for the API.
|
|
204 |
BASE_EXTENSIONS += ftotval.c
|
|
205 |
|
|
206 |
# Support for FT_Face_CheckTrueTypePatents.
|
|
207 |
#
|
|
208 |
# See include/freetype/freetype.h for the API.
|
|
209 |
BASE_EXTENSIONS += ftpatent.c
|
|
210 |
|
|
211 |
# Interface for accessing PFR-specific data. Needs PFR font driver.
|
|
212 |
#
|
|
213 |
# See include/freetype/ftpfr.h for the API.
|
|
214 |
BASE_EXTENSIONS += ftpfr.c
|
|
215 |
|
|
216 |
# Path stroker. Needs ftglyph.c.
|
|
217 |
#
|
|
218 |
# See include/freetype/ftstroke.h for the API.
|
|
219 |
BASE_EXTENSIONS += ftstroke.c
|
|
220 |
|
|
221 |
# Support for synthetic embolding and slanting of fonts. Needs ftbitmap.c.
|
|
222 |
#
|
|
223 |
# See include/freetype/ftsynth.h for the API.
|
|
224 |
BASE_EXTENSIONS += ftsynth.c
|
|
225 |
|
|
226 |
# Interface to access data specific to PostScript Type 1 and Type 2 (CFF)
|
|
227 |
# fonts.
|
|
228 |
#
|
|
229 |
# See include/freetype/t1tables.h for the API.
|
|
230 |
BASE_EXTENSIONS += fttype1.c
|
|
231 |
|
|
232 |
# Interface for accessing data specific to Windows FNT files. Needs winfnt
|
|
233 |
# driver.
|
|
234 |
#
|
|
235 |
# See include/freetype/ftwinfnt.h for the API.
|
|
236 |
BASE_EXTENSIONS += ftwinfnt.c
|
|
237 |
|
|
238 |
# Support functions for X11.
|
|
239 |
#
|
|
240 |
# See include/freetype/ftxf86.h for the API.
|
|
241 |
BASE_EXTENSIONS += ftxf86.c
|
|
242 |
|
|
243 |
####
|
|
244 |
#### The components `ftsystem.c' (for memory allocation and stream I/O
|
|
245 |
#### management) and `ftdebug.c' (for emitting debug messages to the user)
|
|
246 |
#### are controlled with the following variables.
|
|
247 |
####
|
|
248 |
#### ftsystem.c: $(FTSYS_SRC)
|
|
249 |
#### ftdebug.c: $(FTDEBUG_SRC)
|
|
250 |
####
|
|
251 |
#### Please refer to docs/CUSTOMIZE for details.
|
|
252 |
####
|
|
253 |
|
|
254 |
|
|
255 |
# EOF
|