Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4349 Serge 1
# modules.cfg
2
#
3
# Copyright 2005-2007, 2009-2011 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' and `psaux' modules.
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
256