Edit

kc3-lang/freetype/src/base/ftbase.c

Branch :

  • Show log

    Commit

  • Author : suzuki toshiya
    Date : 2011-12-02 21:14:18
    Hash : 714ee56a
    Message : [mac] Unify DARWIN_NO_CARBON with FT_MACINTOSH. 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.

  • src/base/ftbase.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 */