| /**************************************************************************** |
| * |
| * config/mac-support.h |
| * |
| * Mac/OS X support configuration header. |
| * |
| * Copyright (C) 1996-2022 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_ */ |