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