Go to the documentation of this file.
22#ifndef SDL_build_config_macos_h_
23#define SDL_build_config_macos_h_
24#define SDL_build_config_h_
29#include <AvailabilityMacros.h>
34#define HAVE_ALLOCA_H 1
37#define HAVE_INTTYPES_H 1
38#define HAVE_LIBUNWIND_H 1
39#define HAVE_LIMITS_H 1
41#define HAVE_SIGNAL_H 1
42#define HAVE_STDARG_H 1
43#define HAVE_STDDEF_H 1
44#define HAVE_STDINT_H 1
46#define HAVE_STDLIB_H 1
47#define HAVE_STRING_H 1
48#define HAVE_SYS_TYPES_H 1
61#define HAVE_UNSETENV 1
76#define HAVE_STRTOK_R 1
80#define HAVE_STRTOULL 1
86#define HAVE_STRCASECMP 1
87#define HAVE_STRNCASECMP 1
88#define HAVE_STRCASESTR 1
90#define HAVE_VSNPRINTF 1
101#define HAVE_COPYSIGN 1
102#define HAVE_COPYSIGNF 1
118#define HAVE_LROUNDF 1
125#define HAVE_SCALBNF 1
134#define HAVE_SIGACTION 1
136#define HAVE_NANOSLEEP 1
137#define HAVE_SYSCONF 1
138#define HAVE_SYSCTLBYNAME 1
140#if defined(__has_include) && (defined(__i386__) || defined(__x86_64))
141# if __has_include(<immintrin.h>)
142# define HAVE_IMMINTRIN_H 1
146#if (MAC_OS_X_VERSION_MAX_ALLOWED >= 1070)
147#define HAVE_O_CLOEXEC 1
150#define HAVE_GCC_ATOMICS 1
153#define SDL_AUDIO_DRIVER_COREAUDIO 1
154#define SDL_AUDIO_DRIVER_DISK 1
155#define SDL_AUDIO_DRIVER_DUMMY 1
158#define SDL_JOYSTICK_HIDAPI 1
159#define SDL_JOYSTICK_IOKIT 1
160#define SDL_JOYSTICK_VIRTUAL 1
161#define SDL_HAPTIC_IOKIT 1
164#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1080 && !defined(__i386__)
165#define SDL_JOYSTICK_MFI 1
169#define SDL_SENSOR_DUMMY 1
172#define SDL_LOADSO_DLOPEN 1
175#define SDL_THREAD_PTHREAD 1
176#define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1
179#define SDL_TIMER_UNIX 1
182#define SDL_VIDEO_DRIVER_COCOA 1
183#define SDL_VIDEO_DRIVER_DUMMY 1
184#undef SDL_VIDEO_DRIVER_X11
185#define SDL_VIDEO_DRIVER_X11_DYNAMIC "/opt/X11/lib/libX11.6.dylib"
186#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "/opt/X11/lib/libXext.6.dylib"
187#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XINPUT2 "/opt/X11/lib/libXi.6.dylib"
188#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "/opt/X11/lib/libXrandr.2.dylib"
189#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XSS "/opt/X11/lib/libXss.1.dylib"
190#define SDL_VIDEO_DRIVER_X11_XDBE 1
191#define SDL_VIDEO_DRIVER_X11_XRANDR 1
192#define SDL_VIDEO_DRIVER_X11_XSCRNSAVER 1
193#define SDL_VIDEO_DRIVER_X11_XSHAPE 1
194#define SDL_VIDEO_DRIVER_X11_HAS_XKBKEYCODETOKEYSYM 1
196#ifdef MAC_OS_X_VERSION_10_8
202#define SDL_VIDEO_DRIVER_X11_XINPUT2 1
203#define SDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS 1
206#ifndef SDL_VIDEO_RENDER_OGL
207#define SDL_VIDEO_RENDER_OGL 1
210#ifndef SDL_VIDEO_RENDER_OGL_ES2
211#define SDL_VIDEO_RENDER_OGL_ES2 1
215#if TARGET_RT_64_BIT && (MAC_OS_X_VERSION_MAX_ALLOWED >= 101100)
216#define SDL_PLATFORM_SUPPORTS_METAL 1
218#define SDL_PLATFORM_SUPPORTS_METAL 0
221#ifndef SDL_VIDEO_RENDER_METAL
222#if SDL_PLATFORM_SUPPORTS_METAL
223#define SDL_VIDEO_RENDER_METAL 1
225#define SDL_VIDEO_RENDER_METAL 0
230#ifndef SDL_VIDEO_OPENGL
231#define SDL_VIDEO_OPENGL 1
233#ifndef SDL_VIDEO_OPENGL_ES2
234#define SDL_VIDEO_OPENGL_ES2 1
236#ifndef SDL_VIDEO_OPENGL_EGL
237#define SDL_VIDEO_OPENGL_EGL 1
239#ifndef SDL_VIDEO_OPENGL_CGL
240#define SDL_VIDEO_OPENGL_CGL 1
242#ifndef SDL_VIDEO_OPENGL_GLX
243#define SDL_VIDEO_OPENGL_GLX 1
247#ifndef SDL_VIDEO_VULKAN
248#if SDL_PLATFORM_SUPPORTS_METAL
249#define SDL_VIDEO_VULKAN 1
251#define SDL_VIDEO_VULKAN 0
255#ifndef SDL_VIDEO_METAL
256#if SDL_PLATFORM_SUPPORTS_METAL
257#define SDL_VIDEO_METAL 1
259#define SDL_VIDEO_METAL 0
264#define SDL_POWER_MACOSX 1
267#define SDL_FILESYSTEM_COCOA 1
271#define SDL_ALTIVEC_BLITTERS 1