2018-06-03 09:01:17 +02:00
|
|
|
/****************************************************************************
|
|
|
|
*
|
|
|
|
* ftbase.c
|
|
|
|
*
|
|
|
|
* Single object library component (body only).
|
|
|
|
*
|
|
|
|
* Copyright 1996-2018 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.
|
|
|
|
*
|
|
|
|
*/
|
2000-01-02 10:41:30 +01:00
|
|
|
|
|
|
|
|
2000-12-08 17:17:16 +01:00
|
|
|
#include <ft2build.h>
|
2001-03-20 12:14:24 +01:00
|
|
|
#define FT_MAKE_OPTION_SINGLE_OBJECT
|
|
|
|
|
2008-09-11 10:29:14 +02:00
|
|
|
#include "ftadvanc.c"
|
2001-03-20 12:14:24 +01:00
|
|
|
#include "ftcalc.c"
|
2018-06-10 09:12:24 +02:00
|
|
|
#include "ftcolor.c"
|
2006-09-30 00:10:36 +02:00
|
|
|
#include "ftdbgmem.c"
|
2018-03-05 20:45:12 +01:00
|
|
|
#include "ftfntfmt.c"
|
2002-02-24 03:59:24 +01:00
|
|
|
#include "ftgloadr.c"
|
2015-12-19 16:59:40 +01:00
|
|
|
#include "fthash.c"
|
2018-03-05 23:37:17 +01:00
|
|
|
#include "ftlcdfil.c"
|
Improve `make multi'.
* src/autofit/aflatin2.c: Guard file with FT_OPTION_AUTOFIT2.
* src/base/ftmac.c: Guard more parts of the file with FT_MACINTOSH.
* src/psaux/afmparse.c: Guard file with T1_CONFIG_OPTION_NO_AFM.
* src/sfnt/pngshim.c: Guard file with
TT_CONFIG_OPTION_EMBEDDED_BITMAPS also.
* src/sfnt/ttbdf.c: Avoid empty source file.
* src/sfnt/ttpost.c: Guard file with
TT_CONFIG_OPTION_POSTSCRIPT_NAMES.
* src/sfnt/ttsbit.c: Guard file with
TT_CONFIG_OPTION_EMBEDDED_BITMAPS.
* src/truetype/ttgxvar.c, src/truetype/ttinterp.c: Avoid empty
source file.
* src/truetype/ttsubpix.c: Guard file with
TT_USE_BYTECODE_INTERPRETER also.
* src/type1/t1afm.c: Guard file with T1_CONFIG_OPTION_NO_AFM.
* src/autofit/autofit.c, src/base/ftbase.c, src/cache/ftcache.c,
src/cff/cff.c, src/cid/type1cid.c, src/gxvalid/gxvalid.c,
src/pcf/pcf.c, src/pfr/pfr.c, src/psaux/psaux.c,
src/pshinter/pshinter.c, src/psnames/psnames.c, src/raster/raster.c,
src/sfnt/sfnt.c, src/smooth/smooth.c, src/truetype/truetype.c,
src/type1/type1.c, src/type42/type42.c: Remove conditionals; sort
entries.
2017-03-18 07:06:49 +01:00
|
|
|
#include "ftmac.c"
|
2006-09-30 00:10:36 +02:00
|
|
|
#include "ftobjs.c"
|
|
|
|
#include "ftoutln.c"
|
Move PostScript drivers' property handlers to `base'
This reduces the amount of duplicated code across PostScript drivers.
* src/cff/cffdrivr.c, src/cid/cidriver.c, src/type1/t1driver.c
({cff,cid,t1}_property_{get,set}): Moved to...
* include/freetype/internal/ftpsprop.h: ...this new file.
(ps_property_{get,set}): New functions to replace moved ones.
* src/base/ftpsprop.c: Implement above functions.
* include/freetype/internal/internal.h (FT_INTERNAL_POSTSCRIPT_PROPS_H):
New macro.
* src/cff/cffdrivr.c, src/cid/cidriver.c, src/type1/t1driver.c: Updated.
* src/base/Jamfile, src/base/rules.mk, src/base/ftbase.c: Updated.
2017-12-25 05:34:37 +01:00
|
|
|
#include "ftpsprop.c"
|
2004-02-25 13:58:54 +01:00
|
|
|
#include "ftrfork.c"
|
2009-04-04 09:20:14 +02:00
|
|
|
#include "ftsnames.c"
|
2006-09-30 00:10:36 +02:00
|
|
|
#include "ftstream.c"
|
|
|
|
#include "fttrigon.c"
|
|
|
|
#include "ftutil.c"
|
2001-03-20 12:14:24 +01:00
|
|
|
|
2002-03-30 14:16:35 +01:00
|
|
|
|
2000-01-02 10:41:30 +01:00
|
|
|
/* END */
|