* builds/unix/ftconfig.h.in, builds/vms/ftconfig.h, include/freetype/config/ftconfig.h: Split off mac-specific stuff to... * include/freetype/config/mac-support.h: ...this new file. * CMakeLists.txt, builds/unix/configure.raw: Remove `/undef -> #undef' string replacement; the affected code is no longer part of the `ftconfig.h' template.GSoC-2020-greg
parent
bd7251ac97
commit
0322efb5e5
7 changed files with 66 additions and 111 deletions
@ -0,0 +1,49 @@ |
||||
/****************************************************************************
|
||||
* |
||||
* config/mac-support.h |
||||
* |
||||
* Mac/OS X support configuration header. |
||||
* |
||||
* Copyright (C) 1996-2020 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. |
||||
* |
||||
*/ |
||||
#ifndef FREETYPE_CONFIG_MAC_SUPPORT_H_ |
||||
#define FREETYPE_CONFIG_MAC_SUPPORT_H_ |
||||
|
||||
/**************************************************************************
|
||||
* |
||||
* Mac support |
||||
* |
||||
* This is the only necessary change, so it is defined here instead |
||||
* providing a new configuration file. |
||||
*/ |
||||
#if defined( __APPLE__ ) || ( defined( __MWERKS__ ) && defined( macintosh ) ) |
||||
/* No Carbon frameworks for 64bit 10.4.x. */ |
||||
/* `AvailabilityMacros.h` is available since Mac OS X 10.2, */ |
||||
/* so guess the system version by maximum errno before inclusion. */ |
||||
#include <errno.h> |
||||
#ifdef ECANCELED /* defined since 10.2 */ |
||||
#include "AvailabilityMacros.h" |
||||
#endif |
||||
#if defined( __LP64__ ) && \ |
||||
( MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4 ) |
||||
#undef FT_MACINTOSH |
||||
#endif |
||||
|
||||
#elif defined( __SC__ ) || defined( __MRC__ ) |
||||
/* Classic MacOS compilers */ |
||||
#include "ConditionalMacros.h" |
||||
#if TARGET_OS_MAC |
||||
#define FT_MACINTOSH 1 |
||||
#endif |
||||
|
||||
#endif /* Mac support */ |
||||
|
||||
#endif /* FREETYPE_CONFIG_MAC_SUPPORT_H_ */ |
Loading…
Reference in new issue