parent
5d146851df
commit
59939244ad
50 changed files with 1022 additions and 608 deletions
@ -1,28 +0,0 @@ |
||||
This file shows the interdependencies of various FreeType modules. |
||||
|
||||
Note that the use of `psnames' can be controlled in ftconfig.h |
||||
(FT_CONFIG_OPTION_POSTSCRIPT_NAMES). |
||||
|
||||
module dependency |
||||
--------------------------------------- |
||||
cff sfnt, pshinter, psnames |
||||
cid psaux, pshinter, psnames |
||||
truetype sfnt |
||||
type1 psaux, pshinter, psnames |
||||
type42 truetype |
||||
psaux psnames |
||||
sfnt psnames |
||||
|
||||
------------------------------------------------------------------------ |
||||
|
||||
Copyright 2001, 2002 by |
||||
David Turner, Robert Wilhelm, and Werner Lemberg. |
||||
|
||||
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. |
||||
|
||||
|
||||
--- end of modules.txt --- |
@ -0,0 +1,227 @@ |
||||
# modules.cfg |
||||
# |
||||
# Copyright 2005 by |
||||
# David Turner, Robert Wilhelm, and Werner Lemberg. |
||||
# |
||||
# 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. |
||||
# |
||||
# |
||||
# In case you compile the FreeType library with GNU make or makepp, this |
||||
# file controls which components are built into the library. Otherwise, |
||||
# please read this file for information on the various modules and its |
||||
# dependencies, then follow the instructions in the file `docs/INSTALL.ANY'. |
||||
# |
||||
# To deactivate a module, simply comment out the corresponding line. To |
||||
# activate a module, remove the comment character. |
||||
# |
||||
# Note that many modules and components are further controlled with macros |
||||
# in the file `include/freetype/config/ftoption.h'. |
||||
|
||||
|
||||
#### |
||||
#### font modules -- at least one is required |
||||
#### |
||||
#### The order given here (from top to down) is the order used for testing |
||||
#### font formats in the compiled library. |
||||
#### |
||||
|
||||
# TrueType font driver. |
||||
# |
||||
# This driver needs the `sfnt' module. |
||||
FONT_MODULES += truetype |
||||
|
||||
# PostScript Type 1 font driver. |
||||
# |
||||
# This driver needs the `psaux', `pshinter', and `psnames' modules. |
||||
FONT_MODULES += type1 |
||||
|
||||
# CFF/OpenType font driver. |
||||
# |
||||
# This driver needs the `sfnt', `pshinter', and `psnames' modules. |
||||
FONT_MODULES += cff |
||||
|
||||
# Type 1 CID-keyed font driver. |
||||
# |
||||
# This driver needs the `psaux', `pshinter', and `psnames' modules. |
||||
FONT_MODULES += cid |
||||
|
||||
# PFR/TrueDoc font driver. See optional extension ftpfr.c below also. |
||||
FONT_MODULES += pfr |
||||
|
||||
# PostScript Type 42 font driver. |
||||
# |
||||
# This driver needs the `truetype' module. |
||||
FONT_MODULES += type42 |
||||
|
||||
# Windows FONT/FNT font driver. See optional extension ftwinfnt.c below |
||||
# also. |
||||
FONT_MODULES += winfonts |
||||
|
||||
# PCF font driver. |
||||
FONT_MODULES += pcf |
||||
|
||||
# BDF font driver. See optional extension ftbdf.c below also. |
||||
FONT_MODULES += bdf |
||||
|
||||
# SFNT files support. If used without `truetype' or `cff', it supports |
||||
# bitmap-only fonts within an SFNT wrapper. |
||||
# |
||||
# This driver needs the `psnames' module. |
||||
FONT_MODULES += sfnt |
||||
|
||||
|
||||
#### |
||||
#### hinting modules |
||||
#### |
||||
|
||||
# FreeType's auto hinter. |
||||
HINTING_MODULES += autofit |
||||
|
||||
# PostScript hinter. |
||||
HINTING_MODULES += pshinter |
||||
|
||||
# The TrueType hinting engine doesn't have a module of its own but is |
||||
# controlled in file include/freetype/config/ftoption.h |
||||
# (TT_CONFIG_OPTION_BYTECODE_INTERPRETER and friends). |
||||
|
||||
|
||||
#### |
||||
#### raster modules -- at least one is required for vector font formats |
||||
#### |
||||
|
||||
# Monochrome rasterizer. |
||||
RASTER_MODULES += raster |
||||
|
||||
# Anti-aliasing rasterizer. |
||||
RASTER_MODULES += smooth |
||||
|
||||
|
||||
#### |
||||
#### auxiliary modules |
||||
#### |
||||
|
||||
# FreeType's cache sub-system (quite stable but still in beta -- this means |
||||
# that its public API is subject to change if necessary). See |
||||
# include/freetype/ftcache.h. |
||||
AUX_MODULES += cache |
||||
|
||||
# TrueType GX/AAT table validation. Needs ftgxval.c below. |
||||
# AUX_MODULES += gxvalid |
||||
|
||||
# Support for streams compressed with gzip (files with suffix .gz). |
||||
# |
||||
# See include/freetype/ftgzip.h for the API. |
||||
AUX_MODULES += gzip |
||||
|
||||
# Support for streams compressed with LZW (files with suffix .Z). |
||||
# |
||||
# See include/freetype/ftlzw.h for the API. |
||||
AUX_MODULES += lzw |
||||
|
||||
# OpenType table validation. Needs ftotval.c below. |
||||
# |
||||
# AUX_MODULES += otvalid |
||||
|
||||
# Auxiliary PostScript driver component to share common code. |
||||
# |
||||
# This module depends on `psnames'. |
||||
AUX_MODULES += psaux |
||||
|
||||
# Support for PostScript glyph names. |
||||
# |
||||
# This module can be controlled in ftconfig.h |
||||
# (FT_CONFIG_OPTION_POSTSCRIPT_NAMES). |
||||
AUX_MODULES += psnames |
||||
|
||||
|
||||
#### |
||||
#### base module extensions |
||||
#### |
||||
|
||||
# Exact bounding box calculation. |
||||
# |
||||
# See include/freetype/ftbbox.h for the API. |
||||
BASE_EXTENSIONS += ftbbox.c |
||||
|
||||
# Access BDF-specific strings. Needs BDF font driver. |
||||
# |
||||
# See include/freetype/ftbdf.h for the API. |
||||
BASE_EXTENSIONS += ftbdf.c |
||||
|
||||
# Utility functions for converting 1bpp, 2bpp, 4bpp, and 8bpp bitmaps into |
||||
# 8bpp format, and for emboldening of bitmap glyphs.. |
||||
# |
||||
# See include/freetype/ftbitmap.h for the API. |
||||
BASE_EXTENSIONS += ftbitmap.c |
||||
|
||||
# Convenience functions to handle glyphs. |
||||
# |
||||
# See include/freetype/ftglyph.h for the API. |
||||
BASE_EXTENSIONS += ftglyph.c |
||||
|
||||
# Interface for gxvalid module (which is required). |
||||
# |
||||
# See include/freetype/ftgxval.h for the API. |
||||
# BASE_EXTENSIONS += ftgxval.c |
||||
|
||||
# Multiple Master font interface. |
||||
# |
||||
# See include/freetype/ftmm.h for the API. |
||||
BASE_EXTENSIONS += ftmm.c |
||||
|
||||
# Interface for otvalid module (which is required). |
||||
# |
||||
# See include/freetype/ftotval.h for the API. |
||||
# BASE_EXTENSIONS += ftotval.c |
||||
|
||||
# Interface for accessing PFR-specific data. Needs PFR font driver. |
||||
# |
||||
# See include/freetype/ftpfr.h for the API. |
||||
BASE_EXTENSIONS += ftpfr.c |
||||
|
||||
# Path stroker. |
||||
# |
||||
# See include/freetype/ftstroke.h for the API. |
||||
BASE_EXTENSIONS += ftstroke.c |
||||
|
||||
# Support for synthetic embolding and slanting of fonts. |
||||
# |
||||
# See include/freetype/ftsynth.h for the API. |
||||
BASE_EXTENSIONS += ftsynth.c |
||||
|
||||
# Interface to access data specific to PostScript Type 1 and Type 2 (CFF) |
||||
# fonts. |
||||
# |
||||
# See include/freetype/t1tables.h for the API. |
||||
BASE_EXTENSIONS += fttype1.c |
||||
|
||||
# Interface for accessing data specific to Windows FNT files. Needs winfnt |
||||
# driver. |
||||
# |
||||
# See include/freetype/ftwinfnt.h for the API. |
||||
BASE_EXTENSIONS += ftwinfnt.c |
||||
|
||||
# Support functions for X11. Useful only for building the XFree86 font |
||||
# server. |
||||
# |
||||
# See include/freetype/ftxf86.h for the API. |
||||
# BASE_EXTENSIONS += ftxf86.c |
||||
|
||||
|
||||
#### |
||||
#### The components `ftsystem.c' (for memory allocation and stream I/O |
||||
#### management) and `ftdebug.c' (for emitting debug messages to the user) |
||||
#### are controlled with the following variables. |
||||
#### |
||||
#### ftsystem.c: $(FTSYS_SRC) |
||||
#### ftdebug.c: $(FTDEBUG_SRC) |
||||
#### |
||||
#### Please refer to docs/CUSTOMIZE for details. |
||||
#### |
||||
|
||||
|
||||
# EOF |
Loading…
Reference in new issue