ftconfig.h |
This header file contains a number of macro definitions that are used by
the rest of the engine. Most of the macros here are automatically
determined at compile time, and you should not need to change it to port
FreeType, except to compile the library with a non-ANSI compiler.
Note however that if some specific modifications are needed, we advise
you to place a modified copy in your build directory.
The build directory is usually `builds/<system>`, and contains
system-specific files that are always included first when building the
library.
This ANSI version should stay in `include/config/`.
|
1614 |
ftheader.h |
@********************************************************************** |
23919 |
ftmodule.h |
This file registers the FreeType modules compiled into the library.
If you use GNU make, this file IS NOT USED! Instead, it is created in
the objects directory (normally `<topdir>/objs/`) based on information
from `<topdir>/modules.cfg`.
Please read `docs/INSTALL.ANY` and `docs/CUSTOMIZE` how to compile
FreeType without GNU make.
|
1443 |
ftoption.h |
USER-SELECTABLE CONFIGURATION MACROS
This file contains the default configuration macro definitions for a
standard build of the FreeType library. There are three ways to use
this file to build project-specific versions of the library:
- You can modify this file by hand, but this is not recommended in
cases where you would like to build several versions of the library
from a single source directory.
- You can put a copy of this file in your build directory, more
precisely in `$BUILD/freetype/config/ftoption.h`, where `$BUILD` is
the name of a directory that is included _before_ the FreeType include
path during compilation.
The default FreeType Makefiles use the build directory
`builds/<system>` by default, but you can easily change that for your
own projects.
- Copy the file <ft2build.h> to `$BUILD/ft2build.h` and modify it
slightly to pre-define the macro `FT_CONFIG_OPTIONS_H` used to locate
this file during the build. For example,
```
#define FT_CONFIG_OPTIONS_H <myftoptions.h>
#include <freetype/config/ftheader.h>
```
will use `$BUILD/myftoptions.h` instead of this file for macro
definitions.
Note also that you can similarly pre-define the macro
`FT_CONFIG_MODULES_H` used to locate the file listing of the modules
that are statically linked to the library at compile time. By
default, this file is `<freetype/config/ftmodule.h>`.
We highly recommend using the third method whenever possible.
|
40350 |
ftstdlib.h |
This file is used to group all `#includes` to the ANSI~C library that
FreeType normally requires. It also defines macros to rename the
standard functions within the FreeType source code.
Load a file which defines `FTSTDLIB_H_` before this one to override it.
|
4576 |
integer-types.h |
There are systems (like the Texas Instruments 'C54x) where a `char` |
7072 |
mac-support.h |
Mac support
This is the only necessary change, so it is defined here instead
providing a new configuration file.
|
1597 |
public-macros.h |
The definitions in this file are used by the public FreeType headers
and thus should be considered part of the public API.
Other compiler-specific macro definitions that are not exposed by the
FreeType API should go into
`include/freetype/internal/compiler-macros.h` instead.
|
4207 |