714ee56ab1
Originally FT_MACINTOSH was a pure auto macro and DARWIN_NO_CARBON was a configurable macro to disable Carbon-dependent code. Because now configure script sets DARWIN_NO_CARBON by default and disables Darwin & Carbon-dependent codes, these macros can be unified. FT_MACINTOSH (undefined by default) is kept and DARWIN_NO_CARBON (defined by default) is removed, because DARWIN_NO_CARBON violates FT_XXX naming convention of public macros, and a macro configured by default is not portable for the building without configure (e.g. make devel). * builds/unix/configure.raw: Define FT_MACINTOSH if Carbon-based old Mac font support is requested and Carbon is available. * builds/unix/ftconfig.in: Undefine FT_MACINTOSH when the support for Mac OS X without Carbon (e.g. Mac OS X 10.4 for ppc64) is requested. * include/freetype/config/ftconfig.in: Ditto. * builds/vms/ftconfig.h: Ditto. * src/base/ftbase.h: Remove DARWIN_NO_CARBON. * src/base/ftbase.c: Ditto. * src/base/ftobjs.c: Ditto. * src/base/ftrfork.c: Ditto. * src/base/ftmac.c: Compile the body if FT_MACINTOSH is defined (same with TT_USE_BYTECODE_INTERPRETER in ttinterp.c). * builds/mac/ftmac.c: Ditto. * builds/mac/FreeType.m68k_cfm.make.txt: Define FT_MACINTOSH. * builds/mac/FreeType.m68k_far.make.txt: Ditto. * builds/mac/FreeType.ppc_classic.make.txt: Ditto. * builds/mac/FreeType.ppc_carbon.make.txt: Ditto.
42 lines
1.6 KiB
C
42 lines
1.6 KiB
C
/***************************************************************************/
|
|
/* */
|
|
/* ftbase.c */
|
|
/* */
|
|
/* Single object library component (body only). */
|
|
/* */
|
|
/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009 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. */
|
|
/* */
|
|
/***************************************************************************/
|
|
|
|
|
|
#include <ft2build.h>
|
|
|
|
#define FT_MAKE_OPTION_SINGLE_OBJECT
|
|
|
|
#include "ftpic.c"
|
|
#include "basepic.c"
|
|
#include "ftadvanc.c"
|
|
#include "ftcalc.c"
|
|
#include "ftdbgmem.c"
|
|
#include "ftgloadr.c"
|
|
#include "ftobjs.c"
|
|
#include "ftoutln.c"
|
|
#include "ftrfork.c"
|
|
#include "ftsnames.c"
|
|
#include "ftstream.c"
|
|
#include "fttrigon.c"
|
|
#include "ftutil.c"
|
|
|
|
#ifdef FT_MACINTOSH
|
|
#include "ftmac.c"
|
|
#endif
|
|
|
|
/* END */
|