summaryrefslogtreecommitdiff
path: root/src/contrib/SDL-3.2.20/Xcode
diff options
context:
space:
mode:
Diffstat (limited to 'src/contrib/SDL-3.2.20/Xcode')
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDL/Info-Framework.plist28
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDL/SDL.xcodeproj/project.pbxproj3274
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDL/SDL3/Info.plist22
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDL/config.xcconfig12
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/SDL.info15
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/build.xcconfig8
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/INSTALL.md43
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/SDL_DS_Storebin0 -> 10244 bytes
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/framework/INSTALL.md41
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/sdl_logo.pdfbin0 -> 163800 bytes
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj5255
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/SDLTest/config.xcconfig14
-rw-r--r--src/contrib/SDL-3.2.20/Xcode/XcodeDocSet/Doxyfile1558
13 files changed, 10270 insertions, 0 deletions
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDL/Info-Framework.plist b/src/contrib/SDL-3.2.20/Xcode/SDL/Info-Framework.plist
new file mode 100644
index 0000000..5e724fc
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDL/Info-Framework.plist
@@ -0,0 +1,28 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>CFBundleDevelopmentRegion</key>
6 <string>English</string>
7 <key>CFBundleExecutable</key>
8 <string>${EXECUTABLE_NAME}</string>
9 <key>CFBundleGetInfoString</key>
10 <string>http://www.libsdl.org</string>
11 <key>CFBundleIconFile</key>
12 <string></string>
13 <key>CFBundleIdentifier</key>
14 <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
15 <key>CFBundleInfoDictionaryVersion</key>
16 <string>6.0</string>
17 <key>CFBundleName</key>
18 <string>Simple DirectMedia Layer</string>
19 <key>CFBundlePackageType</key>
20 <string>FMWK</string>
21 <key>CFBundleShortVersionString</key>
22 <string>3.2.20</string>
23 <key>CFBundleSignature</key>
24 <string>SDLX</string>
25 <key>CFBundleVersion</key>
26 <string>3.2.20</string>
27</dict>
28</plist>
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDL/SDL.xcodeproj/project.pbxproj b/src/contrib/SDL-3.2.20/Xcode/SDL/SDL.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..ae8a61b
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDL/SDL.xcodeproj/project.pbxproj
@@ -0,0 +1,3274 @@
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 54;
7 objects = {
8
9/* Begin PBXAggregateTarget section */
10 F3676F582A7885080091160D /* SDL3.dmg */ = {
11 isa = PBXAggregateTarget;
12 buildConfigurationList = F3676F592A7885080091160D /* Build configuration list for PBXAggregateTarget "SDL3.dmg" */;
13 buildPhases = (
14 F3676F5E2A78852D0091160D /* ShellScript */,
15 );
16 dependencies = (
17 F3676F5D2A7885130091160D /* PBXTargetDependency */,
18 );
19 name = SDL3.dmg;
20 productName = "Create DMG";
21 };
22 F3B38CEC296F63B6005DA6D3 /* SDL3.xcframework */ = {
23 isa = PBXAggregateTarget;
24 buildConfigurationList = F3B38CED296F63B6005DA6D3 /* Build configuration list for PBXAggregateTarget "SDL3.xcframework" */;
25 buildPhases = (
26 F3B38CF0296F63D1005DA6D3 /* ShellScript */,
27 );
28 dependencies = (
29 );
30 name = SDL3.xcframework;
31 productName = xcFramework;
32 };
33/* End PBXAggregateTarget section */
34
35/* Begin PBXBuildFile section */
36 0000140640E77F73F1DF0000 /* SDL_dialog_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0000F6C6A072ED4E3D660000 /* SDL_dialog_utils.c */; };
37 00001B2471F503DD3C1B0000 /* SDL_camera_dummy.c in Sources */ = {isa = PBXBuildFile; fileRef = 00005BD74B46358B33A20000 /* SDL_camera_dummy.c */; };
38 000028F8113A53F4333E0000 /* SDL_main_callbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 00009366FB9FBBD54C390000 /* SDL_main_callbacks.c */; };
39 00002B20A48E055EB0350000 /* SDL_camera_coremedia.m in Sources */ = {isa = PBXBuildFile; fileRef = 00008B79BF08CBCEAC460000 /* SDL_camera_coremedia.m */; };
40 000040E76FDC6AE48CBF0000 /* SDL_hashtable.c in Sources */ = {isa = PBXBuildFile; fileRef = 000078E1881E857EBB6C0000 /* SDL_hashtable.c */; };
41 0000481D255AF155B42C0000 /* SDL_sysfsops.c in Sources */ = {isa = PBXBuildFile; fileRef = 0000F4E6AA3EF99DA3C80000 /* SDL_sysfsops.c */; };
42 0000494CC93F3E624D3C0000 /* SDL_systime.c in Sources */ = {isa = PBXBuildFile; fileRef = 00003F472C51CE7DF6160000 /* SDL_systime.c */; };
43 00004D0B73767647AD550000 /* SDL_asyncio_generic.c in Sources */ = {isa = PBXBuildFile; fileRef = 0000FB02CDE4BE34A87E0000 /* SDL_asyncio_generic.c */; };
44 000080903BC03006F24E0000 /* SDL_filesystem.c in Sources */ = {isa = PBXBuildFile; fileRef = 00002B010DB1A70931C20000 /* SDL_filesystem.c */; };
45 000095FA1BDE436CF3AF0000 /* SDL_time.c in Sources */ = {isa = PBXBuildFile; fileRef = 0000641A9BAC11AB3FBE0000 /* SDL_time.c */; };
46 000098E9DAA43EF6FF7F0000 /* SDL_camera.c in Sources */ = {isa = PBXBuildFile; fileRef = 0000035D38C3899C7EFD0000 /* SDL_camera.c */; };
47 0000A03C0F32C43816F40000 /* SDL_asyncio_windows_ioring.c in Sources */ = {isa = PBXBuildFile; fileRef = 000030DD21496B5C0F210000 /* SDL_asyncio_windows_ioring.c */; };
48 0000A4DA2F45A31DC4F00000 /* SDL_sysmain_callbacks.m in Sources */ = {isa = PBXBuildFile; fileRef = 0000BB287BA0A0178C1A0000 /* SDL_sysmain_callbacks.m */; };
49 0000A877C7DB9FA935FC0000 /* SDL_uikitpen.m in Sources */ = {isa = PBXBuildFile; fileRef = 000053D344416737F6050000 /* SDL_uikitpen.m */; };
50 0000AEB9AE90228CA2D60000 /* SDL_asyncio.c in Sources */ = {isa = PBXBuildFile; fileRef = 00003928A612EC33D42C0000 /* SDL_asyncio.c */; };
51 0000D5B526B85DE7AB1C0000 /* SDL_cocoapen.m in Sources */ = {isa = PBXBuildFile; fileRef = 0000CCA310B73A7B59910000 /* SDL_cocoapen.m */; };
52 007317A40858DECD00B2BC32 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179D0858DECD00B2BC32 /* Cocoa.framework */; platformFilters = (macos, ); };
53 007317A60858DECD00B2BC32 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0073179F0858DECD00B2BC32 /* IOKit.framework */; platformFilters = (ios, maccatalyst, macos, ); };
54 00CFA89D106B4BA100758660 /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00CFA89C106B4BA100758660 /* ForceFeedback.framework */; platformFilters = (macos, ); };
55 00D0D08410675DD9004B05EF /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00D0D08310675DD9004B05EF /* CoreFoundation.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Required, ); }; };
56 00D0D0D810675E46004B05EF /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 007317C10858E15000B2BC32 /* Carbon.framework */; platformFilters = (macos, ); };
57 1485C3312BBA4AF30063985B /* UniformTypeIdentifiers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1485C32F2BBA4A0C0063985B /* UniformTypeIdentifiers.framework */; platformFilters = (maccatalyst, macos, ); settings = {ATTRIBUTES = (Weak, ); }; };
58 557D0CFA254586CA003913E3 /* CoreHaptics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F37DC5F225350EBC0002E6F7 /* CoreHaptics.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Weak, ); }; };
59 557D0CFB254586D7003913E3 /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A75FDABD23E28B6200529352 /* GameController.framework */; settings = {ATTRIBUTES = (Required, ); }; };
60 5616CA4C252BB2A6005D5928 /* SDL_url.c in Sources */ = {isa = PBXBuildFile; fileRef = 5616CA49252BB2A5005D5928 /* SDL_url.c */; };
61 5616CA4D252BB2A6005D5928 /* SDL_sysurl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */; };
62 5616CA4E252BB2A6005D5928 /* SDL_sysurl.m in Sources */ = {isa = PBXBuildFile; fileRef = 5616CA4B252BB2A6005D5928 /* SDL_sysurl.m */; };
63 564624361FF821C20074AC87 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 564624351FF821B80074AC87 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; };
64 564624381FF821DA0074AC87 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 564624371FF821CB0074AC87 /* Metal.framework */; settings = {ATTRIBUTES = (Required, ); }; };
65 566E26CF246274CC00718109 /* SDL_syslocale.m in Sources */ = {isa = PBXBuildFile; fileRef = 566E26CC246274CB00718109 /* SDL_syslocale.m */; };
66 566E26D8246274CC00718109 /* SDL_locale.c in Sources */ = {isa = PBXBuildFile; fileRef = 566E26CD246274CB00718109 /* SDL_locale.c */; };
67 566E26E1246274CC00718109 /* SDL_syslocale.h in Headers */ = {isa = PBXBuildFile; fileRef = 566E26CE246274CC00718109 /* SDL_syslocale.h */; };
68 56A2373329F9C113003CCA5F /* SDL_sysrwlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 56A2373229F9C113003CCA5F /* SDL_sysrwlock.c */; };
69 6312C66D2B42341400A7BB00 /* SDL_murmur3.c in Sources */ = {isa = PBXBuildFile; fileRef = 6312C66C2B42341400A7BB00 /* SDL_murmur3.c */; };
70 63134A252A7902FD0021E9A6 /* SDL_pen_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 63134A232A7902FD0021E9A6 /* SDL_pen_c.h */; };
71 63134A262A7902FD0021E9A6 /* SDL_pen.c in Sources */ = {isa = PBXBuildFile; fileRef = 63134A242A7902FD0021E9A6 /* SDL_pen.c */; };
72 75E0915A241EA924004729E1 /* SDL_virtualjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = 75E09158241EA924004729E1 /* SDL_virtualjoystick.c */; };
73 75E09163241EA924004729E1 /* SDL_virtualjoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E09159241EA924004729E1 /* SDL_virtualjoystick_c.h */; };
74 9846B07C287A9020000C35C8 /* SDL_hidapi_shield.c in Sources */ = {isa = PBXBuildFile; fileRef = 9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */; };
75 A1626A3E2617006A003F1973 /* SDL_triangle.c in Sources */ = {isa = PBXBuildFile; fileRef = A1626A3D2617006A003F1973 /* SDL_triangle.c */; };
76 A1626A522617008D003F1973 /* SDL_triangle.h in Headers */ = {isa = PBXBuildFile; fileRef = A1626A512617008C003F1973 /* SDL_triangle.h */; };
77 A1BB8B6327F6CF330057CFA8 /* SDL_list.c in Sources */ = {isa = PBXBuildFile; fileRef = A1BB8B6127F6CF320057CFA8 /* SDL_list.c */; };
78 A1BB8B6C27F6CF330057CFA8 /* SDL_list.h in Headers */ = {isa = PBXBuildFile; fileRef = A1BB8B6227F6CF330057CFA8 /* SDL_list.h */; };
79 A7381E961D8B69D600B177DD /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7381E951D8B69D600B177DD /* CoreAudio.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Required, ); }; };
80 A7381E971D8B6A0300B177DD /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7381E931D8B69C300B177DD /* AudioToolbox.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); };
81 A75FDB5823E39E6100529352 /* hidapi.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDB5723E39E6100529352 /* hidapi.h */; };
82 A75FDBC523EA380300529352 /* SDL_hidapi_rumble.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDBC323EA380300529352 /* SDL_hidapi_rumble.h */; };
83 A75FDBCE23EA380300529352 /* SDL_hidapi_rumble.c in Sources */ = {isa = PBXBuildFile; fileRef = A75FDBC423EA380300529352 /* SDL_hidapi_rumble.c */; };
84 A79745702B2E9D39009D224A /* SDL_hidapi_steamdeck.c in Sources */ = {isa = PBXBuildFile; fileRef = A797456F2B2E9D39009D224A /* SDL_hidapi_steamdeck.c */; };
85 A7D8A94B23E2514000DCD162 /* SDL.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A57123E2513D00DCD162 /* SDL.c */; };
86 A7D8A95123E2514000DCD162 /* SDL_spinlock.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A57323E2513D00DCD162 /* SDL_spinlock.c */; };
87 A7D8A95723E2514000DCD162 /* SDL_atomic.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A57423E2513D00DCD162 /* SDL_atomic.c */; };
88 A7D8A95D23E2514000DCD162 /* SDL_error_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A57523E2513D00DCD162 /* SDL_error_c.h */; };
89 A7D8A96323E2514000DCD162 /* SDL_dummysensor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A57823E2513D00DCD162 /* SDL_dummysensor.h */; };
90 A7D8A96923E2514000DCD162 /* SDL_dummysensor.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A57923E2513D00DCD162 /* SDL_dummysensor.c */; };
91 A7D8A96F23E2514000DCD162 /* SDL_coremotionsensor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A57B23E2513D00DCD162 /* SDL_coremotionsensor.h */; };
92 A7D8A97523E2514000DCD162 /* SDL_coremotionsensor.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A57C23E2513D00DCD162 /* SDL_coremotionsensor.m */; };
93 A7D8A97B23E2514000DCD162 /* SDL_syssensor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A57D23E2513D00DCD162 /* SDL_syssensor.h */; };
94 A7D8A98D23E2514000DCD162 /* SDL_sensor_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A58123E2513D00DCD162 /* SDL_sensor_c.h */; };
95 A7D8A99323E2514000DCD162 /* SDL_sensor.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A58223E2513D00DCD162 /* SDL_sensor.c */; };
96 A7D8A99923E2514000DCD162 /* SDL_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A58323E2513D00DCD162 /* SDL_internal.h */; };
97 A7D8AA6523E2514000DCD162 /* SDL_hints.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5AB23E2513D00DCD162 /* SDL_hints.c */; };
98 A7D8AAB023E2514100DCD162 /* SDL_syshaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5C423E2513D00DCD162 /* SDL_syshaptic.c */; };
99 A7D8AAB623E2514100DCD162 /* SDL_haptic.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5C523E2513D00DCD162 /* SDL_haptic.c */; };
100 A7D8AABC23E2514100DCD162 /* SDL_haptic_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5C623E2513D00DCD162 /* SDL_haptic_c.h */; };
101 A7D8AAD423E2514100DCD162 /* SDL_syshaptic.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5CC23E2513D00DCD162 /* SDL_syshaptic.h */; };
102 A7D8AADA23E2514100DCD162 /* SDL_syshaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5CE23E2513D00DCD162 /* SDL_syshaptic.c */; };
103 A7D8AAE023E2514100DCD162 /* SDL_syshaptic_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5CF23E2513D00DCD162 /* SDL_syshaptic_c.h */; };
104 A7D8AB0A23E2514100DCD162 /* SDL_dynapi.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5D823E2513D00DCD162 /* SDL_dynapi.h */; };
105 A7D8AB1023E2514100DCD162 /* SDL_dynapi_overrides.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5D923E2513D00DCD162 /* SDL_dynapi_overrides.h */; };
106 A7D8AB1623E2514100DCD162 /* SDL_dynapi.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5DA23E2513D00DCD162 /* SDL_dynapi.c */; };
107 A7D8AB1C23E2514100DCD162 /* SDL_dynapi_procs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5DB23E2513D00DCD162 /* SDL_dynapi_procs.h */; };
108 A7D8AB2523E2514100DCD162 /* SDL_log.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5DD23E2513D00DCD162 /* SDL_log.c */; };
109 A7D8AB2B23E2514100DCD162 /* SDL_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5DF23E2513D00DCD162 /* SDL_timer.c */; };
110 A7D8AB3123E2514100DCD162 /* SDL_timer_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5E023E2513D00DCD162 /* SDL_timer_c.h */; };
111 A7D8AB4923E2514100DCD162 /* SDL_systimer.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5E823E2513D00DCD162 /* SDL_systimer.c */; };
112 A7D8AB5B23E2514100DCD162 /* SDL_offscreenevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5EE23E2513D00DCD162 /* SDL_offscreenevents_c.h */; };
113 A7D8AB6123E2514100DCD162 /* SDL_offscreenwindow.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5EF23E2513D00DCD162 /* SDL_offscreenwindow.c */; };
114 A7D8AB6723E2514100DCD162 /* SDL_offscreenevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5F023E2513D00DCD162 /* SDL_offscreenevents.c */; };
115 A7D8AB6D23E2514100DCD162 /* SDL_offscreenvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5F123E2513D00DCD162 /* SDL_offscreenvideo.h */; };
116 A7D8AB7323E2514100DCD162 /* SDL_offscreenframebuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5F223E2513D00DCD162 /* SDL_offscreenframebuffer.c */; };
117 A7D8AB7F23E2514100DCD162 /* SDL_offscreenframebuffer_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5F423E2513D00DCD162 /* SDL_offscreenframebuffer_c.h */; };
118 A7D8AB8523E2514100DCD162 /* SDL_offscreenwindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5F523E2513D00DCD162 /* SDL_offscreenwindow.h */; };
119 A7D8AB8B23E2514100DCD162 /* SDL_offscreenvideo.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A5F623E2513D00DCD162 /* SDL_offscreenvideo.c */; };
120 A7D8ABCD23E2514100DCD162 /* SDL_blit_slow.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60223E2513D00DCD162 /* SDL_blit_slow.c */; };
121 A7D8ABD323E2514100DCD162 /* SDL_stretch.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60323E2513D00DCD162 /* SDL_stretch.c */; };
122 A7D8ABD923E2514100DCD162 /* SDL_egl_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60423E2513D00DCD162 /* SDL_egl_c.h */; };
123 A7D8ABDF23E2514100DCD162 /* SDL_nullframebuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60623E2513D00DCD162 /* SDL_nullframebuffer.c */; };
124 A7D8ABE523E2514100DCD162 /* SDL_nullframebuffer_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60723E2513D00DCD162 /* SDL_nullframebuffer_c.h */; };
125 A7D8ABEB23E2514100DCD162 /* SDL_nullvideo.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60823E2513D00DCD162 /* SDL_nullvideo.c */; };
126 A7D8ABF123E2514100DCD162 /* SDL_nullevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60923E2513D00DCD162 /* SDL_nullevents.c */; };
127 A7D8ABF723E2514100DCD162 /* SDL_nullvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60A23E2513D00DCD162 /* SDL_nullvideo.h */; };
128 A7D8ABFD23E2514100DCD162 /* SDL_nullevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60B23E2513D00DCD162 /* SDL_nullevents_c.h */; };
129 A7D8AC0323E2514100DCD162 /* SDL_rect_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */; };
130 A7D8AC0F23E2514100DCD162 /* SDL_video.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A60E23E2513D00DCD162 /* SDL_video.c */; };
131 A7D8AC2D23E2514100DCD162 /* SDL_surface.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61423E2513D00DCD162 /* SDL_surface.c */; };
132 A7D8AC3323E2514100DCD162 /* SDL_RLEaccel.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61523E2513D00DCD162 /* SDL_RLEaccel.c */; };
133 A7D8AC3923E2514100DCD162 /* SDL_blit_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61623E2513D00DCD162 /* SDL_blit_copy.c */; };
134 A7D8AC3F23E2514100DCD162 /* SDL_sysvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A61723E2513D00DCD162 /* SDL_sysvideo.h */; };
135 A7D8ACE723E2514100DCD162 /* SDL_rect.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A63423E2513D00DCD162 /* SDL_rect.c */; };
136 A7D8AD1D23E2514100DCD162 /* SDL_vulkan_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A63E23E2513D00DCD162 /* SDL_vulkan_internal.h */; };
137 A7D8AD2323E2514100DCD162 /* SDL_blit_auto.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A63F23E2513D00DCD162 /* SDL_blit_auto.c */; };
138 A7D8AD2923E2514100DCD162 /* SDL_vulkan_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A64023E2513D00DCD162 /* SDL_vulkan_utils.c */; };
139 A7D8AD3223E2514100DCD162 /* SDL_blit_N.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A64223E2513D00DCD162 /* SDL_blit_N.c */; };
140 A7D8AD6823E2514100DCD162 /* SDL_blit.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A64C23E2513D00DCD162 /* SDL_blit.c */; };
141 A7D8AD6E23E2514100DCD162 /* SDL_pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A64D23E2513D00DCD162 /* SDL_pixels.c */; };
142 A7D8ADE623E2514100DCD162 /* SDL_blit_0.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A66223E2513E00DCD162 /* SDL_blit_0.c */; };
143 A7D8ADEC23E2514100DCD162 /* SDL_blit_slow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A66323E2513E00DCD162 /* SDL_blit_slow.h */; };
144 A7D8ADF223E2514100DCD162 /* SDL_blit_A.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A66423E2513E00DCD162 /* SDL_blit_A.c */; };
145 A7D8AE7623E2514100DCD162 /* SDL_clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A67B23E2513E00DCD162 /* SDL_clipboard.c */; };
146 A7D8AE7C23E2514100DCD162 /* SDL_yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A67C23E2513E00DCD162 /* SDL_yuv.c */; };
147 A7D8AE8823E2514100DCD162 /* SDL_cocoaopengl.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A67F23E2513E00DCD162 /* SDL_cocoaopengl.m */; };
148 A7D8AE8E23E2514100DCD162 /* SDL_cocoakeyboard.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A68023E2513E00DCD162 /* SDL_cocoakeyboard.h */; };
149 A7D8AE9423E2514100DCD162 /* SDL_cocoamodes.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68123E2513E00DCD162 /* SDL_cocoamodes.m */; };
150 A7D8AE9A23E2514100DCD162 /* SDL_cocoaopengles.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68223E2513E00DCD162 /* SDL_cocoaopengles.m */; };
151 A7D8AEA023E2514100DCD162 /* SDL_cocoavulkan.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68323E2513E00DCD162 /* SDL_cocoavulkan.m */; };
152 A7D8AEA623E2514100DCD162 /* SDL_cocoawindow.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68423E2513E00DCD162 /* SDL_cocoawindow.m */; };
153 A7D8AEAC23E2514100DCD162 /* SDL_cocoavideo.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68523E2513E00DCD162 /* SDL_cocoavideo.m */; };
154 A7D8AEB223E2514100DCD162 /* SDL_cocoametalview.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A68623E2513E00DCD162 /* SDL_cocoametalview.h */; };
155 A7D8AEB823E2514100DCD162 /* SDL_cocoamouse.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68723E2513E00DCD162 /* SDL_cocoamouse.m */; };
156 A7D8AEC423E2514100DCD162 /* SDL_cocoaevents.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68923E2513E00DCD162 /* SDL_cocoaevents.m */; };
157 A7D8AECA23E2514100DCD162 /* SDL_cocoaclipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A68A23E2513E00DCD162 /* SDL_cocoaclipboard.h */; };
158 A7D8AED023E2514100DCD162 /* SDL_cocoamessagebox.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68B23E2513E00DCD162 /* SDL_cocoamessagebox.m */; };
159 A7D8AED623E2514100DCD162 /* SDL_cocoakeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A68C23E2513E00DCD162 /* SDL_cocoakeyboard.m */; };
160 A7D8AEDC23E2514100DCD162 /* SDL_cocoaopengl.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A68D23E2513E00DCD162 /* SDL_cocoaopengl.h */; };
161 A7D8AEE823E2514100DCD162 /* SDL_cocoavulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A68F23E2513E00DCD162 /* SDL_cocoavulkan.h */; };
162 A7D8AEEE23E2514100DCD162 /* SDL_cocoaopengles.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69023E2513E00DCD162 /* SDL_cocoaopengles.h */; };
163 A7D8AEF423E2514100DCD162 /* SDL_cocoamodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69123E2513E00DCD162 /* SDL_cocoamodes.h */; };
164 A7D8AEFA23E2514100DCD162 /* SDL_cocoawindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69223E2513E00DCD162 /* SDL_cocoawindow.h */; };
165 A7D8AF0023E2514100DCD162 /* SDL_cocoavideo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69323E2513E00DCD162 /* SDL_cocoavideo.h */; };
166 A7D8AF0623E2514100DCD162 /* SDL_cocoamessagebox.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69423E2513E00DCD162 /* SDL_cocoamessagebox.h */; };
167 A7D8AF0C23E2514100DCD162 /* SDL_cocoaclipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A69523E2513E00DCD162 /* SDL_cocoaclipboard.m */; };
168 A7D8AF1223E2514100DCD162 /* SDL_cocoaevents.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69623E2513E00DCD162 /* SDL_cocoaevents.h */; };
169 A7D8AF1E23E2514100DCD162 /* SDL_cocoamouse.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A69823E2513E00DCD162 /* SDL_cocoamouse.h */; };
170 A7D8AF2423E2514100DCD162 /* SDL_cocoametalview.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A69923E2513E00DCD162 /* SDL_cocoametalview.m */; };
171 A7D8AFC023E2514200DCD162 /* SDL_egl.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A6B623E2513E00DCD162 /* SDL_egl.c */; };
172 A7D8B14023E2514200DCD162 /* SDL_blit_1.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A6FA23E2513E00DCD162 /* SDL_blit_1.c */; };
173 A7D8B22423E2514200DCD162 /* gl2ext.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72323E2513E00DCD162 /* gl2ext.h */; };
174 A7D8B22A23E2514200DCD162 /* gl2.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72423E2513E00DCD162 /* gl2.h */; };
175 A7D8B23023E2514200DCD162 /* gl2platform.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72523E2513E00DCD162 /* gl2platform.h */; };
176 A7D8B23623E2514200DCD162 /* khrplatform.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72723E2513E00DCD162 /* khrplatform.h */; };
177 A7D8B23C23E2514200DCD162 /* egl.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72923E2513E00DCD162 /* egl.h */; };
178 A7D8B24223E2514200DCD162 /* eglext.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72A23E2513E00DCD162 /* eglext.h */; };
179 A7D8B24823E2514200DCD162 /* eglplatform.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72B23E2513E00DCD162 /* eglplatform.h */; };
180 A7D8B24E23E2514200DCD162 /* vk_layer.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72D23E2513E00DCD162 /* vk_layer.h */; };
181 A7D8B25423E2514200DCD162 /* vk_icd.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72E23E2513E00DCD162 /* vk_icd.h */; };
182 A7D8B25A23E2514200DCD162 /* vulkan_vi.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A72F23E2513E00DCD162 /* vulkan_vi.h */; };
183 A7D8B26023E2514200DCD162 /* vulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73023E2513E00DCD162 /* vulkan.h */; };
184 A7D8B26623E2514200DCD162 /* vk_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73123E2513E00DCD162 /* vk_platform.h */; };
185 A7D8B27223E2514200DCD162 /* vulkan_fuchsia.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73323E2513E00DCD162 /* vulkan_fuchsia.h */; };
186 A7D8B27823E2514200DCD162 /* vulkan_wayland.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73423E2513E00DCD162 /* vulkan_wayland.h */; };
187 A7D8B27E23E2514200DCD162 /* vulkan_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73523E2513E00DCD162 /* vulkan_win32.h */; };
188 A7D8B28423E2514200DCD162 /* vulkan_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73623E2513E00DCD162 /* vulkan_macos.h */; };
189 A7D8B28A23E2514200DCD162 /* vulkan_xlib_xrandr.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73723E2513E00DCD162 /* vulkan_xlib_xrandr.h */; };
190 A7D8B29023E2514200DCD162 /* vulkan_xcb.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73823E2513E00DCD162 /* vulkan_xcb.h */; };
191 A7D8B29C23E2514200DCD162 /* vulkan_xlib.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73A23E2513E00DCD162 /* vulkan_xlib.h */; };
192 A7D8B2A223E2514200DCD162 /* vulkan_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73B23E2513E00DCD162 /* vulkan_ios.h */; };
193 A7D8B2A823E2514200DCD162 /* vulkan_core.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73C23E2513E00DCD162 /* vulkan_core.h */; };
194 A7D8B2AE23E2514200DCD162 /* vk_sdk_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73D23E2513E00DCD162 /* vk_sdk_platform.h */; };
195 A7D8B2B423E2514200DCD162 /* vulkan_android.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73E23E2513E00DCD162 /* vulkan_android.h */; };
196 A7D8B2BA23E2514200DCD162 /* SDL_blit_auto.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A73F23E2513E00DCD162 /* SDL_blit_auto.h */; };
197 A7D8B2C023E2514200DCD162 /* SDL_pixels_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A74023E2513E00DCD162 /* SDL_pixels_c.h */; };
198 A7D8B39823E2514200DCD162 /* SDL_blit_copy.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A76623E2513E00DCD162 /* SDL_blit_copy.h */; };
199 A7D8B39E23E2514200DCD162 /* SDL_RLEaccel_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A76723E2513E00DCD162 /* SDL_RLEaccel_c.h */; };
200 A7D8B3A423E2514200DCD162 /* SDL_fillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A76823E2513E00DCD162 /* SDL_fillrect.c */; };
201 A7D8B3B023E2514200DCD162 /* SDL_yuv_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A76A23E2513E00DCD162 /* SDL_yuv_c.h */; };
202 A7D8B3B623E2514200DCD162 /* SDL_blit.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A76B23E2513E00DCD162 /* SDL_blit.h */; };
203 A7D8B3C823E2514200DCD162 /* yuv_rgb_sse_func.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A77023E2513E00DCD162 /* yuv_rgb_sse_func.h */; };
204 A7D8B3CE23E2514300DCD162 /* yuv_rgb_std_func.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A77123E2513E00DCD162 /* yuv_rgb_std_func.h */; };
205 A7D8B3D423E2514300DCD162 /* yuv_rgb.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A77223E2513E00DCD162 /* yuv_rgb.h */; };
206 A7D8B3DA23E2514300DCD162 /* SDL_bmp.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A77323E2513E00DCD162 /* SDL_bmp.c */; };
207 A7D8B3E023E2514300DCD162 /* SDL_cpuinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A77523E2513E00DCD162 /* SDL_cpuinfo.c */; };
208 A7D8B3E623E2514300DCD162 /* SDL_systhread.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A77723E2513E00DCD162 /* SDL_systhread.h */; };
209 A7D8B3EC23E2514300DCD162 /* SDL_thread_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A77823E2513E00DCD162 /* SDL_thread_c.h */; };
210 A7D8B3F223E2514300DCD162 /* SDL_thread.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A77923E2513E00DCD162 /* SDL_thread.c */; };
211 A7D8B41C23E2514300DCD162 /* SDL_systls.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A78223E2513E00DCD162 /* SDL_systls.c */; };
212 A7D8B42223E2514300DCD162 /* SDL_syssem.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A78323E2513E00DCD162 /* SDL_syssem.c */; };
213 A7D8B42823E2514300DCD162 /* SDL_systhread_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A78423E2513E00DCD162 /* SDL_systhread_c.h */; };
214 A7D8B42E23E2514300DCD162 /* SDL_syscond.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A78523E2513E00DCD162 /* SDL_syscond.c */; };
215 A7D8B43423E2514300DCD162 /* SDL_systhread.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A78623E2513E00DCD162 /* SDL_systhread.c */; };
216 A7D8B43A23E2514300DCD162 /* SDL_sysmutex.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A78723E2513E00DCD162 /* SDL_sysmutex.c */; };
217 A7D8B44023E2514300DCD162 /* SDL_sysmutex_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A78823E2513E00DCD162 /* SDL_sysmutex_c.h */; };
218 A7D8B4AC23E2514300DCD162 /* SDL_gamepad_db.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A79E23E2513E00DCD162 /* SDL_gamepad_db.h */; };
219 A7D8B4B223E2514300DCD162 /* SDL_sysjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7A023E2513E00DCD162 /* SDL_sysjoystick.c */; };
220 A7D8B4DC23E2514300DCD162 /* SDL_joystick.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7A923E2513E00DCD162 /* SDL_joystick.c */; };
221 A7D8B4EE23E2514300DCD162 /* SDL_gamepad.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7AD23E2513E00DCD162 /* SDL_gamepad.c */; };
222 A7D8B53923E2514300DCD162 /* SDL_hidapi_xbox360.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C223E2513E00DCD162 /* SDL_hidapi_xbox360.c */; };
223 A7D8B53F23E2514300DCD162 /* SDL_hidapi_ps4.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C323E2513E00DCD162 /* SDL_hidapi_ps4.c */; };
224 A7D8B54523E2514300DCD162 /* SDL_hidapijoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */; };
225 A7D8B54B23E2514300DCD162 /* SDL_hidapi_xboxone.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */; };
226 A7D8B55123E2514300DCD162 /* SDL_hidapi_switch.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */; };
227 A7D8B55723E2514300DCD162 /* SDL_hidapijoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */; };
228 A7D8B55D23E2514300DCD162 /* SDL_hidapi_xbox360w.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */; };
229 A7D8B56323E2514300DCD162 /* SDL_hidapi_gamecube.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */; };
230 A7D8B56F23E2514300DCD162 /* usb_ids.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7CB23E2513E00DCD162 /* usb_ids.h */; };
231 A7D8B58123E2514300DCD162 /* SDL_sysjoystick.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7CF23E2513E00DCD162 /* SDL_sysjoystick.h */; };
232 A7D8B58723E2514300DCD162 /* SDL_joystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7D023E2513E00DCD162 /* SDL_joystick_c.h */; };
233 A7D8B5B723E2514300DCD162 /* controller_type.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7D923E2513E00DCD162 /* controller_type.h */; };
234 A7D8B5BD23E2514300DCD162 /* SDL_iostream.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7DB23E2513F00DCD162 /* SDL_iostream.c */; };
235 A7D8B5CF23E2514300DCD162 /* SDL_syspower.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7E123E2513F00DCD162 /* SDL_syspower.m */; };
236 A7D8B5D523E2514300DCD162 /* SDL_syspower.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7E223E2513F00DCD162 /* SDL_syspower.h */; };
237 A7D8B5E723E2514300DCD162 /* SDL_power.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7E723E2513F00DCD162 /* SDL_power.c */; };
238 A7D8B5F323E2514300DCD162 /* SDL_syspower.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7EB23E2513F00DCD162 /* SDL_syspower.c */; };
239 A7D8B61123E2514300DCD162 /* SDL_syspower.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7F423E2513F00DCD162 /* SDL_syspower.h */; };
240 A7D8B61723E2514300DCD162 /* SDL_assert_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A7F523E2513F00DCD162 /* SDL_assert_c.h */; };
241 A7D8B61D23E2514300DCD162 /* SDL_sysfilesystem.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7F823E2513F00DCD162 /* SDL_sysfilesystem.c */; };
242 A7D8B62F23E2514300DCD162 /* SDL_sysfilesystem.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A7FE23E2513F00DCD162 /* SDL_sysfilesystem.m */; };
243 A7D8B75223E2514300DCD162 /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A85F23E2513F00DCD162 /* SDL_sysloadso.c */; };
244 A7D8B75E23E2514300DCD162 /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A86323E2513F00DCD162 /* SDL_sysloadso.c */; };
245 A7D8B76423E2514300DCD162 /* SDL_mixer.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A86523E2513F00DCD162 /* SDL_mixer.c */; };
246 A7D8B76A23E2514300DCD162 /* SDL_wave.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A86623E2513F00DCD162 /* SDL_wave.c */; };
247 A7D8B79423E2514400DCD162 /* SDL_dummyaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87123E2513F00DCD162 /* SDL_dummyaudio.h */; };
248 A7D8B79A23E2514400DCD162 /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A87223E2513F00DCD162 /* SDL_dummyaudio.c */; };
249 A7D8B7A023E2514400DCD162 /* SDL_audio_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87323E2513F00DCD162 /* SDL_audio_c.h */; };
250 A7D8B7B223E2514400DCD162 /* SDL_audiodev_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A87723E2513F00DCD162 /* SDL_audiodev_c.h */; };
251 A7D8B81823E2514400DCD162 /* SDL_audiodev.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A88F23E2513F00DCD162 /* SDL_audiodev.c */; };
252 A7D8B85A23E2514400DCD162 /* SDL_sysaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A89F23E2513F00DCD162 /* SDL_sysaudio.h */; };
253 A7D8B86023E2514400DCD162 /* SDL_audiotypecvt.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8A023E2513F00DCD162 /* SDL_audiotypecvt.c */; };
254 A7D8B86623E2514400DCD162 /* SDL_audiocvt.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8A123E2513F00DCD162 /* SDL_audiocvt.c */; };
255 A7D8B86C23E2514400DCD162 /* SDL_wave.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8A223E2513F00DCD162 /* SDL_wave.h */; };
256 A7D8B8A223E2514400DCD162 /* SDL_diskaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8B023E2513F00DCD162 /* SDL_diskaudio.h */; };
257 A7D8B8A823E2514400DCD162 /* SDL_diskaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8B123E2513F00DCD162 /* SDL_diskaudio.c */; };
258 A7D8B8C623E2514400DCD162 /* SDL_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8B823E2513F00DCD162 /* SDL_audio.c */; };
259 A7D8B8CC23E2514400DCD162 /* SDL_coreaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8BA23E2513F00DCD162 /* SDL_coreaudio.h */; };
260 A7D8B8D223E2514400DCD162 /* SDL_coreaudio.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8BB23E2513F00DCD162 /* SDL_coreaudio.m */; };
261 A7D8B8E423E2514400DCD162 /* SDL_error.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8BF23E2513F00DCD162 /* SDL_error.c */; };
262 A7D8B94A23E2514400DCD162 /* SDL_hints_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8D123E2514000DCD162 /* SDL_hints_c.h */; };
263 A7D8B95023E2514400DCD162 /* SDL_iconv.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D323E2514000DCD162 /* SDL_iconv.c */; };
264 A7D8B95623E2514400DCD162 /* SDL_getenv.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D423E2514000DCD162 /* SDL_getenv.c */; };
265 A7D8B95C23E2514400DCD162 /* SDL_string.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D523E2514000DCD162 /* SDL_string.c */; };
266 A7D8B96223E2514400DCD162 /* SDL_strtokr.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D623E2514000DCD162 /* SDL_strtokr.c */; };
267 A7D8B96823E2514400DCD162 /* SDL_qsort.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D723E2514000DCD162 /* SDL_qsort.c */; };
268 A7D8B96E23E2514400DCD162 /* SDL_stdlib.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D823E2514000DCD162 /* SDL_stdlib.c */; };
269 A7D8B97423E2514400DCD162 /* SDL_malloc.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8D923E2514000DCD162 /* SDL_malloc.c */; };
270 A7D8B97A23E2514400DCD162 /* SDL_render.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8DB23E2514000DCD162 /* SDL_render.c */; };
271 A7D8B98023E2514400DCD162 /* SDL_d3dmath.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8DC23E2514000DCD162 /* SDL_d3dmath.h */; };
272 A7D8B98623E2514400DCD162 /* SDL_render_metal.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8DE23E2514000DCD162 /* SDL_render_metal.m */; };
273 A7D8B98C23E2514400DCD162 /* SDL_shaders_metal_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */; };
274 A7D8B99223E2514400DCD162 /* SDL_shaders_metal.metal in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */; };
275 A7D8B99B23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; };
276 A7D8B9A123E2514400DCD162 /* SDL_shaders_metal_tvos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */; };
277 A7D8B9CB23E2514400DCD162 /* SDL_yuv_sw_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8EC23E2514000DCD162 /* SDL_yuv_sw_c.h */; };
278 A7D8B9D123E2514400DCD162 /* SDL_yuv_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8ED23E2514000DCD162 /* SDL_yuv_sw.c */; };
279 A7D8B9D723E2514400DCD162 /* SDL_sysrender.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8EE23E2514000DCD162 /* SDL_sysrender.h */; };
280 A7D8B9DD23E2514400DCD162 /* SDL_blendpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F023E2514000DCD162 /* SDL_blendpoint.c */; };
281 A7D8B9E323E2514400DCD162 /* SDL_drawline.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F123E2514000DCD162 /* SDL_drawline.c */; };
282 A7D8B9E923E2514400DCD162 /* SDL_blendline.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F223E2514000DCD162 /* SDL_blendline.h */; };
283 A7D8B9EF23E2514400DCD162 /* SDL_drawpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */; };
284 A7D8B9F523E2514400DCD162 /* SDL_rotate.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F423E2514000DCD162 /* SDL_rotate.c */; };
285 A7D8B9FB23E2514400DCD162 /* SDL_render_sw_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */; };
286 A7D8BA0123E2514400DCD162 /* SDL_blendfillrect.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F623E2514000DCD162 /* SDL_blendfillrect.h */; };
287 A7D8BA0723E2514400DCD162 /* SDL_drawline.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F723E2514000DCD162 /* SDL_drawline.h */; };
288 A7D8BA0D23E2514400DCD162 /* SDL_blendpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8F823E2514000DCD162 /* SDL_blendpoint.h */; };
289 A7D8BA1323E2514400DCD162 /* SDL_render_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8F923E2514000DCD162 /* SDL_render_sw.c */; };
290 A7D8BA1923E2514400DCD162 /* SDL_draw.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8FA23E2514000DCD162 /* SDL_draw.h */; };
291 A7D8BA1F23E2514400DCD162 /* SDL_blendline.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FB23E2514000DCD162 /* SDL_blendline.c */; };
292 A7D8BA2523E2514400DCD162 /* SDL_drawpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FC23E2514000DCD162 /* SDL_drawpoint.c */; };
293 A7D8BA2B23E2514400DCD162 /* SDL_blendfillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FD23E2514000DCD162 /* SDL_blendfillrect.c */; };
294 A7D8BA3123E2514400DCD162 /* SDL_rotate.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8FE23E2514000DCD162 /* SDL_rotate.h */; };
295 A7D8BA3723E2514400DCD162 /* SDL_d3dmath.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8FF23E2514000DCD162 /* SDL_d3dmath.c */; };
296 A7D8BA4923E2514400DCD162 /* SDL_render_gles2.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A90423E2514000DCD162 /* SDL_render_gles2.c */; };
297 A7D8BA4F23E2514400DCD162 /* SDL_shaders_gles2.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90523E2514000DCD162 /* SDL_shaders_gles2.h */; };
298 A7D8BA5523E2514400DCD162 /* SDL_gles2funcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90623E2514000DCD162 /* SDL_gles2funcs.h */; };
299 A7D8BA5B23E2514400DCD162 /* SDL_shaders_gles2.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A90723E2514000DCD162 /* SDL_shaders_gles2.c */; };
300 A7D8BA7323E2514400DCD162 /* SDL_shaders_gl.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90D23E2514000DCD162 /* SDL_shaders_gl.h */; };
301 A7D8BA7923E2514400DCD162 /* SDL_glfuncs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90E23E2514000DCD162 /* SDL_glfuncs.h */; };
302 A7D8BA7F23E2514400DCD162 /* SDL_render_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A90F23E2514000DCD162 /* SDL_render_gl.c */; };
303 A7D8BA8523E2514400DCD162 /* SDL_shaders_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A91023E2514000DCD162 /* SDL_shaders_gl.c */; };
304 A7D8BB1523E2514500DCD162 /* SDL_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A92A23E2514000DCD162 /* SDL_mouse.c */; };
305 A7D8BB1B23E2514500DCD162 /* SDL_mouse_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A92B23E2514000DCD162 /* SDL_mouse_c.h */; };
306 A7D8BB2123E2514500DCD162 /* scancodes_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A92C23E2514000DCD162 /* scancodes_windows.h */; };
307 A7D8BB2723E2514500DCD162 /* SDL_displayevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A92D23E2514000DCD162 /* SDL_displayevents.c */; };
308 A7D8BB2D23E2514500DCD162 /* SDL_dropevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A92E23E2514000DCD162 /* SDL_dropevents_c.h */; };
309 A7D8BB3323E2514500DCD162 /* SDL_windowevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A92F23E2514000DCD162 /* SDL_windowevents.c */; };
310 A7D8BB3F23E2514500DCD162 /* SDL_displayevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93123E2514000DCD162 /* SDL_displayevents_c.h */; };
311 A7D8BB4523E2514500DCD162 /* blank_cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93223E2514000DCD162 /* blank_cursor.h */; };
312 A7D8BB4B23E2514500DCD162 /* default_cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93323E2514000DCD162 /* default_cursor.h */; };
313 A7D8BB5123E2514500DCD162 /* scancodes_darwin.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93423E2514000DCD162 /* scancodes_darwin.h */; };
314 A7D8BB5723E2514500DCD162 /* SDL_events.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93523E2514000DCD162 /* SDL_events.c */; };
315 A7D8BB5D23E2514500DCD162 /* scancodes_linux.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93623E2514000DCD162 /* scancodes_linux.h */; };
316 A7D8BB6323E2514500DCD162 /* SDL_touch_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93723E2514000DCD162 /* SDL_touch_c.h */; };
317 A7D8BB6923E2514500DCD162 /* SDL_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93823E2514000DCD162 /* SDL_keyboard.c */; };
318 A7D8BB6F23E2514500DCD162 /* SDL_clipboardevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93923E2514000DCD162 /* SDL_clipboardevents_c.h */; };
319 A7D8BB7523E2514500DCD162 /* SDL_clipboardevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93A23E2514000DCD162 /* SDL_clipboardevents.c */; };
320 A7D8BB7B23E2514500DCD162 /* SDL_dropevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93B23E2514000DCD162 /* SDL_dropevents.c */; };
321 A7D8BB8123E2514500DCD162 /* SDL_quit.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93C23E2514000DCD162 /* SDL_quit.c */; };
322 A7D8BB8723E2514500DCD162 /* SDL_keyboard_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A93D23E2514000DCD162 /* SDL_keyboard_c.h */; };
323 A7D8BB8D23E2514500DCD162 /* SDL_touch.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A93E23E2514000DCD162 /* SDL_touch.c */; };
324 A7D8BB9F23E2514500DCD162 /* scancodes_xfree86.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A94123E2514000DCD162 /* scancodes_xfree86.h */; };
325 A7D8BBA523E2514500DCD162 /* SDL_events_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A94223E2514000DCD162 /* SDL_events_c.h */; };
326 A7D8BBAB23E2514500DCD162 /* SDL_windowevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A94323E2514000DCD162 /* SDL_windowevents_c.h */; };
327 A7D8BBB123E2514500DCD162 /* SDL_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A94423E2514000DCD162 /* SDL_assert.c */; };
328 A7D8BBD223E2574800DCD162 /* SDL_uikitappdelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62F23E2513D00DCD162 /* SDL_uikitappdelegate.h */; };
329 A7D8BBD323E2574800DCD162 /* SDL_uikitappdelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61E23E2513D00DCD162 /* SDL_uikitappdelegate.m */; };
330 A7D8BBD423E2574800DCD162 /* SDL_uikitclipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62123E2513D00DCD162 /* SDL_uikitclipboard.h */; };
331 A7D8BBD523E2574800DCD162 /* SDL_uikitclipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62A23E2513D00DCD162 /* SDL_uikitclipboard.m */; };
332 A7D8BBD623E2574800DCD162 /* SDL_uikitevents.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62D23E2513D00DCD162 /* SDL_uikitevents.h */; };
333 A7D8BBD723E2574800DCD162 /* SDL_uikitevents.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61C23E2513D00DCD162 /* SDL_uikitevents.m */; };
334 A7D8BBD823E2574800DCD162 /* SDL_uikitmessagebox.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62623E2513D00DCD162 /* SDL_uikitmessagebox.h */; };
335 A7D8BBD923E2574800DCD162 /* SDL_uikitmessagebox.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61B23E2513D00DCD162 /* SDL_uikitmessagebox.m */; };
336 A7D8BBDA23E2574800DCD162 /* SDL_uikitmetalview.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A61D23E2513D00DCD162 /* SDL_uikitmetalview.h */; };
337 A7D8BBDB23E2574800DCD162 /* SDL_uikitmetalview.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62E23E2513D00DCD162 /* SDL_uikitmetalview.m */; };
338 A7D8BBDC23E2574800DCD162 /* SDL_uikitmodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A61F23E2513D00DCD162 /* SDL_uikitmodes.h */; };
339 A7D8BBDD23E2574800DCD162 /* SDL_uikitmodes.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62C23E2513D00DCD162 /* SDL_uikitmodes.m */; };
340 A7D8BBDE23E2574800DCD162 /* SDL_uikitopengles.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A63123E2513D00DCD162 /* SDL_uikitopengles.h */; };
341 A7D8BBDF23E2574800DCD162 /* SDL_uikitopengles.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62323E2513D00DCD162 /* SDL_uikitopengles.m */; };
342 A7D8BBE023E2574800DCD162 /* SDL_uikitopenglview.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62B23E2513D00DCD162 /* SDL_uikitopenglview.h */; };
343 A7D8BBE123E2574800DCD162 /* SDL_uikitopenglview.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62023E2513D00DCD162 /* SDL_uikitopenglview.m */; };
344 A7D8BBE223E2574800DCD162 /* SDL_uikitvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62223E2513D00DCD162 /* SDL_uikitvideo.h */; };
345 A7D8BBE323E2574800DCD162 /* SDL_uikitvideo.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A63223E2513D00DCD162 /* SDL_uikitvideo.m */; };
346 A7D8BBE423E2574800DCD162 /* SDL_uikitview.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A61923E2513D00DCD162 /* SDL_uikitview.h */; };
347 A7D8BBE523E2574800DCD162 /* SDL_uikitview.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62923E2513D00DCD162 /* SDL_uikitview.m */; };
348 A7D8BBE623E2574800DCD162 /* SDL_uikitviewcontroller.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62423E2513D00DCD162 /* SDL_uikitviewcontroller.h */; };
349 A7D8BBE723E2574800DCD162 /* SDL_uikitviewcontroller.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A63023E2513D00DCD162 /* SDL_uikitviewcontroller.m */; };
350 A7D8BBE823E2574800DCD162 /* SDL_uikitvulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A63323E2513D00DCD162 /* SDL_uikitvulkan.h */; };
351 A7D8BBE923E2574800DCD162 /* SDL_uikitvulkan.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A62523E2513D00DCD162 /* SDL_uikitvulkan.m */; };
352 A7D8BBEA23E2574800DCD162 /* SDL_uikitwindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A62723E2513D00DCD162 /* SDL_uikitwindow.h */; };
353 A7D8BBEB23E2574800DCD162 /* SDL_uikitwindow.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A61A23E2513D00DCD162 /* SDL_uikitwindow.m */; };
354 E479118D2BA9555500CE3B7F /* SDL_storage.c in Sources */ = {isa = PBXBuildFile; fileRef = E47911872BA9555500CE3B7F /* SDL_storage.c */; };
355 E479118E2BA9555500CE3B7F /* SDL_sysstorage.h in Headers */ = {isa = PBXBuildFile; fileRef = E47911882BA9555500CE3B7F /* SDL_sysstorage.h */; };
356 E479118F2BA9555500CE3B7F /* SDL_genericstorage.c in Sources */ = {isa = PBXBuildFile; fileRef = E479118A2BA9555500CE3B7F /* SDL_genericstorage.c */; };
357 E4A568B62AF763940062EEC4 /* SDL_sysmain_callbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = E4A568B52AF763940062EEC4 /* SDL_sysmain_callbacks.c */; };
358 E4F257912C81903800FCEAFC /* Metal_Blit.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F2577E2C81903800FCEAFC /* Metal_Blit.h */; };
359 E4F257922C81903800FCEAFC /* Metal_Blit.metal in Sources */ = {isa = PBXBuildFile; fileRef = E4F2577F2C81903800FCEAFC /* Metal_Blit.metal */; };
360 E4F257932C81903800FCEAFC /* SDL_gpu_metal.m in Sources */ = {isa = PBXBuildFile; fileRef = E4F257802C81903800FCEAFC /* SDL_gpu_metal.m */; };
361 E4F257942C81903800FCEAFC /* SDL_gpu_vulkan_vkfuncs.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F257822C81903800FCEAFC /* SDL_gpu_vulkan_vkfuncs.h */; };
362 E4F257952C81903800FCEAFC /* SDL_gpu_vulkan.c in Sources */ = {isa = PBXBuildFile; fileRef = E4F257832C81903800FCEAFC /* SDL_gpu_vulkan.c */; };
363 E4F257962C81903800FCEAFC /* SDL_gpu.c in Sources */ = {isa = PBXBuildFile; fileRef = E4F257852C81903800FCEAFC /* SDL_gpu.c */; };
364 E4F257972C81903800FCEAFC /* SDL_sysgpu.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F257862C81903800FCEAFC /* SDL_sysgpu.h */; };
365 E4F7981A2AD8D84800669F54 /* SDL_core_unsupported.c in Sources */ = {isa = PBXBuildFile; fileRef = E4F798192AD8D84800669F54 /* SDL_core_unsupported.c */; };
366 E4F7981C2AD8D85500669F54 /* SDL_dynapi_unsupported.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F7981B2AD8D85500669F54 /* SDL_dynapi_unsupported.h */; };
367 E4F7981E2AD8D86A00669F54 /* SDL_render_unsupported.c in Sources */ = {isa = PBXBuildFile; fileRef = E4F7981D2AD8D86A00669F54 /* SDL_render_unsupported.c */; };
368 E4F798202AD8D87F00669F54 /* SDL_video_unsupported.c in Sources */ = {isa = PBXBuildFile; fileRef = E4F7981F2AD8D87F00669F54 /* SDL_video_unsupported.c */; };
369 F310138D2C1F2CB700FBE946 /* SDL_getenv_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F310138A2C1F2CB700FBE946 /* SDL_getenv_c.h */; };
370 F310138E2C1F2CB700FBE946 /* SDL_random.c in Sources */ = {isa = PBXBuildFile; fileRef = F310138B2C1F2CB700FBE946 /* SDL_random.c */; };
371 F310138F2C1F2CB700FBE946 /* SDL_sysstdlib.h in Headers */ = {isa = PBXBuildFile; fileRef = F310138C2C1F2CB700FBE946 /* SDL_sysstdlib.h */; };
372 F31013C72C24E98200FBE946 /* SDL_keymap.c in Sources */ = {isa = PBXBuildFile; fileRef = F31013C52C24E98200FBE946 /* SDL_keymap.c */; };
373 F31013C82C24E98200FBE946 /* SDL_keymap_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F31013C62C24E98200FBE946 /* SDL_keymap_c.h */; };
374 F316ABD82B5C3185002EF551 /* SDL_memset.c in Sources */ = {isa = PBXBuildFile; fileRef = F316ABD62B5C3185002EF551 /* SDL_memset.c */; };
375 F316ABD92B5C3185002EF551 /* SDL_memcpy.c in Sources */ = {isa = PBXBuildFile; fileRef = F316ABD72B5C3185002EF551 /* SDL_memcpy.c */; };
376 F316ABDB2B5CA721002EF551 /* SDL_memmove.c in Sources */ = {isa = PBXBuildFile; fileRef = F316ABDA2B5CA721002EF551 /* SDL_memmove.c */; };
377 F31A92C828D4CB39003BFD6A /* SDL_offscreenopengles.h in Headers */ = {isa = PBXBuildFile; fileRef = F31A92C628D4CB39003BFD6A /* SDL_offscreenopengles.h */; };
378 F31A92D228D4CB39003BFD6A /* SDL_offscreenopengles.c in Sources */ = {isa = PBXBuildFile; fileRef = F31A92C728D4CB39003BFD6A /* SDL_offscreenopengles.c */; };
379 F32305FF28939F6400E66D30 /* SDL_hidapi_combined.c in Sources */ = {isa = PBXBuildFile; fileRef = F32305FE28939F6400E66D30 /* SDL_hidapi_combined.c */; };
380 F32DDACF2AB795A30041EAA5 /* SDL_audio_channel_converters.h in Headers */ = {isa = PBXBuildFile; fileRef = F32DDAC92AB795A30041EAA5 /* SDL_audio_channel_converters.h */; };
381 F32DDAD02AB795A30041EAA5 /* SDL_audioresample.h in Headers */ = {isa = PBXBuildFile; fileRef = F32DDACA2AB795A30041EAA5 /* SDL_audioresample.h */; };
382 F32DDAD12AB795A30041EAA5 /* SDL_audioqueue.c in Sources */ = {isa = PBXBuildFile; fileRef = F32DDACB2AB795A30041EAA5 /* SDL_audioqueue.c */; };
383 F32DDAD32AB795A30041EAA5 /* SDL_audioqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = F32DDACD2AB795A30041EAA5 /* SDL_audioqueue.h */; };
384 F32DDAD42AB795A30041EAA5 /* SDL_audioresample.c in Sources */ = {isa = PBXBuildFile; fileRef = F32DDACE2AB795A30041EAA5 /* SDL_audioresample.c */; };
385 F338A1182D1B37D8007CDFDF /* SDL_tray.m in Sources */ = {isa = PBXBuildFile; fileRef = F338A1172D1B37D8007CDFDF /* SDL_tray.m */; };
386 F338A11A2D1B37E4007CDFDF /* SDL_tray.c in Sources */ = {isa = PBXBuildFile; fileRef = F338A1192D1B37E4007CDFDF /* SDL_tray.c */; };
387 F34400342D40217A003F26D7 /* LICENSE.txt in Resources */ = {isa = PBXBuildFile; fileRef = F373DA182D388A1E002158FA /* LICENSE.txt */; };
388 F34400362D40217A003F26D7 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = F373DA192D388A1E002158FA /* README.md */; };
389 F344003D2D4022E1003F26D7 /* INSTALL.md in Resources */ = {isa = PBXBuildFile; fileRef = F344003C2D4022E1003F26D7 /* INSTALL.md */; };
390 F34B9895291DEFF500AAC96E /* SDL_hidapi_steam.c in Sources */ = {isa = PBXBuildFile; fileRef = A75FDAAC23E2795C00529352 /* SDL_hidapi_steam.c */; };
391 F362B9192B3349E200D30B94 /* controller_list.h in Headers */ = {isa = PBXBuildFile; fileRef = F362B9152B3349E200D30B94 /* controller_list.h */; };
392 F362B91A2B3349E200D30B94 /* SDL_gamepad_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F362B9162B3349E200D30B94 /* SDL_gamepad_c.h */; };
393 F362B91B2B3349E200D30B94 /* SDL_steam_virtual_gamepad.h in Headers */ = {isa = PBXBuildFile; fileRef = F362B9172B3349E200D30B94 /* SDL_steam_virtual_gamepad.h */; };
394 F362B91C2B3349E200D30B94 /* SDL_steam_virtual_gamepad.c in Sources */ = {isa = PBXBuildFile; fileRef = F362B9182B3349E200D30B94 /* SDL_steam_virtual_gamepad.c */; };
395 F3681E802B7AA6240002C6FD /* SDL_cocoashape.m in Sources */ = {isa = PBXBuildFile; fileRef = F3681E7E2B7AA6240002C6FD /* SDL_cocoashape.m */; };
396 F3681E812B7AA6240002C6FD /* SDL_cocoashape.h in Headers */ = {isa = PBXBuildFile; fileRef = F3681E7F2B7AA6240002C6FD /* SDL_cocoashape.h */; };
397 F36C34312C0F876500991150 /* SDL_offscreenvulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = F36C342F2C0F876500991150 /* SDL_offscreenvulkan.h */; };
398 F36C34322C0F876500991150 /* SDL_offscreenvulkan.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C34302C0F876500991150 /* SDL_offscreenvulkan.c */; };
399 F36C7AD1294BA009004D61C3 /* SDL_runapp.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C7AD0294BA009004D61C3 /* SDL_runapp.c */; };
400 F376F6552559B4E300CFC0BC /* SDL_hidapi.c in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A81423E2513F00DCD162 /* SDL_hidapi.c */; };
401 F37A8E1A28405AA100C38E95 /* CMake in Resources */ = {isa = PBXBuildFile; fileRef = F37A8E1928405AA100C38E95 /* CMake */; };
402 F37E18582BA50F3B0098C111 /* SDL_cocoadialog.m in Sources */ = {isa = PBXBuildFile; fileRef = F37E18572BA50F3B0098C111 /* SDL_cocoadialog.m */; };
403 F37E185A2BA50F450098C111 /* SDL_dummydialog.c in Sources */ = {isa = PBXBuildFile; fileRef = F37E18592BA50F450098C111 /* SDL_dummydialog.c */; };
404 F37E18622BAA40090098C111 /* SDL_sysfilesystem.h in Headers */ = {isa = PBXBuildFile; fileRef = F37E18612BAA40090098C111 /* SDL_sysfilesystem.h */; };
405 F37E18642BAA40670098C111 /* SDL_time_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F37E18632BAA40670098C111 /* SDL_time_c.h */; };
406 F3820713284F3609004DD584 /* controller_type.c in Sources */ = {isa = PBXBuildFile; fileRef = F3820712284F3609004DD584 /* controller_type.c */; };
407 F382071D284F362F004DD584 /* SDL_guid.c in Sources */ = {isa = PBXBuildFile; fileRef = F382071C284F362F004DD584 /* SDL_guid.c */; };
408 F386F6E72884663E001840AA /* SDL_log_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F386F6E42884663E001840AA /* SDL_log_c.h */; };
409 F386F6F02884663E001840AA /* SDL_utils_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F386F6E52884663E001840AA /* SDL_utils_c.h */; };
410 F386F6F92884663E001840AA /* SDL_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F386F6E62884663E001840AA /* SDL_utils.c */; };
411 F388C95528B5F6F700661ECF /* SDL_hidapi_ps3.c in Sources */ = {isa = PBXBuildFile; fileRef = F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */; };
412 F395BF6525633B2400942BFF /* SDL_crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = F395BF6425633B2400942BFF /* SDL_crc32.c */; };
413 F395C1932569C68F00942BFF /* SDL_iokitjoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F395C1912569C68E00942BFF /* SDL_iokitjoystick_c.h */; };
414 F395C19C2569C68F00942BFF /* SDL_iokitjoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = F395C1922569C68E00942BFF /* SDL_iokitjoystick.c */; };
415 F395C1B12569C6A000942BFF /* SDL_mfijoystick.m in Sources */ = {isa = PBXBuildFile; fileRef = F395C1AF2569C6A000942BFF /* SDL_mfijoystick.m */; };
416 F395C1BA2569C6A000942BFF /* SDL_mfijoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F395C1B02569C6A000942BFF /* SDL_mfijoystick_c.h */; };
417 F3973FA228A59BDD00B84553 /* SDL_vacopy.h in Headers */ = {isa = PBXBuildFile; fileRef = F3973FA028A59BDD00B84553 /* SDL_vacopy.h */; };
418 F3973FAB28A59BDD00B84553 /* SDL_crc16.c in Sources */ = {isa = PBXBuildFile; fileRef = F3973FA128A59BDD00B84553 /* SDL_crc16.c */; };
419 F3984CD025BCC92900374F43 /* SDL_hidapi_stadia.c in Sources */ = {isa = PBXBuildFile; fileRef = F3984CCF25BCC92800374F43 /* SDL_hidapi_stadia.c */; };
420 F3990DF52A787C10000D8759 /* SDL_sysurl.m in Sources */ = {isa = PBXBuildFile; fileRef = F3ADAB8D2576F0B300A6B1D9 /* SDL_sysurl.m */; };
421 F3990E042A788303000D8759 /* SDL_hidapi_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3990E012A788303000D8759 /* SDL_hidapi_c.h */; };
422 F3990E052A788303000D8759 /* SDL_hidapi_mac.h in Headers */ = {isa = PBXBuildFile; fileRef = F3990E022A788303000D8759 /* SDL_hidapi_mac.h */; };
423 F3990E062A788303000D8759 /* SDL_hidapi_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = F3990E032A788303000D8759 /* SDL_hidapi_ios.h */; };
424 F3990E072A78833C000D8759 /* hid.m in Sources */ = {isa = PBXBuildFile; fileRef = A75FDAA523E2792500529352 /* hid.m */; };
425 F3A4909E2554D38600E92A8B /* SDL_hidapi_ps5.c in Sources */ = {isa = PBXBuildFile; fileRef = F3A4909D2554D38500E92A8B /* SDL_hidapi_ps5.c */; };
426 F3A9AE982C8A13C100AAC390 /* SDL_gpu_util.h in Headers */ = {isa = PBXBuildFile; fileRef = F3A9AE922C8A13C100AAC390 /* SDL_gpu_util.h */; };
427 F3A9AE992C8A13C100AAC390 /* SDL_render_gpu.c in Sources */ = {isa = PBXBuildFile; fileRef = F3A9AE932C8A13C100AAC390 /* SDL_render_gpu.c */; };
428 F3A9AE9A2C8A13C100AAC390 /* SDL_shaders_gpu.c in Sources */ = {isa = PBXBuildFile; fileRef = F3A9AE942C8A13C100AAC390 /* SDL_shaders_gpu.c */; };
429 F3A9AE9B2C8A13C100AAC390 /* SDL_pipeline_gpu.h in Headers */ = {isa = PBXBuildFile; fileRef = F3A9AE952C8A13C100AAC390 /* SDL_pipeline_gpu.h */; };
430 F3A9AE9C2C8A13C100AAC390 /* SDL_pipeline_gpu.c in Sources */ = {isa = PBXBuildFile; fileRef = F3A9AE962C8A13C100AAC390 /* SDL_pipeline_gpu.c */; };
431 F3A9AE9D2C8A13C100AAC390 /* SDL_shaders_gpu.h in Headers */ = {isa = PBXBuildFile; fileRef = F3A9AE972C8A13C100AAC390 /* SDL_shaders_gpu.h */; };
432 F3B439512C935C2400792030 /* SDL_dummyprocess.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B439502C935C2400792030 /* SDL_dummyprocess.c */; };
433 F3B439532C935C2C00792030 /* SDL_posixprocess.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B439522C935C2C00792030 /* SDL_posixprocess.c */; };
434 F3B439562C937DAB00792030 /* SDL_process.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B439542C937DAB00792030 /* SDL_process.c */; };
435 F3B439572C937DAB00792030 /* SDL_sysprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = F3B439552C937DAB00792030 /* SDL_sysprocess.h */; };
436 F3C1BD752D1F1A3000846529 /* SDL_tray_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C1BD742D1F1A3000846529 /* SDL_tray_utils.c */; };
437 F3C1BD762D1F1A3000846529 /* SDL_tray_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C1BD732D1F1A3000846529 /* SDL_tray_utils.h */; };
438 F3C2CB222C5DDDB2004D7998 /* SDL_categories_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */; };
439 F3C2CB232C5DDDB2004D7998 /* SDL_categories.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C2CB212C5DDDB2004D7998 /* SDL_categories.c */; };
440 F3D46ACA2D20625800D9CBDF /* SDL_storage.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABF2D20625800D9CBDF /* SDL_storage.h */; settings = {ATTRIBUTES = (Public, ); }; };
441 F3D46ACB2D20625800D9CBDF /* SDL_sensor.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABD2D20625800D9CBDF /* SDL_sensor.h */; settings = {ATTRIBUTES = (Public, ); }; };
442 F3D46ACC2D20625800D9CBDF /* SDL_properties.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB82D20625800D9CBDF /* SDL_properties.h */; settings = {ATTRIBUTES = (Public, ); }; };
443 F3D46ACD2D20625800D9CBDF /* SDL_bits.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A862D20625800D9CBDF /* SDL_bits.h */; settings = {ATTRIBUTES = (Public, ); }; };
444 F3D46ACE2D20625800D9CBDF /* SDL_keyboard.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9D2D20625800D9CBDF /* SDL_keyboard.h */; settings = {ATTRIBUTES = (Public, ); }; };
445 F3D46ACF2D20625800D9CBDF /* SDL_opengles2_khrplatform.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB12D20625800D9CBDF /* SDL_opengles2_khrplatform.h */; settings = {ATTRIBUTES = (Public, ); }; };
446 F3D46AD02D20625800D9CBDF /* SDL_gpu.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A942D20625800D9CBDF /* SDL_gpu.h */; settings = {ATTRIBUTES = (Public, ); }; };
447 F3D46AD12D20625800D9CBDF /* SDL_mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA82D20625800D9CBDF /* SDL_mutex.h */; settings = {ATTRIBUTES = (Public, ); }; };
448 F3D46AD22D20625800D9CBDF /* SDL_touch.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC52D20625800D9CBDF /* SDL_touch.h */; settings = {ATTRIBUTES = (Public, ); }; };
449 F3D46AD32D20625800D9CBDF /* SDL_metal.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA52D20625800D9CBDF /* SDL_metal.h */; settings = {ATTRIBUTES = (Public, ); }; };
450 F3D46AD42D20625800D9CBDF /* SDL_process.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB72D20625800D9CBDF /* SDL_process.h */; settings = {ATTRIBUTES = (Public, ); }; };
451 F3D46AD52D20625800D9CBDF /* SDL_clipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A892D20625800D9CBDF /* SDL_clipboard.h */; settings = {ATTRIBUTES = (Public, ); }; };
452 F3D46AD62D20625800D9CBDF /* SDL_events.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A912D20625800D9CBDF /* SDL_events.h */; settings = {ATTRIBUTES = (Public, ); }; };
453 F3D46AD72D20625800D9CBDF /* SDL_opengles2_gl2platform.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB02D20625800D9CBDF /* SDL_opengles2_gl2platform.h */; settings = {ATTRIBUTES = (Public, ); }; };
454 F3D46AD82D20625800D9CBDF /* SDL_joystick.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9C2D20625800D9CBDF /* SDL_joystick.h */; settings = {ATTRIBUTES = (Public, ); }; };
455 F3D46AD92D20625800D9CBDF /* SDL_opengl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAA2D20625800D9CBDF /* SDL_opengl.h */; settings = {ATTRIBUTES = (Public, ); }; };
456 F3D46ADA2D20625800D9CBDF /* SDL_stdinc.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABE2D20625800D9CBDF /* SDL_stdinc.h */; settings = {ATTRIBUTES = (Public, ); }; };
457 F3D46ADB2D20625800D9CBDF /* SDL_pen.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB22D20625800D9CBDF /* SDL_pen.h */; settings = {ATTRIBUTES = (Public, ); }; };
458 F3D46ADC2D20625800D9CBDF /* SDL_render.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABA2D20625800D9CBDF /* SDL_render.h */; settings = {ATTRIBUTES = (Public, ); }; };
459 F3D46ADD2D20625800D9CBDF /* SDL_assert.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A812D20625800D9CBDF /* SDL_assert.h */; settings = {ATTRIBUTES = (Public, ); }; };
460 F3D46ADE2D20625800D9CBDF /* SDL_atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A832D20625800D9CBDF /* SDL_atomic.h */; settings = {ATTRIBUTES = (Public, ); }; };
461 F3D46ADF2D20625800D9CBDF /* SDL_begin_code.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A852D20625800D9CBDF /* SDL_begin_code.h */; settings = {ATTRIBUTES = (Public, ); }; };
462 F3D46AE02D20625800D9CBDF /* SDL_log.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA12D20625800D9CBDF /* SDL_log.h */; settings = {ATTRIBUTES = (Public, ); }; };
463 F3D46AE12D20625800D9CBDF /* SDL_pixels.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB32D20625800D9CBDF /* SDL_pixels.h */; settings = {ATTRIBUTES = (Public, ); }; };
464 F3D46AE22D20625800D9CBDF /* SDL_main_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA32D20625800D9CBDF /* SDL_main_impl.h */; settings = {ATTRIBUTES = (Public, ); }; };
465 F3D46AE32D20625800D9CBDF /* SDL_vulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC92D20625800D9CBDF /* SDL_vulkan.h */; settings = {ATTRIBUTES = (Public, ); }; };
466 F3D46AE42D20625800D9CBDF /* SDL_intrin.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9A2D20625800D9CBDF /* SDL_intrin.h */; settings = {ATTRIBUTES = (Public, ); }; };
467 F3D46AE52D20625800D9CBDF /* SDL_platform_defines.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB52D20625800D9CBDF /* SDL_platform_defines.h */; settings = {ATTRIBUTES = (Public, ); }; };
468 F3D46AE62D20625800D9CBDF /* SDL_messagebox.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA42D20625800D9CBDF /* SDL_messagebox.h */; settings = {ATTRIBUTES = (Public, ); }; };
469 F3D46AE72D20625800D9CBDF /* SDL_main.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA22D20625800D9CBDF /* SDL_main.h */; settings = {ATTRIBUTES = (Public, ); }; };
470 F3D46AE82D20625800D9CBDF /* SDL_version.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC72D20625800D9CBDF /* SDL_version.h */; settings = {ATTRIBUTES = (Public, ); }; };
471 F3D46AE92D20625800D9CBDF /* SDL_haptic.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A962D20625800D9CBDF /* SDL_haptic.h */; settings = {ATTRIBUTES = (Public, ); }; };
472 F3D46AEA2D20625800D9CBDF /* SDL_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8F2D20625800D9CBDF /* SDL_endian.h */; settings = {ATTRIBUTES = (Public, ); }; };
473 F3D46AEB2D20625800D9CBDF /* SDL_opengles2_gl2ext.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAF2D20625800D9CBDF /* SDL_opengles2_gl2ext.h */; settings = {ATTRIBUTES = (Public, ); }; };
474 F3D46AEC2D20625800D9CBDF /* SDL_gamepad.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A932D20625800D9CBDF /* SDL_gamepad.h */; settings = {ATTRIBUTES = (Public, ); }; };
475 F3D46AED2D20625800D9CBDF /* SDL_timer.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC42D20625800D9CBDF /* SDL_timer.h */; settings = {ATTRIBUTES = (Public, ); }; };
476 F3D46AEE2D20625800D9CBDF /* SDL_tray.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC62D20625800D9CBDF /* SDL_tray.h */; settings = {ATTRIBUTES = (Public, ); }; };
477 F3D46AEF2D20625800D9CBDF /* SDL_init.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A992D20625800D9CBDF /* SDL_init.h */; settings = {ATTRIBUTES = (Public, ); }; };
478 F3D46AF02D20625800D9CBDF /* SDL_power.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB62D20625800D9CBDF /* SDL_power.h */; settings = {ATTRIBUTES = (Public, ); }; };
479 F3D46AF12D20625800D9CBDF /* SDL_copying.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8B2D20625800D9CBDF /* SDL_copying.h */; settings = {ATTRIBUTES = (Public, ); }; };
480 F3D46AF22D20625800D9CBDF /* SDL_video.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC82D20625800D9CBDF /* SDL_video.h */; settings = {ATTRIBUTES = (Public, ); }; };
481 F3D46AF32D20625800D9CBDF /* SDL_misc.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA62D20625800D9CBDF /* SDL_misc.h */; settings = {ATTRIBUTES = (Public, ); }; };
482 F3D46AF42D20625800D9CBDF /* SDL_error.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A902D20625800D9CBDF /* SDL_error.h */; settings = {ATTRIBUTES = (Public, ); }; };
483 F3D46AF52D20625800D9CBDF /* SDL.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A802D20625800D9CBDF /* SDL.h */; settings = {ATTRIBUTES = (Public, ); }; };
484 F3D46AF62D20625800D9CBDF /* SDL_camera.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A882D20625800D9CBDF /* SDL_camera.h */; settings = {ATTRIBUTES = (Public, ); }; };
485 F3D46AF72D20625800D9CBDF /* SDL_locale.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA02D20625800D9CBDF /* SDL_locale.h */; settings = {ATTRIBUTES = (Public, ); }; };
486 F3D46AF82D20625800D9CBDF /* SDL_opengles2.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAD2D20625800D9CBDF /* SDL_opengles2.h */; settings = {ATTRIBUTES = (Public, ); }; };
487 F3D46AF92D20625800D9CBDF /* SDL_oldnames.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA92D20625800D9CBDF /* SDL_oldnames.h */; settings = {ATTRIBUTES = (Public, ); }; };
488 F3D46AFA2D20625800D9CBDF /* SDL_hidapi.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A972D20625800D9CBDF /* SDL_hidapi.h */; settings = {ATTRIBUTES = (Public, ); }; };
489 F3D46AFB2D20625800D9CBDF /* SDL_rect.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB92D20625800D9CBDF /* SDL_rect.h */; settings = {ATTRIBUTES = (Public, ); }; };
490 F3D46AFC2D20625800D9CBDF /* SDL_opengles2_gl2.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAE2D20625800D9CBDF /* SDL_opengles2_gl2.h */; settings = {ATTRIBUTES = (Public, ); }; };
491 F3D46AFD2D20625800D9CBDF /* SDL_mouse.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AA72D20625800D9CBDF /* SDL_mouse.h */; settings = {ATTRIBUTES = (Public, ); }; };
492 F3D46AFE2D20625800D9CBDF /* SDL_audio.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A842D20625800D9CBDF /* SDL_audio.h */; settings = {ATTRIBUTES = (Public, ); }; };
493 F3D46AFF2D20625800D9CBDF /* SDL_close_code.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8A2D20625800D9CBDF /* SDL_close_code.h */; settings = {ATTRIBUTES = (Public, ); }; };
494 F3D46B002D20625800D9CBDF /* SDL_surface.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC02D20625800D9CBDF /* SDL_surface.h */; settings = {ATTRIBUTES = (Public, ); }; };
495 F3D46B012D20625800D9CBDF /* SDL_blendmode.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A872D20625800D9CBDF /* SDL_blendmode.h */; settings = {ATTRIBUTES = (Public, ); }; };
496 F3D46B022D20625800D9CBDF /* SDL_guid.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A952D20625800D9CBDF /* SDL_guid.h */; settings = {ATTRIBUTES = (Public, ); }; };
497 F3D46B032D20625800D9CBDF /* SDL_iostream.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9B2D20625800D9CBDF /* SDL_iostream.h */; settings = {ATTRIBUTES = (Public, ); }; };
498 F3D46B042D20625800D9CBDF /* SDL_opengl_glext.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAB2D20625800D9CBDF /* SDL_opengl_glext.h */; settings = {ATTRIBUTES = (Public, ); }; };
499 F3D46B052D20625800D9CBDF /* SDL_keycode.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9E2D20625800D9CBDF /* SDL_keycode.h */; settings = {ATTRIBUTES = (Public, ); }; };
500 F3D46B062D20625800D9CBDF /* SDL_opengles.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AAC2D20625800D9CBDF /* SDL_opengles.h */; settings = {ATTRIBUTES = (Public, ); }; };
501 F3D46B072D20625800D9CBDF /* SDL_loadso.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A9F2D20625800D9CBDF /* SDL_loadso.h */; settings = {ATTRIBUTES = (Public, ); }; };
502 F3D46B082D20625800D9CBDF /* SDL_dialog.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8D2D20625800D9CBDF /* SDL_dialog.h */; settings = {ATTRIBUTES = (Public, ); }; };
503 F3D46B092D20625800D9CBDF /* SDL_hints.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A982D20625800D9CBDF /* SDL_hints.h */; settings = {ATTRIBUTES = (Public, ); }; };
504 F3D46B0A2D20625800D9CBDF /* SDL_system.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC12D20625800D9CBDF /* SDL_system.h */; settings = {ATTRIBUTES = (Public, ); }; };
505 F3D46B0B2D20625800D9CBDF /* SDL_time.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC32D20625800D9CBDF /* SDL_time.h */; settings = {ATTRIBUTES = (Public, ); }; };
506 F3D46B0C2D20625800D9CBDF /* SDL_asyncio.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A822D20625800D9CBDF /* SDL_asyncio.h */; settings = {ATTRIBUTES = (Public, ); }; };
507 F3D46B0D2D20625800D9CBDF /* SDL_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AB42D20625800D9CBDF /* SDL_platform.h */; settings = {ATTRIBUTES = (Public, ); }; };
508 F3D46B0E2D20625800D9CBDF /* SDL_scancode.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABC2D20625800D9CBDF /* SDL_scancode.h */; settings = {ATTRIBUTES = (Public, ); }; };
509 F3D46B0F2D20625800D9CBDF /* SDL_revision.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46ABB2D20625800D9CBDF /* SDL_revision.h */; settings = {ATTRIBUTES = (Public, ); }; };
510 F3D46B102D20625800D9CBDF /* SDL_cpuinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8C2D20625800D9CBDF /* SDL_cpuinfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
511 F3D46B112D20625800D9CBDF /* SDL_thread.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46AC22D20625800D9CBDF /* SDL_thread.h */; settings = {ATTRIBUTES = (Public, ); }; };
512 F3D46B122D20625800D9CBDF /* SDL_egl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A8E2D20625800D9CBDF /* SDL_egl.h */; settings = {ATTRIBUTES = (Public, ); }; };
513 F3D46B132D20625800D9CBDF /* SDL_filesystem.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D46A922D20625800D9CBDF /* SDL_filesystem.h */; settings = {ATTRIBUTES = (Public, ); }; };
514 F3D60A8328C16A1900788A3A /* SDL_hidapi_wii.c in Sources */ = {isa = PBXBuildFile; fileRef = F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */; };
515 F3D8BDFC2D6D2C7000B22FA1 /* SDL_eventwatch_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D8BDFB2D6D2C7000B22FA1 /* SDL_eventwatch_c.h */; };
516 F3D8BDFD2D6D2C7000B22FA1 /* SDL_eventwatch.c in Sources */ = {isa = PBXBuildFile; fileRef = F3D8BDFA2D6D2C7000B22FA1 /* SDL_eventwatch.c */; };
517 F3DDCC562AFD42B600B0842B /* SDL_clipboard_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */; };
518 F3DDCC5B2AFD42B600B0842B /* SDL_video_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC522AFD42B600B0842B /* SDL_video_c.h */; };
519 F3DDCC5D2AFD42B600B0842B /* SDL_rect_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */; };
520 F3E5A6EB2AD5E0E600293D83 /* SDL_properties.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E5A6EA2AD5E0E600293D83 /* SDL_properties.c */; };
521 F3EFA5ED2D5AB97300BCF22F /* SDL_stb_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EFA5EA2D5AB97300BCF22F /* SDL_stb_c.h */; };
522 F3EFA5EE2D5AB97300BCF22F /* stb_image.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EFA5EC2D5AB97300BCF22F /* stb_image.h */; };
523 F3EFA5EF2D5AB97300BCF22F /* SDL_surface_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EFA5EB2D5AB97300BCF22F /* SDL_surface_c.h */; };
524 F3EFA5F02D5AB97300BCF22F /* SDL_stb.c in Sources */ = {isa = PBXBuildFile; fileRef = F3EFA5E92D5AB97300BCF22F /* SDL_stb.c */; };
525 F3F07D5A269640160074468B /* SDL_hidapi_luna.c in Sources */ = {isa = PBXBuildFile; fileRef = F3F07D59269640160074468B /* SDL_hidapi_luna.c */; };
526 F3F15D7F2D011912007AE210 /* SDL_dialog.c in Sources */ = {isa = PBXBuildFile; fileRef = F3F15D7D2D011912007AE210 /* SDL_dialog.c */; };
527 F3F15D802D011912007AE210 /* SDL_dialog_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F15D7E2D011912007AE210 /* SDL_dialog_utils.h */; };
528 F3F15D812D011912007AE210 /* SDL_dialog.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F15D7C2D011912007AE210 /* SDL_dialog.h */; };
529 F3FA5A1D2B59ACE000FEAD97 /* yuv_rgb_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A142B59ACE000FEAD97 /* yuv_rgb_internal.h */; };
530 F3FA5A1E2B59ACE000FEAD97 /* yuv_rgb_lsx_func.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A152B59ACE000FEAD97 /* yuv_rgb_lsx_func.h */; };
531 F3FA5A1F2B59ACE000FEAD97 /* yuv_rgb_sse.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A162B59ACE000FEAD97 /* yuv_rgb_sse.h */; };
532 F3FA5A202B59ACE000FEAD97 /* yuv_rgb_std.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A172B59ACE000FEAD97 /* yuv_rgb_std.h */; };
533 F3FA5A212B59ACE000FEAD97 /* yuv_rgb_std.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FA5A182B59ACE000FEAD97 /* yuv_rgb_std.c */; };
534 F3FA5A222B59ACE000FEAD97 /* yuv_rgb_sse.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FA5A192B59ACE000FEAD97 /* yuv_rgb_sse.c */; };
535 F3FA5A232B59ACE000FEAD97 /* yuv_rgb_lsx.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FA5A1A2B59ACE000FEAD97 /* yuv_rgb_lsx.c */; };
536 F3FA5A242B59ACE000FEAD97 /* yuv_rgb_lsx.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A1B2B59ACE000FEAD97 /* yuv_rgb_lsx.h */; };
537 F3FA5A252B59ACE000FEAD97 /* yuv_rgb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FA5A1C2B59ACE000FEAD97 /* yuv_rgb_common.h */; };
538 F3FD042E2C9B755700824C4C /* SDL_hidapi_nintendo.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FD042C2C9B755700824C4C /* SDL_hidapi_nintendo.h */; };
539 F3FD042F2C9B755700824C4C /* SDL_hidapi_steam_hori.c in Sources */ = {isa = PBXBuildFile; fileRef = F3FD042D2C9B755700824C4C /* SDL_hidapi_steam_hori.c */; };
540 FA73671D19A540EF004122E4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA73671C19A540EF004122E4 /* CoreVideo.framework */; platformFilters = (ios, maccatalyst, macos, tvos, ); settings = {ATTRIBUTES = (Required, ); }; };
541/* End PBXBuildFile section */
542
543/* Begin PBXContainerItemProxy section */
544 F3676F5C2A7885130091160D /* PBXContainerItemProxy */ = {
545 isa = PBXContainerItemProxy;
546 containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
547 proxyType = 1;
548 remoteGlobalIDString = F3B38CEC296F63B6005DA6D3;
549 remoteInfo = SDL.xcframework;
550 };
551/* End PBXContainerItemProxy section */
552
553/* Begin PBXCopyFilesBuildPhase section */
554 A75FDB9C23E4CAEF00529352 /* Embed Frameworks */ = {
555 isa = PBXCopyFilesBuildPhase;
556 buildActionMask = 2147483647;
557 dstPath = "";
558 dstSubfolderSpec = 10;
559 files = (
560 );
561 name = "Embed Frameworks";
562 runOnlyForDeploymentPostprocessing = 0;
563 };
564/* End PBXCopyFilesBuildPhase section */
565
566/* Begin PBXFileReference section */
567 0000035D38C3899C7EFD0000 /* SDL_camera.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_camera.c; sourceTree = "<group>"; };
568 00002B010DB1A70931C20000 /* SDL_filesystem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_filesystem.c; sourceTree = "<group>"; };
569 00002F2F5496FA184A0F0000 /* SDL_cocoapen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoapen.h; sourceTree = "<group>"; };
570 000030DD21496B5C0F210000 /* SDL_asyncio_windows_ioring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_asyncio_windows_ioring.c; sourceTree = "<group>"; };
571 00003260407E1002EAC10000 /* SDL_main_callbacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_main_callbacks.h; sourceTree = "<group>"; };
572 00003928A612EC33D42C0000 /* SDL_asyncio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_asyncio.c; sourceTree = "<group>"; };
573 00003F472C51CE7DF6160000 /* SDL_systime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_systime.c; sourceTree = "<group>"; };
574 000053D344416737F6050000 /* SDL_uikitpen.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitpen.m; sourceTree = "<group>"; };
575 0000585B2CAB450B40540000 /* SDL_sysasyncio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysasyncio.h; sourceTree = "<group>"; };
576 00005BD74B46358B33A20000 /* SDL_camera_dummy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_camera_dummy.c; sourceTree = "<group>"; };
577 00005D3EB902478835E20000 /* SDL_syscamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syscamera.h; sourceTree = "<group>"; };
578 000063D3D80F97ADC7770000 /* SDL_uikitpen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitpen.h; sourceTree = "<group>"; };
579 0000641A9BAC11AB3FBE0000 /* SDL_time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_time.c; sourceTree = "<group>"; };
580 000078E1881E857EBB6C0000 /* SDL_hashtable.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hashtable.c; sourceTree = "<group>"; };
581 00008B79BF08CBCEAC460000 /* SDL_camera_coremedia.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_camera_coremedia.m; sourceTree = "<group>"; };
582 00009003C7148E1126CA0000 /* SDL_camera_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_camera_c.h; sourceTree = "<group>"; };
583 0000919399B1A908267F0000 /* SDL_asyncio_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_asyncio_c.h; sourceTree = "<group>"; };
584 00009366FB9FBBD54C390000 /* SDL_main_callbacks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_main_callbacks.c; sourceTree = "<group>"; };
585 0000B6ADCD88CAD6610F0000 /* SDL_hashtable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hashtable.h; sourceTree = "<group>"; };
586 0000BB287BA0A0178C1A0000 /* SDL_sysmain_callbacks.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_sysmain_callbacks.m; sourceTree = "<group>"; };
587 0000CCA310B73A7B59910000 /* SDL_cocoapen.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoapen.m; sourceTree = "<group>"; };
588 0000F4E6AA3EF99DA3C80000 /* SDL_sysfsops.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysfsops.c; sourceTree = "<group>"; };
589 0000F6C6A072ED4E3D660000 /* SDL_dialog_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dialog_utils.c; sourceTree = "<group>"; };
590 0000FB02CDE4BE34A87E0000 /* SDL_asyncio_generic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_asyncio_generic.c; sourceTree = "<group>"; };
591 0073179D0858DECD00B2BC32 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
592 0073179F0858DECD00B2BC32 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
593 007317C10858E15000B2BC32 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
594 00CFA89C106B4BA100758660 /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ForceFeedback.framework; path = System/Library/Frameworks/ForceFeedback.framework; sourceTree = SDKROOT; };
595 00D0D08310675DD9004B05EF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
596 1485C32F2BBA4A0C0063985B /* UniformTypeIdentifiers.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UniformTypeIdentifiers.framework; path = System/Library/Frameworks/UniformTypeIdentifiers.framework; sourceTree = SDKROOT; };
597 5616CA49252BB2A5005D5928 /* SDL_url.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_url.c; sourceTree = "<group>"; };
598 5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysurl.h; sourceTree = "<group>"; };
599 5616CA4B252BB2A6005D5928 /* SDL_sysurl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_sysurl.m; sourceTree = "<group>"; };
600 564624351FF821B80074AC87 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
601 564624371FF821CB0074AC87 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
602 566E26CC246274CB00718109 /* SDL_syslocale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SDL_syslocale.m; path = locale/macos/SDL_syslocale.m; sourceTree = "<group>"; };
603 566E26CD246274CB00718109 /* SDL_locale.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SDL_locale.c; path = locale/SDL_locale.c; sourceTree = "<group>"; };
604 566E26CE246274CC00718109 /* SDL_syslocale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SDL_syslocale.h; path = locale/SDL_syslocale.h; sourceTree = "<group>"; };
605 56A2373229F9C113003CCA5F /* SDL_sysrwlock.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysrwlock.c; sourceTree = "<group>"; };
606 6312C66C2B42341400A7BB00 /* SDL_murmur3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_murmur3.c; sourceTree = "<group>"; };
607 63134A232A7902FD0021E9A6 /* SDL_pen_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_pen_c.h; sourceTree = "<group>"; };
608 63134A242A7902FD0021E9A6 /* SDL_pen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_pen.c; sourceTree = "<group>"; };
609 75E09158241EA924004729E1 /* SDL_virtualjoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_virtualjoystick.c; sourceTree = "<group>"; };
610 75E09159241EA924004729E1 /* SDL_virtualjoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_virtualjoystick_c.h; sourceTree = "<group>"; };
611 9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_shield.c; sourceTree = "<group>"; };
612 A1626A3D2617006A003F1973 /* SDL_triangle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_triangle.c; sourceTree = "<group>"; };
613 A1626A512617008C003F1973 /* SDL_triangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_triangle.h; sourceTree = "<group>"; };
614 A1BB8B6127F6CF320057CFA8 /* SDL_list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_list.c; sourceTree = "<group>"; };
615 A1BB8B6227F6CF330057CFA8 /* SDL_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_list.h; sourceTree = "<group>"; };
616 A7381E931D8B69C300B177DD /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
617 A7381E951D8B69D600B177DD /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
618 A75FDAA523E2792500529352 /* hid.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = hid.m; sourceTree = "<group>"; };
619 A75FDAAC23E2795C00529352 /* SDL_hidapi_steam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_steam.c; sourceTree = "<group>"; };
620 A75FDAB923E28A7A00529352 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
621 A75FDABD23E28B6200529352 /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = System/Library/Frameworks/GameController.framework; sourceTree = SDKROOT; };
622 A75FDABF23E28B8000529352 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = System/Library/Frameworks/CoreMotion.framework; sourceTree = SDKROOT; };
623 A75FDAC123E28B9600529352 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
624 A75FDAC323E28BA700529352 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; };
625 A75FDB5723E39E6100529352 /* hidapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hidapi.h; path = hidapi/hidapi.h; sourceTree = "<group>"; };
626 A75FDB9223E4C8DB00529352 /* hid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hid.c; sourceTree = "<group>"; };
627 A75FDBA323E4CB6F00529352 /* LICENSE-bsd.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "LICENSE-bsd.txt"; sourceTree = "<group>"; };
628 A75FDBA423E4CB6F00529352 /* AUTHORS.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AUTHORS.txt; sourceTree = "<group>"; };
629 A75FDBA523E4CB6F00529352 /* LICENSE-orig.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "LICENSE-orig.txt"; sourceTree = "<group>"; };
630 A75FDBA623E4CB6F00529352 /* LICENSE-gpl3.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "LICENSE-gpl3.txt"; sourceTree = "<group>"; };
631 A75FDBA723E4CB6F00529352 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; };
632 A75FDBC323EA380300529352 /* SDL_hidapi_rumble.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi_rumble.h; sourceTree = "<group>"; };
633 A75FDBC423EA380300529352 /* SDL_hidapi_rumble.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_rumble.c; sourceTree = "<group>"; };
634 A797456F2B2E9D39009D224A /* SDL_hidapi_steamdeck.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_steamdeck.c; sourceTree = "<group>"; };
635 A7D8A57123E2513D00DCD162 /* SDL.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL.c; sourceTree = "<group>"; };
636 A7D8A57323E2513D00DCD162 /* SDL_spinlock.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_spinlock.c; sourceTree = "<group>"; };
637 A7D8A57423E2513D00DCD162 /* SDL_atomic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_atomic.c; sourceTree = "<group>"; };
638 A7D8A57523E2513D00DCD162 /* SDL_error_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_error_c.h; sourceTree = "<group>"; };
639 A7D8A57823E2513D00DCD162 /* SDL_dummysensor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dummysensor.h; sourceTree = "<group>"; };
640 A7D8A57923E2513D00DCD162 /* SDL_dummysensor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dummysensor.c; sourceTree = "<group>"; };
641 A7D8A57B23E2513D00DCD162 /* SDL_coremotionsensor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_coremotionsensor.h; sourceTree = "<group>"; };
642 A7D8A57C23E2513D00DCD162 /* SDL_coremotionsensor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_coremotionsensor.m; sourceTree = "<group>"; };
643 A7D8A57D23E2513D00DCD162 /* SDL_syssensor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syssensor.h; sourceTree = "<group>"; };
644 A7D8A58123E2513D00DCD162 /* SDL_sensor_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sensor_c.h; sourceTree = "<group>"; };
645 A7D8A58223E2513D00DCD162 /* SDL_sensor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sensor.c; sourceTree = "<group>"; };
646 A7D8A58323E2513D00DCD162 /* SDL_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_internal.h; sourceTree = "<group>"; };
647 A7D8A5AB23E2513D00DCD162 /* SDL_hints.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hints.c; sourceTree = "<group>"; };
648 A7D8A5C423E2513D00DCD162 /* SDL_syshaptic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_syshaptic.c; sourceTree = "<group>"; };
649 A7D8A5C523E2513D00DCD162 /* SDL_haptic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_haptic.c; sourceTree = "<group>"; };
650 A7D8A5C623E2513D00DCD162 /* SDL_haptic_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_haptic_c.h; sourceTree = "<group>"; };
651 A7D8A5CC23E2513D00DCD162 /* SDL_syshaptic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syshaptic.h; sourceTree = "<group>"; };
652 A7D8A5CE23E2513D00DCD162 /* SDL_syshaptic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_syshaptic.c; sourceTree = "<group>"; };
653 A7D8A5CF23E2513D00DCD162 /* SDL_syshaptic_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syshaptic_c.h; sourceTree = "<group>"; };
654 A7D8A5D823E2513D00DCD162 /* SDL_dynapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dynapi.h; sourceTree = "<group>"; };
655 A7D8A5D923E2513D00DCD162 /* SDL_dynapi_overrides.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dynapi_overrides.h; sourceTree = "<group>"; };
656 A7D8A5DA23E2513D00DCD162 /* SDL_dynapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dynapi.c; sourceTree = "<group>"; };
657 A7D8A5DB23E2513D00DCD162 /* SDL_dynapi_procs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dynapi_procs.h; sourceTree = "<group>"; };
658 A7D8A5DD23E2513D00DCD162 /* SDL_log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_log.c; sourceTree = "<group>"; };
659 A7D8A5DF23E2513D00DCD162 /* SDL_timer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_timer.c; sourceTree = "<group>"; };
660 A7D8A5E023E2513D00DCD162 /* SDL_timer_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_timer_c.h; sourceTree = "<group>"; };
661 A7D8A5E823E2513D00DCD162 /* SDL_systimer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_systimer.c; sourceTree = "<group>"; };
662 A7D8A5EE23E2513D00DCD162 /* SDL_offscreenevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenevents_c.h; sourceTree = "<group>"; };
663 A7D8A5EF23E2513D00DCD162 /* SDL_offscreenwindow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenwindow.c; sourceTree = "<group>"; };
664 A7D8A5F023E2513D00DCD162 /* SDL_offscreenevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenevents.c; sourceTree = "<group>"; };
665 A7D8A5F123E2513D00DCD162 /* SDL_offscreenvideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenvideo.h; sourceTree = "<group>"; };
666 A7D8A5F223E2513D00DCD162 /* SDL_offscreenframebuffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenframebuffer.c; sourceTree = "<group>"; };
667 A7D8A5F423E2513D00DCD162 /* SDL_offscreenframebuffer_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenframebuffer_c.h; sourceTree = "<group>"; };
668 A7D8A5F523E2513D00DCD162 /* SDL_offscreenwindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenwindow.h; sourceTree = "<group>"; };
669 A7D8A5F623E2513D00DCD162 /* SDL_offscreenvideo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenvideo.c; sourceTree = "<group>"; };
670 A7D8A60223E2513D00DCD162 /* SDL_blit_slow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_slow.c; sourceTree = "<group>"; };
671 A7D8A60323E2513D00DCD162 /* SDL_stretch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_stretch.c; sourceTree = "<group>"; };
672 A7D8A60423E2513D00DCD162 /* SDL_egl_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_egl_c.h; sourceTree = "<group>"; };
673 A7D8A60623E2513D00DCD162 /* SDL_nullframebuffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_nullframebuffer.c; sourceTree = "<group>"; };
674 A7D8A60723E2513D00DCD162 /* SDL_nullframebuffer_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_nullframebuffer_c.h; sourceTree = "<group>"; };
675 A7D8A60823E2513D00DCD162 /* SDL_nullvideo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_nullvideo.c; sourceTree = "<group>"; };
676 A7D8A60923E2513D00DCD162 /* SDL_nullevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_nullevents.c; sourceTree = "<group>"; };
677 A7D8A60A23E2513D00DCD162 /* SDL_nullvideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_nullvideo.h; sourceTree = "<group>"; };
678 A7D8A60B23E2513D00DCD162 /* SDL_nullevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_nullevents_c.h; sourceTree = "<group>"; };
679 A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rect_c.h; sourceTree = "<group>"; };
680 A7D8A60E23E2513D00DCD162 /* SDL_video.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_video.c; sourceTree = "<group>"; };
681 A7D8A61423E2513D00DCD162 /* SDL_surface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_surface.c; sourceTree = "<group>"; };
682 A7D8A61523E2513D00DCD162 /* SDL_RLEaccel.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_RLEaccel.c; sourceTree = "<group>"; };
683 A7D8A61623E2513D00DCD162 /* SDL_blit_copy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_copy.c; sourceTree = "<group>"; };
684 A7D8A61723E2513D00DCD162 /* SDL_sysvideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysvideo.h; sourceTree = "<group>"; };
685 A7D8A61923E2513D00DCD162 /* SDL_uikitview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitview.h; sourceTree = "<group>"; };
686 A7D8A61A23E2513D00DCD162 /* SDL_uikitwindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitwindow.m; sourceTree = "<group>"; };
687 A7D8A61B23E2513D00DCD162 /* SDL_uikitmessagebox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitmessagebox.m; sourceTree = "<group>"; };
688 A7D8A61C23E2513D00DCD162 /* SDL_uikitevents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitevents.m; sourceTree = "<group>"; };
689 A7D8A61D23E2513D00DCD162 /* SDL_uikitmetalview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitmetalview.h; sourceTree = "<group>"; };
690 A7D8A61E23E2513D00DCD162 /* SDL_uikitappdelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitappdelegate.m; sourceTree = "<group>"; };
691 A7D8A61F23E2513D00DCD162 /* SDL_uikitmodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitmodes.h; sourceTree = "<group>"; };
692 A7D8A62023E2513D00DCD162 /* SDL_uikitopenglview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitopenglview.m; sourceTree = "<group>"; };
693 A7D8A62123E2513D00DCD162 /* SDL_uikitclipboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitclipboard.h; sourceTree = "<group>"; };
694 A7D8A62223E2513D00DCD162 /* SDL_uikitvideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitvideo.h; sourceTree = "<group>"; };
695 A7D8A62323E2513D00DCD162 /* SDL_uikitopengles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitopengles.m; sourceTree = "<group>"; };
696 A7D8A62423E2513D00DCD162 /* SDL_uikitviewcontroller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitviewcontroller.h; sourceTree = "<group>"; };
697 A7D8A62523E2513D00DCD162 /* SDL_uikitvulkan.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitvulkan.m; sourceTree = "<group>"; };
698 A7D8A62623E2513D00DCD162 /* SDL_uikitmessagebox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitmessagebox.h; sourceTree = "<group>"; };
699 A7D8A62723E2513D00DCD162 /* SDL_uikitwindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitwindow.h; sourceTree = "<group>"; };
700 A7D8A62923E2513D00DCD162 /* SDL_uikitview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitview.m; sourceTree = "<group>"; };
701 A7D8A62A23E2513D00DCD162 /* SDL_uikitclipboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitclipboard.m; sourceTree = "<group>"; };
702 A7D8A62B23E2513D00DCD162 /* SDL_uikitopenglview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitopenglview.h; sourceTree = "<group>"; };
703 A7D8A62C23E2513D00DCD162 /* SDL_uikitmodes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitmodes.m; sourceTree = "<group>"; };
704 A7D8A62D23E2513D00DCD162 /* SDL_uikitevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitevents.h; sourceTree = "<group>"; };
705 A7D8A62E23E2513D00DCD162 /* SDL_uikitmetalview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitmetalview.m; sourceTree = "<group>"; };
706 A7D8A62F23E2513D00DCD162 /* SDL_uikitappdelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitappdelegate.h; sourceTree = "<group>"; };
707 A7D8A63023E2513D00DCD162 /* SDL_uikitviewcontroller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitviewcontroller.m; sourceTree = "<group>"; };
708 A7D8A63123E2513D00DCD162 /* SDL_uikitopengles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitopengles.h; sourceTree = "<group>"; };
709 A7D8A63223E2513D00DCD162 /* SDL_uikitvideo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitvideo.m; sourceTree = "<group>"; };
710 A7D8A63323E2513D00DCD162 /* SDL_uikitvulkan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitvulkan.h; sourceTree = "<group>"; };
711 A7D8A63423E2513D00DCD162 /* SDL_rect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_rect.c; sourceTree = "<group>"; };
712 A7D8A63E23E2513D00DCD162 /* SDL_vulkan_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_vulkan_internal.h; sourceTree = "<group>"; };
713 A7D8A63F23E2513D00DCD162 /* SDL_blit_auto.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_auto.c; sourceTree = "<group>"; };
714 A7D8A64023E2513D00DCD162 /* SDL_vulkan_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_vulkan_utils.c; sourceTree = "<group>"; };
715 A7D8A64223E2513D00DCD162 /* SDL_blit_N.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_N.c; sourceTree = "<group>"; };
716 A7D8A64C23E2513D00DCD162 /* SDL_blit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit.c; sourceTree = "<group>"; };
717 A7D8A64D23E2513D00DCD162 /* SDL_pixels.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_pixels.c; sourceTree = "<group>"; };
718 A7D8A66223E2513E00DCD162 /* SDL_blit_0.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_0.c; sourceTree = "<group>"; };
719 A7D8A66323E2513E00DCD162 /* SDL_blit_slow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blit_slow.h; sourceTree = "<group>"; };
720 A7D8A66423E2513E00DCD162 /* SDL_blit_A.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_A.c; sourceTree = "<group>"; };
721 A7D8A67B23E2513E00DCD162 /* SDL_clipboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_clipboard.c; sourceTree = "<group>"; };
722 A7D8A67C23E2513E00DCD162 /* SDL_yuv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_yuv.c; sourceTree = "<group>"; };
723 A7D8A67F23E2513E00DCD162 /* SDL_cocoaopengl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoaopengl.m; sourceTree = "<group>"; };
724 A7D8A68023E2513E00DCD162 /* SDL_cocoakeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoakeyboard.h; sourceTree = "<group>"; };
725 A7D8A68123E2513E00DCD162 /* SDL_cocoamodes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoamodes.m; sourceTree = "<group>"; };
726 A7D8A68223E2513E00DCD162 /* SDL_cocoaopengles.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoaopengles.m; sourceTree = "<group>"; };
727 A7D8A68323E2513E00DCD162 /* SDL_cocoavulkan.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoavulkan.m; sourceTree = "<group>"; };
728 A7D8A68423E2513E00DCD162 /* SDL_cocoawindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoawindow.m; sourceTree = "<group>"; };
729 A7D8A68523E2513E00DCD162 /* SDL_cocoavideo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoavideo.m; sourceTree = "<group>"; };
730 A7D8A68623E2513E00DCD162 /* SDL_cocoametalview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoametalview.h; sourceTree = "<group>"; };
731 A7D8A68723E2513E00DCD162 /* SDL_cocoamouse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoamouse.m; sourceTree = "<group>"; };
732 A7D8A68923E2513E00DCD162 /* SDL_cocoaevents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoaevents.m; sourceTree = "<group>"; };
733 A7D8A68A23E2513E00DCD162 /* SDL_cocoaclipboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoaclipboard.h; sourceTree = "<group>"; };
734 A7D8A68B23E2513E00DCD162 /* SDL_cocoamessagebox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoamessagebox.m; sourceTree = "<group>"; };
735 A7D8A68C23E2513E00DCD162 /* SDL_cocoakeyboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoakeyboard.m; sourceTree = "<group>"; };
736 A7D8A68D23E2513E00DCD162 /* SDL_cocoaopengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoaopengl.h; sourceTree = "<group>"; };
737 A7D8A68F23E2513E00DCD162 /* SDL_cocoavulkan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoavulkan.h; sourceTree = "<group>"; };
738 A7D8A69023E2513E00DCD162 /* SDL_cocoaopengles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoaopengles.h; sourceTree = "<group>"; };
739 A7D8A69123E2513E00DCD162 /* SDL_cocoamodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoamodes.h; sourceTree = "<group>"; };
740 A7D8A69223E2513E00DCD162 /* SDL_cocoawindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoawindow.h; sourceTree = "<group>"; };
741 A7D8A69323E2513E00DCD162 /* SDL_cocoavideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoavideo.h; sourceTree = "<group>"; };
742 A7D8A69423E2513E00DCD162 /* SDL_cocoamessagebox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoamessagebox.h; sourceTree = "<group>"; };
743 A7D8A69523E2513E00DCD162 /* SDL_cocoaclipboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoaclipboard.m; sourceTree = "<group>"; };
744 A7D8A69623E2513E00DCD162 /* SDL_cocoaevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoaevents.h; sourceTree = "<group>"; };
745 A7D8A69823E2513E00DCD162 /* SDL_cocoamouse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoamouse.h; sourceTree = "<group>"; };
746 A7D8A69923E2513E00DCD162 /* SDL_cocoametalview.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoametalview.m; sourceTree = "<group>"; };
747 A7D8A6B623E2513E00DCD162 /* SDL_egl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_egl.c; sourceTree = "<group>"; };
748 A7D8A6FA23E2513E00DCD162 /* SDL_blit_1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blit_1.c; sourceTree = "<group>"; };
749 A7D8A72323E2513E00DCD162 /* gl2ext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gl2ext.h; sourceTree = "<group>"; };
750 A7D8A72423E2513E00DCD162 /* gl2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gl2.h; sourceTree = "<group>"; };
751 A7D8A72523E2513E00DCD162 /* gl2platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gl2platform.h; sourceTree = "<group>"; };
752 A7D8A72723E2513E00DCD162 /* khrplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = khrplatform.h; sourceTree = "<group>"; };
753 A7D8A72923E2513E00DCD162 /* egl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = egl.h; sourceTree = "<group>"; };
754 A7D8A72A23E2513E00DCD162 /* eglext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eglext.h; sourceTree = "<group>"; };
755 A7D8A72B23E2513E00DCD162 /* eglplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eglplatform.h; sourceTree = "<group>"; };
756 A7D8A72D23E2513E00DCD162 /* vk_layer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vk_layer.h; sourceTree = "<group>"; };
757 A7D8A72E23E2513E00DCD162 /* vk_icd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vk_icd.h; sourceTree = "<group>"; };
758 A7D8A72F23E2513E00DCD162 /* vulkan_vi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_vi.h; sourceTree = "<group>"; };
759 A7D8A73023E2513E00DCD162 /* vulkan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan.h; sourceTree = "<group>"; };
760 A7D8A73123E2513E00DCD162 /* vk_platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vk_platform.h; sourceTree = "<group>"; };
761 A7D8A73323E2513E00DCD162 /* vulkan_fuchsia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_fuchsia.h; sourceTree = "<group>"; };
762 A7D8A73423E2513E00DCD162 /* vulkan_wayland.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_wayland.h; sourceTree = "<group>"; };
763 A7D8A73523E2513E00DCD162 /* vulkan_win32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_win32.h; sourceTree = "<group>"; };
764 A7D8A73623E2513E00DCD162 /* vulkan_macos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_macos.h; sourceTree = "<group>"; };
765 A7D8A73723E2513E00DCD162 /* vulkan_xlib_xrandr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_xlib_xrandr.h; sourceTree = "<group>"; };
766 A7D8A73823E2513E00DCD162 /* vulkan_xcb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_xcb.h; sourceTree = "<group>"; };
767 A7D8A73A23E2513E00DCD162 /* vulkan_xlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_xlib.h; sourceTree = "<group>"; };
768 A7D8A73B23E2513E00DCD162 /* vulkan_ios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_ios.h; sourceTree = "<group>"; };
769 A7D8A73C23E2513E00DCD162 /* vulkan_core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_core.h; sourceTree = "<group>"; };
770 A7D8A73D23E2513E00DCD162 /* vk_sdk_platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vk_sdk_platform.h; sourceTree = "<group>"; };
771 A7D8A73E23E2513E00DCD162 /* vulkan_android.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vulkan_android.h; sourceTree = "<group>"; };
772 A7D8A73F23E2513E00DCD162 /* SDL_blit_auto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blit_auto.h; sourceTree = "<group>"; };
773 A7D8A74023E2513E00DCD162 /* SDL_pixels_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_pixels_c.h; sourceTree = "<group>"; };
774 A7D8A76623E2513E00DCD162 /* SDL_blit_copy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blit_copy.h; sourceTree = "<group>"; };
775 A7D8A76723E2513E00DCD162 /* SDL_RLEaccel_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_RLEaccel_c.h; sourceTree = "<group>"; };
776 A7D8A76823E2513E00DCD162 /* SDL_fillrect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_fillrect.c; sourceTree = "<group>"; };
777 A7D8A76A23E2513E00DCD162 /* SDL_yuv_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_yuv_c.h; sourceTree = "<group>"; };
778 A7D8A76B23E2513E00DCD162 /* SDL_blit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blit.h; sourceTree = "<group>"; };
779 A7D8A77023E2513E00DCD162 /* yuv_rgb_sse_func.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_sse_func.h; sourceTree = "<group>"; };
780 A7D8A77123E2513E00DCD162 /* yuv_rgb_std_func.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_std_func.h; sourceTree = "<group>"; };
781 A7D8A77223E2513E00DCD162 /* yuv_rgb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb.h; sourceTree = "<group>"; };
782 A7D8A77323E2513E00DCD162 /* SDL_bmp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_bmp.c; sourceTree = "<group>"; };
783 A7D8A77523E2513E00DCD162 /* SDL_cpuinfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_cpuinfo.c; sourceTree = "<group>"; };
784 A7D8A77723E2513E00DCD162 /* SDL_systhread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_systhread.h; sourceTree = "<group>"; };
785 A7D8A77823E2513E00DCD162 /* SDL_thread_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_thread_c.h; sourceTree = "<group>"; };
786 A7D8A77923E2513E00DCD162 /* SDL_thread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_thread.c; sourceTree = "<group>"; };
787 A7D8A78223E2513E00DCD162 /* SDL_systls.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_systls.c; sourceTree = "<group>"; };
788 A7D8A78323E2513E00DCD162 /* SDL_syssem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_syssem.c; sourceTree = "<group>"; };
789 A7D8A78423E2513E00DCD162 /* SDL_systhread_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_systhread_c.h; sourceTree = "<group>"; };
790 A7D8A78523E2513E00DCD162 /* SDL_syscond.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_syscond.c; sourceTree = "<group>"; };
791 A7D8A78623E2513E00DCD162 /* SDL_systhread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_systhread.c; sourceTree = "<group>"; };
792 A7D8A78723E2513E00DCD162 /* SDL_sysmutex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysmutex.c; sourceTree = "<group>"; };
793 A7D8A78823E2513E00DCD162 /* SDL_sysmutex_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysmutex_c.h; sourceTree = "<group>"; };
794 A7D8A79E23E2513E00DCD162 /* SDL_gamepad_db.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gamepad_db.h; sourceTree = "<group>"; };
795 A7D8A7A023E2513E00DCD162 /* SDL_sysjoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysjoystick.c; sourceTree = "<group>"; };
796 A7D8A7A923E2513E00DCD162 /* SDL_joystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_joystick.c; sourceTree = "<group>"; };
797 A7D8A7AD23E2513E00DCD162 /* SDL_gamepad.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_gamepad.c; sourceTree = "<group>"; };
798 A7D8A7C223E2513E00DCD162 /* SDL_hidapi_xbox360.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_xbox360.c; sourceTree = "<group>"; };
799 A7D8A7C323E2513E00DCD162 /* SDL_hidapi_ps4.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_ps4.c; sourceTree = "<group>"; };
800 A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapijoystick.c; sourceTree = "<group>"; };
801 A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_xboxone.c; sourceTree = "<group>"; };
802 A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_switch.c; sourceTree = "<group>"; };
803 A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapijoystick_c.h; sourceTree = "<group>"; };
804 A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_xbox360w.c; sourceTree = "<group>"; };
805 A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_gamecube.c; sourceTree = "<group>"; };
806 A7D8A7CB23E2513E00DCD162 /* usb_ids.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usb_ids.h; sourceTree = "<group>"; };
807 A7D8A7CF23E2513E00DCD162 /* SDL_sysjoystick.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysjoystick.h; sourceTree = "<group>"; };
808 A7D8A7D023E2513E00DCD162 /* SDL_joystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_joystick_c.h; sourceTree = "<group>"; };
809 A7D8A7D923E2513E00DCD162 /* controller_type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = controller_type.h; sourceTree = "<group>"; };
810 A7D8A7DB23E2513F00DCD162 /* SDL_iostream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_iostream.c; sourceTree = "<group>"; };
811 A7D8A7E123E2513F00DCD162 /* SDL_syspower.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_syspower.m; sourceTree = "<group>"; };
812 A7D8A7E223E2513F00DCD162 /* SDL_syspower.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syspower.h; sourceTree = "<group>"; };
813 A7D8A7E723E2513F00DCD162 /* SDL_power.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_power.c; sourceTree = "<group>"; };
814 A7D8A7EB23E2513F00DCD162 /* SDL_syspower.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_syspower.c; sourceTree = "<group>"; };
815 A7D8A7F423E2513F00DCD162 /* SDL_syspower.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_syspower.h; sourceTree = "<group>"; };
816 A7D8A7F523E2513F00DCD162 /* SDL_assert_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_assert_c.h; sourceTree = "<group>"; };
817 A7D8A7F823E2513F00DCD162 /* SDL_sysfilesystem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysfilesystem.c; sourceTree = "<group>"; };
818 A7D8A7FE23E2513F00DCD162 /* SDL_sysfilesystem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_sysfilesystem.m; sourceTree = "<group>"; };
819 A7D8A81423E2513F00DCD162 /* SDL_hidapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi.c; sourceTree = "<group>"; };
820 A7D8A85F23E2513F00DCD162 /* SDL_sysloadso.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysloadso.c; sourceTree = "<group>"; };
821 A7D8A86323E2513F00DCD162 /* SDL_sysloadso.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysloadso.c; sourceTree = "<group>"; };
822 A7D8A86523E2513F00DCD162 /* SDL_mixer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_mixer.c; sourceTree = "<group>"; };
823 A7D8A86623E2513F00DCD162 /* SDL_wave.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_wave.c; sourceTree = "<group>"; };
824 A7D8A87123E2513F00DCD162 /* SDL_dummyaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dummyaudio.h; sourceTree = "<group>"; };
825 A7D8A87223E2513F00DCD162 /* SDL_dummyaudio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dummyaudio.c; sourceTree = "<group>"; };
826 A7D8A87323E2513F00DCD162 /* SDL_audio_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audio_c.h; sourceTree = "<group>"; };
827 A7D8A87723E2513F00DCD162 /* SDL_audiodev_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audiodev_c.h; sourceTree = "<group>"; };
828 A7D8A88F23E2513F00DCD162 /* SDL_audiodev.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audiodev.c; sourceTree = "<group>"; };
829 A7D8A89F23E2513F00DCD162 /* SDL_sysaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysaudio.h; sourceTree = "<group>"; };
830 A7D8A8A023E2513F00DCD162 /* SDL_audiotypecvt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audiotypecvt.c; sourceTree = "<group>"; };
831 A7D8A8A123E2513F00DCD162 /* SDL_audiocvt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audiocvt.c; sourceTree = "<group>"; };
832 A7D8A8A223E2513F00DCD162 /* SDL_wave.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_wave.h; sourceTree = "<group>"; };
833 A7D8A8B023E2513F00DCD162 /* SDL_diskaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_diskaudio.h; sourceTree = "<group>"; };
834 A7D8A8B123E2513F00DCD162 /* SDL_diskaudio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_diskaudio.c; sourceTree = "<group>"; };
835 A7D8A8B823E2513F00DCD162 /* SDL_audio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audio.c; sourceTree = "<group>"; };
836 A7D8A8BA23E2513F00DCD162 /* SDL_coreaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_coreaudio.h; sourceTree = "<group>"; };
837 A7D8A8BB23E2513F00DCD162 /* SDL_coreaudio.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_coreaudio.m; sourceTree = "<group>"; };
838 A7D8A8BF23E2513F00DCD162 /* SDL_error.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_error.c; sourceTree = "<group>"; };
839 A7D8A8D123E2514000DCD162 /* SDL_hints_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hints_c.h; sourceTree = "<group>"; };
840 A7D8A8D323E2514000DCD162 /* SDL_iconv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_iconv.c; sourceTree = "<group>"; };
841 A7D8A8D423E2514000DCD162 /* SDL_getenv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_getenv.c; sourceTree = "<group>"; };
842 A7D8A8D523E2514000DCD162 /* SDL_string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_string.c; sourceTree = "<group>"; };
843 A7D8A8D623E2514000DCD162 /* SDL_strtokr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_strtokr.c; sourceTree = "<group>"; };
844 A7D8A8D723E2514000DCD162 /* SDL_qsort.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_qsort.c; sourceTree = "<group>"; };
845 A7D8A8D823E2514000DCD162 /* SDL_stdlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_stdlib.c; sourceTree = "<group>"; };
846 A7D8A8D923E2514000DCD162 /* SDL_malloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_malloc.c; sourceTree = "<group>"; };
847 A7D8A8DB23E2514000DCD162 /* SDL_render.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render.c; sourceTree = "<group>"; };
848 A7D8A8DC23E2514000DCD162 /* SDL_d3dmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_d3dmath.h; sourceTree = "<group>"; };
849 A7D8A8DE23E2514000DCD162 /* SDL_render_metal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_render_metal.m; sourceTree = "<group>"; };
850 A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_metal_ios.h; sourceTree = "<group>"; };
851 A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = SDL_shaders_metal.metal; sourceTree = "<group>"; };
852 A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_metal_macos.h; sourceTree = "<group>"; };
853 A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_metal_tvos.h; sourceTree = "<group>"; };
854 A7D8A8EC23E2514000DCD162 /* SDL_yuv_sw_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_yuv_sw_c.h; sourceTree = "<group>"; };
855 A7D8A8ED23E2514000DCD162 /* SDL_yuv_sw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_yuv_sw.c; sourceTree = "<group>"; };
856 A7D8A8EE23E2514000DCD162 /* SDL_sysrender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysrender.h; sourceTree = "<group>"; };
857 A7D8A8F023E2514000DCD162 /* SDL_blendpoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blendpoint.c; sourceTree = "<group>"; };
858 A7D8A8F123E2514000DCD162 /* SDL_drawline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_drawline.c; sourceTree = "<group>"; };
859 A7D8A8F223E2514000DCD162 /* SDL_blendline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendline.h; sourceTree = "<group>"; };
860 A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_drawpoint.h; sourceTree = "<group>"; };
861 A7D8A8F423E2514000DCD162 /* SDL_rotate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_rotate.c; sourceTree = "<group>"; };
862 A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_render_sw_c.h; sourceTree = "<group>"; };
863 A7D8A8F623E2514000DCD162 /* SDL_blendfillrect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendfillrect.h; sourceTree = "<group>"; };
864 A7D8A8F723E2514000DCD162 /* SDL_drawline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_drawline.h; sourceTree = "<group>"; };
865 A7D8A8F823E2514000DCD162 /* SDL_blendpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendpoint.h; sourceTree = "<group>"; };
866 A7D8A8F923E2514000DCD162 /* SDL_render_sw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_sw.c; sourceTree = "<group>"; };
867 A7D8A8FA23E2514000DCD162 /* SDL_draw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_draw.h; sourceTree = "<group>"; };
868 A7D8A8FB23E2514000DCD162 /* SDL_blendline.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blendline.c; sourceTree = "<group>"; };
869 A7D8A8FC23E2514000DCD162 /* SDL_drawpoint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_drawpoint.c; sourceTree = "<group>"; };
870 A7D8A8FD23E2514000DCD162 /* SDL_blendfillrect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_blendfillrect.c; sourceTree = "<group>"; };
871 A7D8A8FE23E2514000DCD162 /* SDL_rotate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rotate.h; sourceTree = "<group>"; };
872 A7D8A8FF23E2514000DCD162 /* SDL_d3dmath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_d3dmath.c; sourceTree = "<group>"; };
873 A7D8A90423E2514000DCD162 /* SDL_render_gles2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_gles2.c; sourceTree = "<group>"; };
874 A7D8A90523E2514000DCD162 /* SDL_shaders_gles2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_gles2.h; sourceTree = "<group>"; };
875 A7D8A90623E2514000DCD162 /* SDL_gles2funcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gles2funcs.h; sourceTree = "<group>"; };
876 A7D8A90723E2514000DCD162 /* SDL_shaders_gles2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_shaders_gles2.c; sourceTree = "<group>"; };
877 A7D8A90D23E2514000DCD162 /* SDL_shaders_gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_gl.h; sourceTree = "<group>"; };
878 A7D8A90E23E2514000DCD162 /* SDL_glfuncs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_glfuncs.h; sourceTree = "<group>"; };
879 A7D8A90F23E2514000DCD162 /* SDL_render_gl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_gl.c; sourceTree = "<group>"; };
880 A7D8A91023E2514000DCD162 /* SDL_shaders_gl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_shaders_gl.c; sourceTree = "<group>"; };
881 A7D8A92A23E2514000DCD162 /* SDL_mouse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_mouse.c; sourceTree = "<group>"; };
882 A7D8A92B23E2514000DCD162 /* SDL_mouse_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_mouse_c.h; sourceTree = "<group>"; };
883 A7D8A92C23E2514000DCD162 /* scancodes_windows.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scancodes_windows.h; sourceTree = "<group>"; };
884 A7D8A92D23E2514000DCD162 /* SDL_displayevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_displayevents.c; sourceTree = "<group>"; };
885 A7D8A92E23E2514000DCD162 /* SDL_dropevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dropevents_c.h; sourceTree = "<group>"; };
886 A7D8A92F23E2514000DCD162 /* SDL_windowevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_windowevents.c; sourceTree = "<group>"; };
887 A7D8A93123E2514000DCD162 /* SDL_displayevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_displayevents_c.h; sourceTree = "<group>"; };
888 A7D8A93223E2514000DCD162 /* blank_cursor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blank_cursor.h; sourceTree = "<group>"; };
889 A7D8A93323E2514000DCD162 /* default_cursor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = default_cursor.h; sourceTree = "<group>"; };
890 A7D8A93423E2514000DCD162 /* scancodes_darwin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scancodes_darwin.h; sourceTree = "<group>"; };
891 A7D8A93523E2514000DCD162 /* SDL_events.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_events.c; sourceTree = "<group>"; };
892 A7D8A93623E2514000DCD162 /* scancodes_linux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scancodes_linux.h; sourceTree = "<group>"; };
893 A7D8A93723E2514000DCD162 /* SDL_touch_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_touch_c.h; sourceTree = "<group>"; };
894 A7D8A93823E2514000DCD162 /* SDL_keyboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_keyboard.c; sourceTree = "<group>"; };
895 A7D8A93923E2514000DCD162 /* SDL_clipboardevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_clipboardevents_c.h; sourceTree = "<group>"; };
896 A7D8A93A23E2514000DCD162 /* SDL_clipboardevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_clipboardevents.c; sourceTree = "<group>"; };
897 A7D8A93B23E2514000DCD162 /* SDL_dropevents.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dropevents.c; sourceTree = "<group>"; };
898 A7D8A93C23E2514000DCD162 /* SDL_quit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_quit.c; sourceTree = "<group>"; };
899 A7D8A93D23E2514000DCD162 /* SDL_keyboard_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_keyboard_c.h; sourceTree = "<group>"; };
900 A7D8A93E23E2514000DCD162 /* SDL_touch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_touch.c; sourceTree = "<group>"; };
901 A7D8A94123E2514000DCD162 /* scancodes_xfree86.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scancodes_xfree86.h; sourceTree = "<group>"; };
902 A7D8A94223E2514000DCD162 /* SDL_events_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_events_c.h; sourceTree = "<group>"; };
903 A7D8A94323E2514000DCD162 /* SDL_windowevents_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_windowevents_c.h; sourceTree = "<group>"; };
904 A7D8A94423E2514000DCD162 /* SDL_assert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_assert.c; sourceTree = "<group>"; };
905 BECDF66B0761BA81005FE872 /* Info-Framework.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-Framework.plist"; sourceTree = "<group>"; };
906 BECDF66C0761BA81005FE872 /* SDL3.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDL3.framework; sourceTree = BUILT_PRODUCTS_DIR; };
907 E2D187D228A5673500D2B4F1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
908 E47911872BA9555500CE3B7F /* SDL_storage.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_storage.c; sourceTree = "<group>"; };
909 E47911882BA9555500CE3B7F /* SDL_sysstorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysstorage.h; sourceTree = "<group>"; };
910 E479118A2BA9555500CE3B7F /* SDL_genericstorage.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_genericstorage.c; sourceTree = "<group>"; };
911 E4A568B52AF763940062EEC4 /* SDL_sysmain_callbacks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sysmain_callbacks.c; sourceTree = "<group>"; };
912 E4F2577E2C81903800FCEAFC /* Metal_Blit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Metal_Blit.h; sourceTree = "<group>"; };
913 E4F2577F2C81903800FCEAFC /* Metal_Blit.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = Metal_Blit.metal; sourceTree = "<group>"; };
914 E4F257802C81903800FCEAFC /* SDL_gpu_metal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_gpu_metal.m; sourceTree = "<group>"; };
915 E4F257822C81903800FCEAFC /* SDL_gpu_vulkan_vkfuncs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gpu_vulkan_vkfuncs.h; sourceTree = "<group>"; };
916 E4F257832C81903800FCEAFC /* SDL_gpu_vulkan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_gpu_vulkan.c; sourceTree = "<group>"; };
917 E4F257852C81903800FCEAFC /* SDL_gpu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_gpu.c; sourceTree = "<group>"; };
918 E4F257862C81903800FCEAFC /* SDL_sysgpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysgpu.h; sourceTree = "<group>"; };
919 E4F798192AD8D84800669F54 /* SDL_core_unsupported.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_core_unsupported.c; sourceTree = "<group>"; };
920 E4F7981B2AD8D85500669F54 /* SDL_dynapi_unsupported.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_dynapi_unsupported.h; sourceTree = "<group>"; };
921 E4F7981D2AD8D86A00669F54 /* SDL_render_unsupported.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_unsupported.c; sourceTree = "<group>"; };
922 E4F7981F2AD8D87F00669F54 /* SDL_video_unsupported.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_video_unsupported.c; sourceTree = "<group>"; };
923 F310138A2C1F2CB700FBE946 /* SDL_getenv_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_getenv_c.h; sourceTree = "<group>"; };
924 F310138B2C1F2CB700FBE946 /* SDL_random.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_random.c; sourceTree = "<group>"; };
925 F310138C2C1F2CB700FBE946 /* SDL_sysstdlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysstdlib.h; sourceTree = "<group>"; };
926 F31013C52C24E98200FBE946 /* SDL_keymap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_keymap.c; sourceTree = "<group>"; };
927 F31013C62C24E98200FBE946 /* SDL_keymap_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_keymap_c.h; sourceTree = "<group>"; };
928 F316ABD62B5C3185002EF551 /* SDL_memset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_memset.c; sourceTree = "<group>"; };
929 F316ABD72B5C3185002EF551 /* SDL_memcpy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_memcpy.c; sourceTree = "<group>"; };
930 F316ABDA2B5CA721002EF551 /* SDL_memmove.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_memmove.c; sourceTree = "<group>"; };
931 F31A92C628D4CB39003BFD6A /* SDL_offscreenopengles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenopengles.h; sourceTree = "<group>"; };
932 F31A92C728D4CB39003BFD6A /* SDL_offscreenopengles.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenopengles.c; sourceTree = "<group>"; };
933 F32305FE28939F6400E66D30 /* SDL_hidapi_combined.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_combined.c; sourceTree = "<group>"; };
934 F32DDAC92AB795A30041EAA5 /* SDL_audio_channel_converters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audio_channel_converters.h; sourceTree = "<group>"; };
935 F32DDACA2AB795A30041EAA5 /* SDL_audioresample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audioresample.h; sourceTree = "<group>"; };
936 F32DDACB2AB795A30041EAA5 /* SDL_audioqueue.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audioqueue.c; sourceTree = "<group>"; };
937 F32DDACD2AB795A30041EAA5 /* SDL_audioqueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audioqueue.h; sourceTree = "<group>"; };
938 F32DDACE2AB795A30041EAA5 /* SDL_audioresample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_audioresample.c; sourceTree = "<group>"; };
939 F338A1172D1B37D8007CDFDF /* SDL_tray.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SDL_tray.m; sourceTree = "<group>"; };
940 F338A1192D1B37E4007CDFDF /* SDL_tray.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_tray.c; sourceTree = "<group>"; };
941 F344003C2D4022E1003F26D7 /* INSTALL.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = INSTALL.md; sourceTree = "<group>"; };
942 F362B9152B3349E200D30B94 /* controller_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = controller_list.h; sourceTree = "<group>"; };
943 F362B9162B3349E200D30B94 /* SDL_gamepad_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gamepad_c.h; sourceTree = "<group>"; };
944 F362B9172B3349E200D30B94 /* SDL_steam_virtual_gamepad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_steam_virtual_gamepad.h; sourceTree = "<group>"; };
945 F362B9182B3349E200D30B94 /* SDL_steam_virtual_gamepad.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_steam_virtual_gamepad.c; sourceTree = "<group>"; };
946 F3681E7E2B7AA6240002C6FD /* SDL_cocoashape.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoashape.m; sourceTree = "<group>"; };
947 F3681E7F2B7AA6240002C6FD /* SDL_cocoashape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cocoashape.h; sourceTree = "<group>"; };
948 F36C342F2C0F876500991150 /* SDL_offscreenvulkan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_offscreenvulkan.h; sourceTree = "<group>"; };
949 F36C34302C0F876500991150 /* SDL_offscreenvulkan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_offscreenvulkan.c; sourceTree = "<group>"; };
950 F36C7AD0294BA009004D61C3 /* SDL_runapp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_runapp.c; sourceTree = "<group>"; };
951 F373DA172D3889EE002158FA /* INSTALL.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = INSTALL.md; sourceTree = "<group>"; };
952 F373DA182D388A1E002158FA /* LICENSE.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = LICENSE.txt; path = ../../../../LICENSE.txt; sourceTree = "<group>"; };
953 F373DA192D388A1E002158FA /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../../../../README.md; sourceTree = "<group>"; };
954 F376F6182559B29300CFC0BC /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.1.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; };
955 F376F61A2559B2AF00CFC0BC /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/iOSSupport/System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
956 F376F6312559B31D00CFC0BC /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = System/iOSSupport/System/Library/Frameworks/GameController.framework; sourceTree = SDKROOT; };
957 F376F6CC2559B54500CFC0BC /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
958 F376F6D82559B59600CFC0BC /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; };
959 F376F6DA2559B5A000CFC0BC /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; };
960 F376F6DC2559B5A900CFC0BC /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; };
961 F376F6DE2559B5BA00CFC0BC /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/GameController.framework; sourceTree = DEVELOPER_DIR; };
962 F376F6E02559B5CA00CFC0BC /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/CoreVideo.framework; sourceTree = DEVELOPER_DIR; };
963 F376F6F72559B5EC00CFC0BC /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
964 F376F71E2559B73A00CFC0BC /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
965 F376F7212559B74900CFC0BC /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/Metal.framework; sourceTree = DEVELOPER_DIR; };
966 F376F7252559B76800CFC0BC /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
967 F376F7272559B77100CFC0BC /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/CoreAudio.framework; sourceTree = DEVELOPER_DIR; };
968 F37A8E1928405AA100C38E95 /* CMake */ = {isa = PBXFileReference; lastKnownFileType = folder; path = CMake; sourceTree = "<group>"; };
969 F37DC5F225350EBC0002E6F7 /* CoreHaptics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreHaptics.framework; path = System/Library/Frameworks/CoreHaptics.framework; sourceTree = SDKROOT; };
970 F37DC5F425350ECC0002E6F7 /* CoreHaptics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreHaptics.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/CoreHaptics.framework; sourceTree = DEVELOPER_DIR; };
971 F37E18572BA50F3B0098C111 /* SDL_cocoadialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_cocoadialog.m; sourceTree = "<group>"; };
972 F37E18592BA50F450098C111 /* SDL_dummydialog.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dummydialog.c; sourceTree = "<group>"; };
973 F37E18612BAA40090098C111 /* SDL_sysfilesystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysfilesystem.h; sourceTree = "<group>"; };
974 F37E18632BAA40670098C111 /* SDL_time_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_time_c.h; sourceTree = "<group>"; };
975 F3820712284F3609004DD584 /* controller_type.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = controller_type.c; sourceTree = "<group>"; };
976 F382071C284F362F004DD584 /* SDL_guid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_guid.c; sourceTree = "<group>"; };
977 F382339B2738ED6600F7F527 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS15.0.sdk/System/Library/Frameworks/CoreBluetooth.framework; sourceTree = DEVELOPER_DIR; };
978 F386F6E42884663E001840AA /* SDL_log_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_log_c.h; sourceTree = "<group>"; };
979 F386F6E52884663E001840AA /* SDL_utils_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_utils_c.h; sourceTree = "<group>"; };
980 F386F6E62884663E001840AA /* SDL_utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_utils.c; sourceTree = "<group>"; };
981 F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_ps3.c; sourceTree = "<group>"; };
982 F395BF6425633B2400942BFF /* SDL_crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_crc32.c; sourceTree = "<group>"; };
983 F395C1912569C68E00942BFF /* SDL_iokitjoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_iokitjoystick_c.h; sourceTree = "<group>"; };
984 F395C1922569C68E00942BFF /* SDL_iokitjoystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_iokitjoystick.c; sourceTree = "<group>"; };
985 F395C1AF2569C6A000942BFF /* SDL_mfijoystick.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_mfijoystick.m; sourceTree = "<group>"; };
986 F395C1B02569C6A000942BFF /* SDL_mfijoystick_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_mfijoystick_c.h; sourceTree = "<group>"; };
987 F3973FA028A59BDD00B84553 /* SDL_vacopy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_vacopy.h; sourceTree = "<group>"; };
988 F3973FA128A59BDD00B84553 /* SDL_crc16.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_crc16.c; sourceTree = "<group>"; };
989 F3984CCF25BCC92800374F43 /* SDL_hidapi_stadia.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_stadia.c; sourceTree = "<group>"; };
990 F3990E012A788303000D8759 /* SDL_hidapi_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi_c.h; sourceTree = "<group>"; };
991 F3990E022A788303000D8759 /* SDL_hidapi_mac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi_mac.h; sourceTree = "<group>"; };
992 F3990E032A788303000D8759 /* SDL_hidapi_ios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi_ios.h; sourceTree = "<group>"; };
993 F3A4909D2554D38500E92A8B /* SDL_hidapi_ps5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_ps5.c; sourceTree = "<group>"; };
994 F3A9AE922C8A13C100AAC390 /* SDL_gpu_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_gpu_util.h; sourceTree = "<group>"; };
995 F3A9AE932C8A13C100AAC390 /* SDL_render_gpu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_render_gpu.c; sourceTree = "<group>"; };
996 F3A9AE942C8A13C100AAC390 /* SDL_shaders_gpu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_shaders_gpu.c; sourceTree = "<group>"; };
997 F3A9AE952C8A13C100AAC390 /* SDL_pipeline_gpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_pipeline_gpu.h; sourceTree = "<group>"; };
998 F3A9AE962C8A13C100AAC390 /* SDL_pipeline_gpu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_pipeline_gpu.c; sourceTree = "<group>"; };
999 F3A9AE972C8A13C100AAC390 /* SDL_shaders_gpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_gpu.h; sourceTree = "<group>"; };
1000 F3ADAB8D2576F0B300A6B1D9 /* SDL_sysurl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_sysurl.m; sourceTree = "<group>"; };
1001 F3B439502C935C2400792030 /* SDL_dummyprocess.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_dummyprocess.c; sourceTree = "<group>"; };
1002 F3B439522C935C2C00792030 /* SDL_posixprocess.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_posixprocess.c; sourceTree = "<group>"; };
1003 F3B439542C937DAB00792030 /* SDL_process.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_process.c; sourceTree = "<group>"; };
1004 F3B439552C937DAB00792030 /* SDL_sysprocess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_sysprocess.h; sourceTree = "<group>"; };
1005 F3C1BD732D1F1A3000846529 /* SDL_tray_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_tray_utils.h; sourceTree = "<group>"; };
1006 F3C1BD742D1F1A3000846529 /* SDL_tray_utils.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_tray_utils.c; sourceTree = "<group>"; };
1007 F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_categories_c.h; sourceTree = "<group>"; };
1008 F3C2CB212C5DDDB2004D7998 /* SDL_categories.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_categories.c; sourceTree = "<group>"; };
1009 F3D46A802D20625800D9CBDF /* SDL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL.h; sourceTree = "<group>"; };
1010 F3D46A812D20625800D9CBDF /* SDL_assert.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_assert.h; sourceTree = "<group>"; };
1011 F3D46A822D20625800D9CBDF /* SDL_asyncio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_asyncio.h; sourceTree = "<group>"; };
1012 F3D46A832D20625800D9CBDF /* SDL_atomic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_atomic.h; sourceTree = "<group>"; };
1013 F3D46A842D20625800D9CBDF /* SDL_audio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_audio.h; sourceTree = "<group>"; };
1014 F3D46A852D20625800D9CBDF /* SDL_begin_code.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_begin_code.h; sourceTree = "<group>"; };
1015 F3D46A862D20625800D9CBDF /* SDL_bits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_bits.h; sourceTree = "<group>"; };
1016 F3D46A872D20625800D9CBDF /* SDL_blendmode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_blendmode.h; sourceTree = "<group>"; };
1017 F3D46A882D20625800D9CBDF /* SDL_camera.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_camera.h; sourceTree = "<group>"; };
1018 F3D46A892D20625800D9CBDF /* SDL_clipboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_clipboard.h; sourceTree = "<group>"; };
1019 F3D46A8A2D20625800D9CBDF /* SDL_close_code.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_close_code.h; sourceTree = "<group>"; };
1020 F3D46A8B2D20625800D9CBDF /* SDL_copying.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_copying.h; sourceTree = "<group>"; };
1021 F3D46A8C2D20625800D9CBDF /* SDL_cpuinfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_cpuinfo.h; sourceTree = "<group>"; };
1022 F3D46A8D2D20625800D9CBDF /* SDL_dialog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_dialog.h; sourceTree = "<group>"; };
1023 F3D46A8E2D20625800D9CBDF /* SDL_egl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_egl.h; sourceTree = "<group>"; };
1024 F3D46A8F2D20625800D9CBDF /* SDL_endian.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_endian.h; sourceTree = "<group>"; };
1025 F3D46A902D20625800D9CBDF /* SDL_error.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_error.h; sourceTree = "<group>"; };
1026 F3D46A912D20625800D9CBDF /* SDL_events.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_events.h; sourceTree = "<group>"; };
1027 F3D46A922D20625800D9CBDF /* SDL_filesystem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_filesystem.h; sourceTree = "<group>"; };
1028 F3D46A932D20625800D9CBDF /* SDL_gamepad.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_gamepad.h; sourceTree = "<group>"; };
1029 F3D46A942D20625800D9CBDF /* SDL_gpu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_gpu.h; sourceTree = "<group>"; };
1030 F3D46A952D20625800D9CBDF /* SDL_guid.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_guid.h; sourceTree = "<group>"; };
1031 F3D46A962D20625800D9CBDF /* SDL_haptic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_haptic.h; sourceTree = "<group>"; };
1032 F3D46A972D20625800D9CBDF /* SDL_hidapi.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi.h; sourceTree = "<group>"; };
1033 F3D46A982D20625800D9CBDF /* SDL_hints.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_hints.h; sourceTree = "<group>"; };
1034 F3D46A992D20625800D9CBDF /* SDL_init.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_init.h; sourceTree = "<group>"; };
1035 F3D46A9A2D20625800D9CBDF /* SDL_intrin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_intrin.h; sourceTree = "<group>"; };
1036 F3D46A9B2D20625800D9CBDF /* SDL_iostream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_iostream.h; sourceTree = "<group>"; };
1037 F3D46A9C2D20625800D9CBDF /* SDL_joystick.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_joystick.h; sourceTree = "<group>"; };
1038 F3D46A9D2D20625800D9CBDF /* SDL_keyboard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_keyboard.h; sourceTree = "<group>"; };
1039 F3D46A9E2D20625800D9CBDF /* SDL_keycode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_keycode.h; sourceTree = "<group>"; };
1040 F3D46A9F2D20625800D9CBDF /* SDL_loadso.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_loadso.h; sourceTree = "<group>"; };
1041 F3D46AA02D20625800D9CBDF /* SDL_locale.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_locale.h; sourceTree = "<group>"; };
1042 F3D46AA12D20625800D9CBDF /* SDL_log.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_log.h; sourceTree = "<group>"; };
1043 F3D46AA22D20625800D9CBDF /* SDL_main.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_main.h; sourceTree = "<group>"; };
1044 F3D46AA32D20625800D9CBDF /* SDL_main_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_main_impl.h; sourceTree = "<group>"; };
1045 F3D46AA42D20625800D9CBDF /* SDL_messagebox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_messagebox.h; sourceTree = "<group>"; };
1046 F3D46AA52D20625800D9CBDF /* SDL_metal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_metal.h; sourceTree = "<group>"; };
1047 F3D46AA62D20625800D9CBDF /* SDL_misc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_misc.h; sourceTree = "<group>"; };
1048 F3D46AA72D20625800D9CBDF /* SDL_mouse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_mouse.h; sourceTree = "<group>"; };
1049 F3D46AA82D20625800D9CBDF /* SDL_mutex.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_mutex.h; sourceTree = "<group>"; };
1050 F3D46AA92D20625800D9CBDF /* SDL_oldnames.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_oldnames.h; sourceTree = "<group>"; };
1051 F3D46AAA2D20625800D9CBDF /* SDL_opengl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengl.h; sourceTree = "<group>"; };
1052 F3D46AAB2D20625800D9CBDF /* SDL_opengl_glext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengl_glext.h; sourceTree = "<group>"; };
1053 F3D46AAC2D20625800D9CBDF /* SDL_opengles.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles.h; sourceTree = "<group>"; };
1054 F3D46AAD2D20625800D9CBDF /* SDL_opengles2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2.h; sourceTree = "<group>"; };
1055 F3D46AAE2D20625800D9CBDF /* SDL_opengles2_gl2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_gl2.h; sourceTree = "<group>"; };
1056 F3D46AAF2D20625800D9CBDF /* SDL_opengles2_gl2ext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_gl2ext.h; sourceTree = "<group>"; };
1057 F3D46AB02D20625800D9CBDF /* SDL_opengles2_gl2platform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_gl2platform.h; sourceTree = "<group>"; };
1058 F3D46AB12D20625800D9CBDF /* SDL_opengles2_khrplatform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_opengles2_khrplatform.h; sourceTree = "<group>"; };
1059 F3D46AB22D20625800D9CBDF /* SDL_pen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_pen.h; sourceTree = "<group>"; };
1060 F3D46AB32D20625800D9CBDF /* SDL_pixels.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_pixels.h; sourceTree = "<group>"; };
1061 F3D46AB42D20625800D9CBDF /* SDL_platform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_platform.h; sourceTree = "<group>"; };
1062 F3D46AB52D20625800D9CBDF /* SDL_platform_defines.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_platform_defines.h; sourceTree = "<group>"; };
1063 F3D46AB62D20625800D9CBDF /* SDL_power.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_power.h; sourceTree = "<group>"; };
1064 F3D46AB72D20625800D9CBDF /* SDL_process.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_process.h; sourceTree = "<group>"; };
1065 F3D46AB82D20625800D9CBDF /* SDL_properties.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_properties.h; sourceTree = "<group>"; };
1066 F3D46AB92D20625800D9CBDF /* SDL_rect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_rect.h; sourceTree = "<group>"; };
1067 F3D46ABA2D20625800D9CBDF /* SDL_render.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_render.h; sourceTree = "<group>"; };
1068 F3D46ABB2D20625800D9CBDF /* SDL_revision.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_revision.h; sourceTree = "<group>"; };
1069 F3D46ABC2D20625800D9CBDF /* SDL_scancode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_scancode.h; sourceTree = "<group>"; };
1070 F3D46ABD2D20625800D9CBDF /* SDL_sensor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_sensor.h; sourceTree = "<group>"; };
1071 F3D46ABE2D20625800D9CBDF /* SDL_stdinc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_stdinc.h; sourceTree = "<group>"; };
1072 F3D46ABF2D20625800D9CBDF /* SDL_storage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_storage.h; sourceTree = "<group>"; };
1073 F3D46AC02D20625800D9CBDF /* SDL_surface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_surface.h; sourceTree = "<group>"; };
1074 F3D46AC12D20625800D9CBDF /* SDL_system.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_system.h; sourceTree = "<group>"; };
1075 F3D46AC22D20625800D9CBDF /* SDL_thread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_thread.h; sourceTree = "<group>"; };
1076 F3D46AC32D20625800D9CBDF /* SDL_time.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_time.h; sourceTree = "<group>"; };
1077 F3D46AC42D20625800D9CBDF /* SDL_timer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_timer.h; sourceTree = "<group>"; };
1078 F3D46AC52D20625800D9CBDF /* SDL_touch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_touch.h; sourceTree = "<group>"; };
1079 F3D46AC62D20625800D9CBDF /* SDL_tray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_tray.h; sourceTree = "<group>"; };
1080 F3D46AC72D20625800D9CBDF /* SDL_version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_version.h; sourceTree = "<group>"; };
1081 F3D46AC82D20625800D9CBDF /* SDL_video.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_video.h; sourceTree = "<group>"; };
1082 F3D46AC92D20625800D9CBDF /* SDL_vulkan.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_vulkan.h; sourceTree = "<group>"; };
1083 F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_wii.c; sourceTree = "<group>"; };
1084 F3D8BDFA2D6D2C7000B22FA1 /* SDL_eventwatch.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_eventwatch.c; sourceTree = "<group>"; };
1085 F3D8BDFB2D6D2C7000B22FA1 /* SDL_eventwatch_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_eventwatch_c.h; sourceTree = "<group>"; };
1086 F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_clipboard_c.h; sourceTree = "<group>"; };
1087 F3DDCC522AFD42B600B0842B /* SDL_video_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_video_c.h; sourceTree = "<group>"; };
1088 F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_rect_impl.h; sourceTree = "<group>"; };
1089 F3E5A6EA2AD5E0E600293D83 /* SDL_properties.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_properties.c; sourceTree = "<group>"; };
1090 F3EFA5E92D5AB97300BCF22F /* SDL_stb.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_stb.c; sourceTree = "<group>"; };
1091 F3EFA5EA2D5AB97300BCF22F /* SDL_stb_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_stb_c.h; sourceTree = "<group>"; };
1092 F3EFA5EB2D5AB97300BCF22F /* SDL_surface_c.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_surface_c.h; sourceTree = "<group>"; };
1093 F3EFA5EC2D5AB97300BCF22F /* stb_image.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stb_image.h; sourceTree = "<group>"; };
1094 F3F07D59269640160074468B /* SDL_hidapi_luna.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_luna.c; sourceTree = "<group>"; };
1095 F3F15D7C2D011912007AE210 /* SDL_dialog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_dialog.h; sourceTree = "<group>"; };
1096 F3F15D7D2D011912007AE210 /* SDL_dialog.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_dialog.c; sourceTree = "<group>"; };
1097 F3F15D7E2D011912007AE210 /* SDL_dialog_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_dialog_utils.h; sourceTree = "<group>"; };
1098 F3F7BE3B2CBD79D200C984AF /* config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = config.xcconfig; sourceTree = "<group>"; };
1099 F3FA5A142B59ACE000FEAD97 /* yuv_rgb_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_internal.h; sourceTree = "<group>"; };
1100 F3FA5A152B59ACE000FEAD97 /* yuv_rgb_lsx_func.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_lsx_func.h; sourceTree = "<group>"; };
1101 F3FA5A162B59ACE000FEAD97 /* yuv_rgb_sse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_sse.h; sourceTree = "<group>"; };
1102 F3FA5A172B59ACE000FEAD97 /* yuv_rgb_std.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_std.h; sourceTree = "<group>"; };
1103 F3FA5A182B59ACE000FEAD97 /* yuv_rgb_std.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yuv_rgb_std.c; sourceTree = "<group>"; };
1104 F3FA5A192B59ACE000FEAD97 /* yuv_rgb_sse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yuv_rgb_sse.c; sourceTree = "<group>"; };
1105 F3FA5A1A2B59ACE000FEAD97 /* yuv_rgb_lsx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yuv_rgb_lsx.c; sourceTree = "<group>"; };
1106 F3FA5A1B2B59ACE000FEAD97 /* yuv_rgb_lsx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_lsx.h; sourceTree = "<group>"; };
1107 F3FA5A1C2B59ACE000FEAD97 /* yuv_rgb_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv_rgb_common.h; sourceTree = "<group>"; };
1108 F3FD042C2C9B755700824C4C /* SDL_hidapi_nintendo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDL_hidapi_nintendo.h; sourceTree = "<group>"; };
1109 F3FD042D2C9B755700824C4C /* SDL_hidapi_steam_hori.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_steam_hori.c; sourceTree = "<group>"; };
1110 F59C710600D5CB5801000001 /* SDL.info */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SDL.info; sourceTree = "<group>"; };
1111 F5A2EF3900C6A39A01000001 /* BUGS.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = BUGS.txt; path = ../../BUGS.txt; sourceTree = SOURCE_ROOT; };
1112 FA73671C19A540EF004122E4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; };
1113/* End PBXFileReference section */
1114
1115/* Begin PBXFrameworksBuildPhase section */
1116 BECDF6680761BA81005FE872 /* Frameworks */ = {
1117 isa = PBXFrameworksBuildPhase;
1118 buildActionMask = 2147483647;
1119 files = (
1120 1485C3312BBA4AF30063985B /* UniformTypeIdentifiers.framework in Frameworks */,
1121 A7381E971D8B6A0300B177DD /* AudioToolbox.framework in Frameworks */,
1122 00D0D0D810675E46004B05EF /* Carbon.framework in Frameworks */,
1123 007317A40858DECD00B2BC32 /* Cocoa.framework in Frameworks */,
1124 A7381E961D8B69D600B177DD /* CoreAudio.framework in Frameworks */,
1125 557D0CFA254586CA003913E3 /* CoreHaptics.framework in Frameworks */,
1126 00D0D08410675DD9004B05EF /* CoreFoundation.framework in Frameworks */,
1127 FA73671D19A540EF004122E4 /* CoreVideo.framework in Frameworks */,
1128 00CFA89D106B4BA100758660 /* ForceFeedback.framework in Frameworks */,
1129 557D0CFB254586D7003913E3 /* GameController.framework in Frameworks */,
1130 007317A60858DECD00B2BC32 /* IOKit.framework in Frameworks */,
1131 564624381FF821DA0074AC87 /* Metal.framework in Frameworks */,
1132 564624361FF821C20074AC87 /* QuartzCore.framework in Frameworks */,
1133 );
1134 runOnlyForDeploymentPostprocessing = 0;
1135 };
1136/* End PBXFrameworksBuildPhase section */
1137
1138/* Begin PBXGroup section */
1139 000004752BA2F77DECDF0000 /* unix */ = {
1140 isa = PBXGroup;
1141 children = (
1142 00003F472C51CE7DF6160000 /* SDL_systime.c */,
1143 );
1144 path = unix;
1145 sourceTree = "<group>";
1146 };
1147 000013C0F2EADC24ADC10000 /* generic */ = {
1148 isa = PBXGroup;
1149 children = (
1150 0000FB02CDE4BE34A87E0000 /* SDL_asyncio_generic.c */,
1151 );
1152 path = generic;
1153 sourceTree = "<group>";
1154 };
1155 000023E01FD84242AF850000 /* dummy */ = {
1156 isa = PBXGroup;
1157 children = (
1158 00005BD74B46358B33A20000 /* SDL_camera_dummy.c */,
1159 );
1160 path = dummy;
1161 sourceTree = "<group>";
1162 };
1163 00002EC7DF7A0A31B32A0000 /* camera */ = {
1164 isa = PBXGroup;
1165 children = (
1166 0000DBB4B95F4CC5CAE80000 /* coremedia */,
1167 000023E01FD84242AF850000 /* dummy */,
1168 0000035D38C3899C7EFD0000 /* SDL_camera.c */,
1169 00009003C7148E1126CA0000 /* SDL_camera_c.h */,
1170 00005D3EB902478835E20000 /* SDL_syscamera.h */,
1171 );
1172 path = camera;
1173 sourceTree = "<group>";
1174 };
1175 000050A2BB34616138570000 /* posix */ = {
1176 isa = PBXGroup;
1177 children = (
1178 0000F4E6AA3EF99DA3C80000 /* SDL_sysfsops.c */,
1179 );
1180 path = posix;
1181 sourceTree = "<group>";
1182 };
1183 000064F9A2AAE947C1CD0000 /* windows */ = {
1184 isa = PBXGroup;
1185 children = (
1186 000030DD21496B5C0F210000 /* SDL_asyncio_windows_ioring.c */,
1187 );
1188 path = windows;
1189 sourceTree = "<group>";
1190 };
1191 000082EF09C89B62BD840000 /* main */ = {
1192 isa = PBXGroup;
1193 children = (
1194 E4A568B42AF763940062EEC4 /* generic */,
1195 00008B5A0CB83D2069E80000 /* ios */,
1196 00009366FB9FBBD54C390000 /* SDL_main_callbacks.c */,
1197 00003260407E1002EAC10000 /* SDL_main_callbacks.h */,
1198 F36C7AD0294BA009004D61C3 /* SDL_runapp.c */,
1199 );
1200 path = main;
1201 sourceTree = "<group>";
1202 };
1203 00008B5A0CB83D2069E80000 /* ios */ = {
1204 isa = PBXGroup;
1205 children = (
1206 0000BB287BA0A0178C1A0000 /* SDL_sysmain_callbacks.m */,
1207 );
1208 path = ios;
1209 sourceTree = "<group>";
1210 };
1211 0000DBB4B95F4CC5CAE80000 /* coremedia */ = {
1212 isa = PBXGroup;
1213 children = (
1214 00008B79BF08CBCEAC460000 /* SDL_camera_coremedia.m */,
1215 );
1216 path = coremedia;
1217 sourceTree = "<group>";
1218 };
1219 0000F5E7419220E3A8AB0000 /* time */ = {
1220 isa = PBXGroup;
1221 children = (
1222 000004752BA2F77DECDF0000 /* unix */,
1223 F37E18632BAA40670098C111 /* SDL_time_c.h */,
1224 0000641A9BAC11AB3FBE0000 /* SDL_time.c */,
1225 );
1226 path = time;
1227 sourceTree = "<group>";
1228 };
1229 0153844A006D81B07F000001 /* Public Headers */ = {
1230 isa = PBXGroup;
1231 children = (
1232 F3D46A802D20625800D9CBDF /* SDL.h */,
1233 F3D46A812D20625800D9CBDF /* SDL_assert.h */,
1234 F3D46A822D20625800D9CBDF /* SDL_asyncio.h */,
1235 F3D46A832D20625800D9CBDF /* SDL_atomic.h */,
1236 F3D46A842D20625800D9CBDF /* SDL_audio.h */,
1237 F3D46A852D20625800D9CBDF /* SDL_begin_code.h */,
1238 F3D46A862D20625800D9CBDF /* SDL_bits.h */,
1239 F3D46A872D20625800D9CBDF /* SDL_blendmode.h */,
1240 F3D46A882D20625800D9CBDF /* SDL_camera.h */,
1241 F3D46A892D20625800D9CBDF /* SDL_clipboard.h */,
1242 F3D46A8A2D20625800D9CBDF /* SDL_close_code.h */,
1243 F3D46A8B2D20625800D9CBDF /* SDL_copying.h */,
1244 F3D46A8C2D20625800D9CBDF /* SDL_cpuinfo.h */,
1245 F3D46A8D2D20625800D9CBDF /* SDL_dialog.h */,
1246 F3D46A8E2D20625800D9CBDF /* SDL_egl.h */,
1247 F3D46A8F2D20625800D9CBDF /* SDL_endian.h */,
1248 F3D46A902D20625800D9CBDF /* SDL_error.h */,
1249 F3D46A912D20625800D9CBDF /* SDL_events.h */,
1250 F3D46A922D20625800D9CBDF /* SDL_filesystem.h */,
1251 F3D46A932D20625800D9CBDF /* SDL_gamepad.h */,
1252 F3D46A942D20625800D9CBDF /* SDL_gpu.h */,
1253 F3D46A952D20625800D9CBDF /* SDL_guid.h */,
1254 F3D46A962D20625800D9CBDF /* SDL_haptic.h */,
1255 F3D46A972D20625800D9CBDF /* SDL_hidapi.h */,
1256 F3D46A982D20625800D9CBDF /* SDL_hints.h */,
1257 F3D46A992D20625800D9CBDF /* SDL_init.h */,
1258 F3D46A9A2D20625800D9CBDF /* SDL_intrin.h */,
1259 F3D46A9B2D20625800D9CBDF /* SDL_iostream.h */,
1260 F3D46A9C2D20625800D9CBDF /* SDL_joystick.h */,
1261 F3D46A9D2D20625800D9CBDF /* SDL_keyboard.h */,
1262 F3D46A9E2D20625800D9CBDF /* SDL_keycode.h */,
1263 F3D46A9F2D20625800D9CBDF /* SDL_loadso.h */,
1264 F3D46AA02D20625800D9CBDF /* SDL_locale.h */,
1265 F3D46AA12D20625800D9CBDF /* SDL_log.h */,
1266 F3D46AA22D20625800D9CBDF /* SDL_main.h */,
1267 F3D46AA32D20625800D9CBDF /* SDL_main_impl.h */,
1268 F3D46AA42D20625800D9CBDF /* SDL_messagebox.h */,
1269 F3D46AA52D20625800D9CBDF /* SDL_metal.h */,
1270 F3D46AA62D20625800D9CBDF /* SDL_misc.h */,
1271 F3D46AA72D20625800D9CBDF /* SDL_mouse.h */,
1272 F3D46AA82D20625800D9CBDF /* SDL_mutex.h */,
1273 F3D46AA92D20625800D9CBDF /* SDL_oldnames.h */,
1274 F3D46AAA2D20625800D9CBDF /* SDL_opengl.h */,
1275 F3D46AAB2D20625800D9CBDF /* SDL_opengl_glext.h */,
1276 F3D46AAC2D20625800D9CBDF /* SDL_opengles.h */,
1277 F3D46AAD2D20625800D9CBDF /* SDL_opengles2.h */,
1278 F3D46AAE2D20625800D9CBDF /* SDL_opengles2_gl2.h */,
1279 F3D46AAF2D20625800D9CBDF /* SDL_opengles2_gl2ext.h */,
1280 F3D46AB02D20625800D9CBDF /* SDL_opengles2_gl2platform.h */,
1281 F3D46AB12D20625800D9CBDF /* SDL_opengles2_khrplatform.h */,
1282 F3D46AB22D20625800D9CBDF /* SDL_pen.h */,
1283 F3D46AB32D20625800D9CBDF /* SDL_pixels.h */,
1284 F3D46AB42D20625800D9CBDF /* SDL_platform.h */,
1285 F3D46AB52D20625800D9CBDF /* SDL_platform_defines.h */,
1286 F3D46AB62D20625800D9CBDF /* SDL_power.h */,
1287 F3D46AB72D20625800D9CBDF /* SDL_process.h */,
1288 F3D46AB82D20625800D9CBDF /* SDL_properties.h */,
1289 F3D46AB92D20625800D9CBDF /* SDL_rect.h */,
1290 F3D46ABA2D20625800D9CBDF /* SDL_render.h */,
1291 F3D46ABB2D20625800D9CBDF /* SDL_revision.h */,
1292 F3D46ABC2D20625800D9CBDF /* SDL_scancode.h */,
1293 F3D46ABD2D20625800D9CBDF /* SDL_sensor.h */,
1294 F3D46ABE2D20625800D9CBDF /* SDL_stdinc.h */,
1295 F3D46ABF2D20625800D9CBDF /* SDL_storage.h */,
1296 F3D46AC02D20625800D9CBDF /* SDL_surface.h */,
1297 F3D46AC12D20625800D9CBDF /* SDL_system.h */,
1298 F3D46AC22D20625800D9CBDF /* SDL_thread.h */,
1299 F3D46AC32D20625800D9CBDF /* SDL_time.h */,
1300 F3D46AC42D20625800D9CBDF /* SDL_timer.h */,
1301 F3D46AC52D20625800D9CBDF /* SDL_touch.h */,
1302 F3D46AC62D20625800D9CBDF /* SDL_tray.h */,
1303 F3D46AC72D20625800D9CBDF /* SDL_version.h */,
1304 F3D46AC82D20625800D9CBDF /* SDL_video.h */,
1305 F3D46AC92D20625800D9CBDF /* SDL_vulkan.h */,
1306 );
1307 name = "Public Headers";
1308 path = ../../include/SDL3;
1309 sourceTree = "<group>";
1310 };
1311 034768DDFF38A45A11DB9C8B /* Products */ = {
1312 isa = PBXGroup;
1313 children = (
1314 BECDF66C0761BA81005FE872 /* SDL3.framework */,
1315 );
1316 name = Products;
1317 sourceTree = "<group>";
1318 };
1319 0867D691FE84028FC02AAC07 /* SDLFramework */ = {
1320 isa = PBXGroup;
1321 children = (
1322 F3F7BE3B2CBD79D200C984AF /* config.xcconfig */,
1323 F5A2EF3900C6A39A01000001 /* BUGS.txt */,
1324 F59C70FC00D5CB5801000001 /* pkg-support */,
1325 0153844A006D81B07F000001 /* Public Headers */,
1326 08FB77ACFE841707C02AAC07 /* Library Source */,
1327 E2D187D028A5673500D2B4F1 /* SDL3 */,
1328 034768DDFF38A45A11DB9C8B /* Products */,
1329 BECDF66B0761BA81005FE872 /* Info-Framework.plist */,
1330 564624341FF821B70074AC87 /* Frameworks */,
1331 );
1332 comments = "To build Universal Binaries, we have experimented with a variety of different options.\nThe complication is that we must retain compatibility with at least 10.2. \nThe Universal Binary defaults only work for > 10.3.9\n\nSo far, we have found:\ngcc 4.0.0 with Xcode 2.1 always links against libgcc_s. gcc 4.0.1 from Xcode 2.2 fixes this problem.\n\nBut gcc 4.0 will not work with < 10.3.9 because we continue to get an undefined symbol to _fprintf$LDBL128.\nSo we must use gcc 3.3 on PPC to accomplish 10.2 support. (But 4.0 is required for i386.)\n\nSetting the deployment target to 10.4 will disable prebinding, so for PPC, we set it less than 10.4 to preserve prebinding for legacy support.\n\nSetting the PPC SDKROOT to /Developers/SDKs/MacOSX10.2.8.sdk will link to 63.0.0 libSystem.B.dylib. Leaving it at current or 10.4u links to 88.1.2. However, as long as we are using gcc 3.3, it doesn't seem to matter as testing has demonstrated both will run. We have decided not to invoke the 10.2.8 SDK because it is not a default installed component with Xcode which will probably cause most people problems. However, rather than deleting the SDKROOT_ppc entry entirely, we have mapped it to 10.4u in case we decide we need to change this setting.\n\nTo use Altivec or SSE, we needed architecture specific flags:\nOTHER_CFLAGS_ppc\nOTHER_CFLAGS_i386\nOTHER_CFLAGS=$(OTHER_CFLAGS_($CURRENT_ARCH))\n\nThe general OTHER_CFLAGS needed to be manually mapped to architecture specific options because Xcode didn't do this automatically for us.\n\n\n";
1333 indentWidth = 4;
1334 name = SDLFramework;
1335 sourceTree = "<group>";
1336 tabWidth = 4;
1337 usesTabs = 0;
1338 };
1339 08FB77ACFE841707C02AAC07 /* Library Source */ = {
1340 isa = PBXGroup;
1341 children = (
1342 A7D8A57223E2513D00DCD162 /* atomic */,
1343 A7D8A86423E2513F00DCD162 /* audio */,
1344 00002EC7DF7A0A31B32A0000 /* camera */,
1345 F36C7ACF294B9F5E004D61C3 /* core */,
1346 A7D8A77423E2513E00DCD162 /* cpuinfo */,
1347 F37E18542BA50EB40098C111 /* dialog */,
1348 A7D8A5D723E2513D00DCD162 /* dynapi */,
1349 A7D8A92923E2514000DCD162 /* events */,
1350 A7D8A7DA23E2513E00DCD162 /* io */,
1351 A7D8A7F623E2513F00DCD162 /* filesystem */,
1352 E4F257872C81903800FCEAFC /* gpu */,
1353 A7D8A5C223E2513D00DCD162 /* haptic */,
1354 A7D8A80923E2513F00DCD162 /* hidapi */,
1355 A7D8A79D23E2513E00DCD162 /* joystick */,
1356 A7D8A85D23E2513F00DCD162 /* loadso */,
1357 566E26CB246274AE00718109 /* locale */,
1358 000082EF09C89B62BD840000 /* main */,
1359 5616CA47252BB278005D5928 /* misc */,
1360 A7D8A7DF23E2513F00DCD162 /* power */,
1361 F3B439492C93597500792030 /* process */,
1362 A7D8A8DA23E2514000DCD162 /* render */,
1363 A7D8A57623E2513D00DCD162 /* sensor */,
1364 A7D8A8D223E2514000DCD162 /* stdlib */,
1365 E47911832BA9555500CE3B7F /* storage */,
1366 A7D8A77623E2513E00DCD162 /* thread */,
1367 0000F5E7419220E3A8AB0000 /* time */,
1368 A7D8A5DE23E2513D00DCD162 /* timer */,
1369 F338A1142D1B3735007CDFDF /* tray */,
1370 A7D8A5EB23E2513D00DCD162 /* video */,
1371 A7D8A57123E2513D00DCD162 /* SDL.c */,
1372 A7D8A94423E2514000DCD162 /* SDL_assert.c */,
1373 A7D8A7F523E2513F00DCD162 /* SDL_assert_c.h */,
1374 A7D8A8BF23E2513F00DCD162 /* SDL_error.c */,
1375 A7D8A57523E2513D00DCD162 /* SDL_error_c.h */,
1376 F382071C284F362F004DD584 /* SDL_guid.c */,
1377 0000B6ADCD88CAD6610F0000 /* SDL_hashtable.h */,
1378 000078E1881E857EBB6C0000 /* SDL_hashtable.c */,
1379 A7D8A5AB23E2513D00DCD162 /* SDL_hints.c */,
1380 A7D8A8D123E2514000DCD162 /* SDL_hints_c.h */,
1381 A7D8A58323E2513D00DCD162 /* SDL_internal.h */,
1382 A1BB8B6227F6CF330057CFA8 /* SDL_list.h */,
1383 A1BB8B6127F6CF320057CFA8 /* SDL_list.c */,
1384 A7D8A5DD23E2513D00DCD162 /* SDL_log.c */,
1385 F386F6E42884663E001840AA /* SDL_log_c.h */,
1386 F3E5A6EA2AD5E0E600293D83 /* SDL_properties.c */,
1387 F386F6E62884663E001840AA /* SDL_utils.c */,
1388 F386F6E52884663E001840AA /* SDL_utils_c.h */,
1389 );
1390 name = "Library Source";
1391 path = ../../src;
1392 sourceTree = "<group>";
1393 };
1394 5616CA47252BB278005D5928 /* misc */ = {
1395 isa = PBXGroup;
1396 children = (
1397 F3ADAB8C2576F08500A6B1D9 /* ios */,
1398 5616CA48252BB285005D5928 /* macos */,
1399 5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */,
1400 5616CA49252BB2A5005D5928 /* SDL_url.c */,
1401 );
1402 path = misc;
1403 sourceTree = "<group>";
1404 };
1405 5616CA48252BB285005D5928 /* macos */ = {
1406 isa = PBXGroup;
1407 children = (
1408 5616CA4B252BB2A6005D5928 /* SDL_sysurl.m */,
1409 );
1410 path = macos;
1411 sourceTree = "<group>";
1412 };
1413 564624341FF821B70074AC87 /* Frameworks */ = {
1414 isa = PBXGroup;
1415 children = (
1416 1485C32F2BBA4A0C0063985B /* UniformTypeIdentifiers.framework */,
1417 F382339B2738ED6600F7F527 /* CoreBluetooth.framework */,
1418 F376F7272559B77100CFC0BC /* CoreAudio.framework */,
1419 F376F7252559B76800CFC0BC /* CoreFoundation.framework */,
1420 F376F7212559B74900CFC0BC /* Metal.framework */,
1421 F376F71E2559B73A00CFC0BC /* QuartzCore.framework */,
1422 F376F6F72559B5EC00CFC0BC /* CoreGraphics.framework */,
1423 F376F6E02559B5CA00CFC0BC /* CoreVideo.framework */,
1424 F376F6DE2559B5BA00CFC0BC /* GameController.framework */,
1425 F376F6DC2559B5A900CFC0BC /* OpenGLES.framework */,
1426 F376F6DA2559B5A000CFC0BC /* AVFoundation.framework */,
1427 F376F6D82559B59600CFC0BC /* AudioToolbox.framework */,
1428 F376F6CC2559B54500CFC0BC /* UIKit.framework */,
1429 F376F6312559B31D00CFC0BC /* GameController.framework */,
1430 F376F61A2559B2AF00CFC0BC /* UIKit.framework */,
1431 F376F6182559B29300CFC0BC /* OpenGLES.framework */,
1432 F37DC5F225350EBC0002E6F7 /* CoreHaptics.framework */,
1433 F37DC5F425350ECC0002E6F7 /* CoreHaptics.framework */,
1434 A75FDAC323E28BA700529352 /* CoreBluetooth.framework */,
1435 A75FDAC123E28B9600529352 /* CoreGraphics.framework */,
1436 A75FDABF23E28B8000529352 /* CoreMotion.framework */,
1437 A75FDABD23E28B6200529352 /* GameController.framework */,
1438 A75FDAB923E28A7A00529352 /* AVFoundation.framework */,
1439 A7381E931D8B69C300B177DD /* AudioToolbox.framework */,
1440 007317C10858E15000B2BC32 /* Carbon.framework */,
1441 0073179D0858DECD00B2BC32 /* Cocoa.framework */,
1442 A7381E951D8B69D600B177DD /* CoreAudio.framework */,
1443 00D0D08310675DD9004B05EF /* CoreFoundation.framework */,
1444 FA73671C19A540EF004122E4 /* CoreVideo.framework */,
1445 00CFA89C106B4BA100758660 /* ForceFeedback.framework */,
1446 0073179F0858DECD00B2BC32 /* IOKit.framework */,
1447 564624371FF821CB0074AC87 /* Metal.framework */,
1448 564624351FF821B80074AC87 /* QuartzCore.framework */,
1449 );
1450 name = Frameworks;
1451 sourceTree = "<group>";
1452 };
1453 566E26CB246274AE00718109 /* locale */ = {
1454 isa = PBXGroup;
1455 children = (
1456 566E26EA246274E800718109 /* macos */,
1457 566E26CD246274CB00718109 /* SDL_locale.c */,
1458 566E26CE246274CC00718109 /* SDL_syslocale.h */,
1459 );
1460 name = locale;
1461 sourceTree = "<group>";
1462 };
1463 566E26EA246274E800718109 /* macos */ = {
1464 isa = PBXGroup;
1465 children = (
1466 566E26CC246274CB00718109 /* SDL_syslocale.m */,
1467 );
1468 name = macos;
1469 sourceTree = "<group>";
1470 };
1471 75E09157241EA924004729E1 /* virtual */ = {
1472 isa = PBXGroup;
1473 children = (
1474 75E09158241EA924004729E1 /* SDL_virtualjoystick.c */,
1475 75E09159241EA924004729E1 /* SDL_virtualjoystick_c.h */,
1476 );
1477 path = virtual;
1478 sourceTree = "<group>";
1479 };
1480 A75FDAA423E2790500529352 /* ios */ = {
1481 isa = PBXGroup;
1482 children = (
1483 A75FDAA523E2792500529352 /* hid.m */,
1484 );
1485 path = ios;
1486 sourceTree = "<group>";
1487 };
1488 A75FDB9123E4C8B800529352 /* mac */ = {
1489 isa = PBXGroup;
1490 children = (
1491 A75FDB9223E4C8DB00529352 /* hid.c */,
1492 );
1493 path = mac;
1494 sourceTree = "<group>";
1495 };
1496 A7D8A57223E2513D00DCD162 /* atomic */ = {
1497 isa = PBXGroup;
1498 children = (
1499 A7D8A57423E2513D00DCD162 /* SDL_atomic.c */,
1500 A7D8A57323E2513D00DCD162 /* SDL_spinlock.c */,
1501 );
1502 path = atomic;
1503 sourceTree = "<group>";
1504 };
1505 A7D8A57623E2513D00DCD162 /* sensor */ = {
1506 isa = PBXGroup;
1507 children = (
1508 A7D8A57A23E2513D00DCD162 /* coremotion */,
1509 A7D8A57723E2513D00DCD162 /* dummy */,
1510 A7D8A58123E2513D00DCD162 /* SDL_sensor_c.h */,
1511 A7D8A58223E2513D00DCD162 /* SDL_sensor.c */,
1512 A7D8A57D23E2513D00DCD162 /* SDL_syssensor.h */,
1513 );
1514 path = sensor;
1515 sourceTree = "<group>";
1516 };
1517 A7D8A57723E2513D00DCD162 /* dummy */ = {
1518 isa = PBXGroup;
1519 children = (
1520 A7D8A57923E2513D00DCD162 /* SDL_dummysensor.c */,
1521 A7D8A57823E2513D00DCD162 /* SDL_dummysensor.h */,
1522 );
1523 path = dummy;
1524 sourceTree = "<group>";
1525 };
1526 A7D8A57A23E2513D00DCD162 /* coremotion */ = {
1527 isa = PBXGroup;
1528 children = (
1529 A7D8A57B23E2513D00DCD162 /* SDL_coremotionsensor.h */,
1530 A7D8A57C23E2513D00DCD162 /* SDL_coremotionsensor.m */,
1531 );
1532 path = coremotion;
1533 sourceTree = "<group>";
1534 };
1535 A7D8A5C223E2513D00DCD162 /* haptic */ = {
1536 isa = PBXGroup;
1537 children = (
1538 A7D8A5CD23E2513D00DCD162 /* darwin */,
1539 A7D8A5C323E2513D00DCD162 /* dummy */,
1540 A7D8A5C623E2513D00DCD162 /* SDL_haptic_c.h */,
1541 A7D8A5C523E2513D00DCD162 /* SDL_haptic.c */,
1542 A7D8A5CC23E2513D00DCD162 /* SDL_syshaptic.h */,
1543 );
1544 path = haptic;
1545 sourceTree = "<group>";
1546 };
1547 A7D8A5C323E2513D00DCD162 /* dummy */ = {
1548 isa = PBXGroup;
1549 children = (
1550 A7D8A5C423E2513D00DCD162 /* SDL_syshaptic.c */,
1551 );
1552 path = dummy;
1553 sourceTree = "<group>";
1554 };
1555 A7D8A5CD23E2513D00DCD162 /* darwin */ = {
1556 isa = PBXGroup;
1557 children = (
1558 A7D8A5CF23E2513D00DCD162 /* SDL_syshaptic_c.h */,
1559 A7D8A5CE23E2513D00DCD162 /* SDL_syshaptic.c */,
1560 );
1561 path = darwin;
1562 sourceTree = "<group>";
1563 };
1564 A7D8A5D723E2513D00DCD162 /* dynapi */ = {
1565 isa = PBXGroup;
1566 children = (
1567 A7D8A5D923E2513D00DCD162 /* SDL_dynapi_overrides.h */,
1568 A7D8A5DB23E2513D00DCD162 /* SDL_dynapi_procs.h */,
1569 A7D8A5DA23E2513D00DCD162 /* SDL_dynapi.c */,
1570 A7D8A5D823E2513D00DCD162 /* SDL_dynapi.h */,
1571 E4F7981B2AD8D85500669F54 /* SDL_dynapi_unsupported.h */,
1572 );
1573 path = dynapi;
1574 sourceTree = "<group>";
1575 };
1576 A7D8A5DE23E2513D00DCD162 /* timer */ = {
1577 isa = PBXGroup;
1578 children = (
1579 A7D8A5E723E2513D00DCD162 /* unix */,
1580 A7D8A5E023E2513D00DCD162 /* SDL_timer_c.h */,
1581 A7D8A5DF23E2513D00DCD162 /* SDL_timer.c */,
1582 );
1583 path = timer;
1584 sourceTree = "<group>";
1585 };
1586 A7D8A5E723E2513D00DCD162 /* unix */ = {
1587 isa = PBXGroup;
1588 children = (
1589 A7D8A5E823E2513D00DCD162 /* SDL_systimer.c */,
1590 );
1591 path = unix;
1592 sourceTree = "<group>";
1593 };
1594 A7D8A5EB23E2513D00DCD162 /* video */ = {
1595 isa = PBXGroup;
1596 children = (
1597 A7D8A67D23E2513E00DCD162 /* cocoa */,
1598 A7D8A60523E2513D00DCD162 /* dummy */,
1599 A7D8A72123E2513E00DCD162 /* khronos */,
1600 A7D8A5EC23E2513D00DCD162 /* offscreen */,
1601 A7D8A76B23E2513E00DCD162 /* SDL_blit.h */,
1602 A7D8A64C23E2513D00DCD162 /* SDL_blit.c */,
1603 A7D8A66223E2513E00DCD162 /* SDL_blit_0.c */,
1604 A7D8A6FA23E2513E00DCD162 /* SDL_blit_1.c */,
1605 A7D8A66423E2513E00DCD162 /* SDL_blit_A.c */,
1606 A7D8A73F23E2513E00DCD162 /* SDL_blit_auto.h */,
1607 A7D8A63F23E2513D00DCD162 /* SDL_blit_auto.c */,
1608 A7D8A76623E2513E00DCD162 /* SDL_blit_copy.h */,
1609 A7D8A61623E2513D00DCD162 /* SDL_blit_copy.c */,
1610 A7D8A64223E2513D00DCD162 /* SDL_blit_N.c */,
1611 A7D8A66323E2513E00DCD162 /* SDL_blit_slow.h */,
1612 A7D8A60223E2513D00DCD162 /* SDL_blit_slow.c */,
1613 A7D8A77323E2513E00DCD162 /* SDL_bmp.c */,
1614 A7D8A67B23E2513E00DCD162 /* SDL_clipboard.c */,
1615 F3DDCC4D2AFD42B500B0842B /* SDL_clipboard_c.h */,
1616 A7D8A6B623E2513E00DCD162 /* SDL_egl.c */,
1617 A7D8A60423E2513D00DCD162 /* SDL_egl_c.h */,
1618 A7D8A76823E2513E00DCD162 /* SDL_fillrect.c */,
1619 A7D8A64D23E2513D00DCD162 /* SDL_pixels.c */,
1620 A7D8A74023E2513E00DCD162 /* SDL_pixels_c.h */,
1621 A7D8A63423E2513D00DCD162 /* SDL_rect.c */,
1622 A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */,
1623 F3DDCC542AFD42B600B0842B /* SDL_rect_impl.h */,
1624 A7D8A61523E2513D00DCD162 /* SDL_RLEaccel.c */,
1625 A7D8A76723E2513E00DCD162 /* SDL_RLEaccel_c.h */,
1626 F3EFA5E92D5AB97300BCF22F /* SDL_stb.c */,
1627 F3EFA5EA2D5AB97300BCF22F /* SDL_stb_c.h */,
1628 A7D8A60323E2513D00DCD162 /* SDL_stretch.c */,
1629 A7D8A61423E2513D00DCD162 /* SDL_surface.c */,
1630 F3EFA5EB2D5AB97300BCF22F /* SDL_surface_c.h */,
1631 A7D8A61723E2513D00DCD162 /* SDL_sysvideo.h */,
1632 A7D8A60E23E2513D00DCD162 /* SDL_video.c */,
1633 F3DDCC522AFD42B600B0842B /* SDL_video_c.h */,
1634 E4F7981F2AD8D87F00669F54 /* SDL_video_unsupported.c */,
1635 A7D8A63E23E2513D00DCD162 /* SDL_vulkan_internal.h */,
1636 A7D8A64023E2513D00DCD162 /* SDL_vulkan_utils.c */,
1637 A7D8A67C23E2513E00DCD162 /* SDL_yuv.c */,
1638 A7D8A76A23E2513E00DCD162 /* SDL_yuv_c.h */,
1639 F3EFA5EC2D5AB97300BCF22F /* stb_image.h */,
1640 A7D8A61823E2513D00DCD162 /* uikit */,
1641 A7D8A76C23E2513E00DCD162 /* yuv2rgb */,
1642 );
1643 path = video;
1644 sourceTree = "<group>";
1645 };
1646 A7D8A5EC23E2513D00DCD162 /* offscreen */ = {
1647 isa = PBXGroup;
1648 children = (
1649 A7D8A5EE23E2513D00DCD162 /* SDL_offscreenevents_c.h */,
1650 A7D8A5F023E2513D00DCD162 /* SDL_offscreenevents.c */,
1651 A7D8A5F423E2513D00DCD162 /* SDL_offscreenframebuffer_c.h */,
1652 A7D8A5F223E2513D00DCD162 /* SDL_offscreenframebuffer.c */,
1653 F31A92C728D4CB39003BFD6A /* SDL_offscreenopengles.c */,
1654 F31A92C628D4CB39003BFD6A /* SDL_offscreenopengles.h */,
1655 A7D8A5F623E2513D00DCD162 /* SDL_offscreenvideo.c */,
1656 A7D8A5F123E2513D00DCD162 /* SDL_offscreenvideo.h */,
1657 F36C34302C0F876500991150 /* SDL_offscreenvulkan.c */,
1658 F36C342F2C0F876500991150 /* SDL_offscreenvulkan.h */,
1659 A7D8A5EF23E2513D00DCD162 /* SDL_offscreenwindow.c */,
1660 A7D8A5F523E2513D00DCD162 /* SDL_offscreenwindow.h */,
1661 );
1662 path = offscreen;
1663 sourceTree = "<group>";
1664 };
1665 A7D8A60523E2513D00DCD162 /* dummy */ = {
1666 isa = PBXGroup;
1667 children = (
1668 A7D8A60B23E2513D00DCD162 /* SDL_nullevents_c.h */,
1669 A7D8A60923E2513D00DCD162 /* SDL_nullevents.c */,
1670 A7D8A60723E2513D00DCD162 /* SDL_nullframebuffer_c.h */,
1671 A7D8A60623E2513D00DCD162 /* SDL_nullframebuffer.c */,
1672 A7D8A60823E2513D00DCD162 /* SDL_nullvideo.c */,
1673 A7D8A60A23E2513D00DCD162 /* SDL_nullvideo.h */,
1674 );
1675 path = dummy;
1676 sourceTree = "<group>";
1677 };
1678 A7D8A61823E2513D00DCD162 /* uikit */ = {
1679 isa = PBXGroup;
1680 children = (
1681 A7D8A62F23E2513D00DCD162 /* SDL_uikitappdelegate.h */,
1682 A7D8A61E23E2513D00DCD162 /* SDL_uikitappdelegate.m */,
1683 A7D8A62123E2513D00DCD162 /* SDL_uikitclipboard.h */,
1684 A7D8A62A23E2513D00DCD162 /* SDL_uikitclipboard.m */,
1685 A7D8A62D23E2513D00DCD162 /* SDL_uikitevents.h */,
1686 A7D8A61C23E2513D00DCD162 /* SDL_uikitevents.m */,
1687 A7D8A62623E2513D00DCD162 /* SDL_uikitmessagebox.h */,
1688 A7D8A61B23E2513D00DCD162 /* SDL_uikitmessagebox.m */,
1689 A7D8A61D23E2513D00DCD162 /* SDL_uikitmetalview.h */,
1690 A7D8A62E23E2513D00DCD162 /* SDL_uikitmetalview.m */,
1691 A7D8A61F23E2513D00DCD162 /* SDL_uikitmodes.h */,
1692 A7D8A62C23E2513D00DCD162 /* SDL_uikitmodes.m */,
1693 A7D8A63123E2513D00DCD162 /* SDL_uikitopengles.h */,
1694 A7D8A62323E2513D00DCD162 /* SDL_uikitopengles.m */,
1695 A7D8A62B23E2513D00DCD162 /* SDL_uikitopenglview.h */,
1696 A7D8A62023E2513D00DCD162 /* SDL_uikitopenglview.m */,
1697 A7D8A62223E2513D00DCD162 /* SDL_uikitvideo.h */,
1698 A7D8A63223E2513D00DCD162 /* SDL_uikitvideo.m */,
1699 A7D8A61923E2513D00DCD162 /* SDL_uikitview.h */,
1700 A7D8A62923E2513D00DCD162 /* SDL_uikitview.m */,
1701 A7D8A62423E2513D00DCD162 /* SDL_uikitviewcontroller.h */,
1702 A7D8A63023E2513D00DCD162 /* SDL_uikitviewcontroller.m */,
1703 A7D8A63323E2513D00DCD162 /* SDL_uikitvulkan.h */,
1704 A7D8A62523E2513D00DCD162 /* SDL_uikitvulkan.m */,
1705 A7D8A62723E2513D00DCD162 /* SDL_uikitwindow.h */,
1706 A7D8A61A23E2513D00DCD162 /* SDL_uikitwindow.m */,
1707 000063D3D80F97ADC7770000 /* SDL_uikitpen.h */,
1708 000053D344416737F6050000 /* SDL_uikitpen.m */,
1709 );
1710 path = uikit;
1711 sourceTree = "<group>";
1712 };
1713 A7D8A67D23E2513E00DCD162 /* cocoa */ = {
1714 isa = PBXGroup;
1715 children = (
1716 A7D8A68A23E2513E00DCD162 /* SDL_cocoaclipboard.h */,
1717 A7D8A69523E2513E00DCD162 /* SDL_cocoaclipboard.m */,
1718 A7D8A69623E2513E00DCD162 /* SDL_cocoaevents.h */,
1719 A7D8A68923E2513E00DCD162 /* SDL_cocoaevents.m */,
1720 A7D8A68023E2513E00DCD162 /* SDL_cocoakeyboard.h */,
1721 A7D8A68C23E2513E00DCD162 /* SDL_cocoakeyboard.m */,
1722 A7D8A69423E2513E00DCD162 /* SDL_cocoamessagebox.h */,
1723 A7D8A68B23E2513E00DCD162 /* SDL_cocoamessagebox.m */,
1724 A7D8A68623E2513E00DCD162 /* SDL_cocoametalview.h */,
1725 A7D8A69923E2513E00DCD162 /* SDL_cocoametalview.m */,
1726 A7D8A69123E2513E00DCD162 /* SDL_cocoamodes.h */,
1727 A7D8A68123E2513E00DCD162 /* SDL_cocoamodes.m */,
1728 A7D8A69823E2513E00DCD162 /* SDL_cocoamouse.h */,
1729 A7D8A68723E2513E00DCD162 /* SDL_cocoamouse.m */,
1730 A7D8A68D23E2513E00DCD162 /* SDL_cocoaopengl.h */,
1731 A7D8A67F23E2513E00DCD162 /* SDL_cocoaopengl.m */,
1732 A7D8A69023E2513E00DCD162 /* SDL_cocoaopengles.h */,
1733 A7D8A68223E2513E00DCD162 /* SDL_cocoaopengles.m */,
1734 F3681E7F2B7AA6240002C6FD /* SDL_cocoashape.h */,
1735 F3681E7E2B7AA6240002C6FD /* SDL_cocoashape.m */,
1736 A7D8A69323E2513E00DCD162 /* SDL_cocoavideo.h */,
1737 A7D8A68523E2513E00DCD162 /* SDL_cocoavideo.m */,
1738 A7D8A68F23E2513E00DCD162 /* SDL_cocoavulkan.h */,
1739 A7D8A68323E2513E00DCD162 /* SDL_cocoavulkan.m */,
1740 A7D8A69223E2513E00DCD162 /* SDL_cocoawindow.h */,
1741 A7D8A68423E2513E00DCD162 /* SDL_cocoawindow.m */,
1742 00002F2F5496FA184A0F0000 /* SDL_cocoapen.h */,
1743 0000CCA310B73A7B59910000 /* SDL_cocoapen.m */,
1744 );
1745 path = cocoa;
1746 sourceTree = "<group>";
1747 };
1748 A7D8A72123E2513E00DCD162 /* khronos */ = {
1749 isa = PBXGroup;
1750 children = (
1751 A7D8A72823E2513E00DCD162 /* EGL */,
1752 A7D8A72223E2513E00DCD162 /* GLES2 */,
1753 A7D8A72623E2513E00DCD162 /* KHR */,
1754 A7D8A72C23E2513E00DCD162 /* vulkan */,
1755 );
1756 path = khronos;
1757 sourceTree = "<group>";
1758 };
1759 A7D8A72223E2513E00DCD162 /* GLES2 */ = {
1760 isa = PBXGroup;
1761 children = (
1762 A7D8A72423E2513E00DCD162 /* gl2.h */,
1763 A7D8A72323E2513E00DCD162 /* gl2ext.h */,
1764 A7D8A72523E2513E00DCD162 /* gl2platform.h */,
1765 );
1766 path = GLES2;
1767 sourceTree = "<group>";
1768 };
1769 A7D8A72623E2513E00DCD162 /* KHR */ = {
1770 isa = PBXGroup;
1771 children = (
1772 A7D8A72723E2513E00DCD162 /* khrplatform.h */,
1773 );
1774 path = KHR;
1775 sourceTree = "<group>";
1776 };
1777 A7D8A72823E2513E00DCD162 /* EGL */ = {
1778 isa = PBXGroup;
1779 children = (
1780 A7D8A72923E2513E00DCD162 /* egl.h */,
1781 A7D8A72A23E2513E00DCD162 /* eglext.h */,
1782 A7D8A72B23E2513E00DCD162 /* eglplatform.h */,
1783 );
1784 path = EGL;
1785 sourceTree = "<group>";
1786 };
1787 A7D8A72C23E2513E00DCD162 /* vulkan */ = {
1788 isa = PBXGroup;
1789 children = (
1790 A7D8A72E23E2513E00DCD162 /* vk_icd.h */,
1791 A7D8A72D23E2513E00DCD162 /* vk_layer.h */,
1792 A7D8A73123E2513E00DCD162 /* vk_platform.h */,
1793 A7D8A73D23E2513E00DCD162 /* vk_sdk_platform.h */,
1794 A7D8A73E23E2513E00DCD162 /* vulkan_android.h */,
1795 A7D8A73C23E2513E00DCD162 /* vulkan_core.h */,
1796 A7D8A73323E2513E00DCD162 /* vulkan_fuchsia.h */,
1797 A7D8A73B23E2513E00DCD162 /* vulkan_ios.h */,
1798 A7D8A73623E2513E00DCD162 /* vulkan_macos.h */,
1799 A7D8A72F23E2513E00DCD162 /* vulkan_vi.h */,
1800 A7D8A73423E2513E00DCD162 /* vulkan_wayland.h */,
1801 A7D8A73523E2513E00DCD162 /* vulkan_win32.h */,
1802 A7D8A73823E2513E00DCD162 /* vulkan_xcb.h */,
1803 A7D8A73723E2513E00DCD162 /* vulkan_xlib_xrandr.h */,
1804 A7D8A73A23E2513E00DCD162 /* vulkan_xlib.h */,
1805 A7D8A73023E2513E00DCD162 /* vulkan.h */,
1806 );
1807 path = vulkan;
1808 sourceTree = "<group>";
1809 };
1810 A7D8A76C23E2513E00DCD162 /* yuv2rgb */ = {
1811 isa = PBXGroup;
1812 children = (
1813 F3FA5A1C2B59ACE000FEAD97 /* yuv_rgb_common.h */,
1814 F3FA5A142B59ACE000FEAD97 /* yuv_rgb_internal.h */,
1815 F3FA5A152B59ACE000FEAD97 /* yuv_rgb_lsx_func.h */,
1816 F3FA5A1A2B59ACE000FEAD97 /* yuv_rgb_lsx.c */,
1817 F3FA5A1B2B59ACE000FEAD97 /* yuv_rgb_lsx.h */,
1818 A7D8A77023E2513E00DCD162 /* yuv_rgb_sse_func.h */,
1819 F3FA5A192B59ACE000FEAD97 /* yuv_rgb_sse.c */,
1820 F3FA5A162B59ACE000FEAD97 /* yuv_rgb_sse.h */,
1821 A7D8A77123E2513E00DCD162 /* yuv_rgb_std_func.h */,
1822 F3FA5A182B59ACE000FEAD97 /* yuv_rgb_std.c */,
1823 F3FA5A172B59ACE000FEAD97 /* yuv_rgb_std.h */,
1824 A7D8A77223E2513E00DCD162 /* yuv_rgb.h */,
1825 );
1826 path = yuv2rgb;
1827 sourceTree = "<group>";
1828 };
1829 A7D8A77423E2513E00DCD162 /* cpuinfo */ = {
1830 isa = PBXGroup;
1831 children = (
1832 A7D8A77523E2513E00DCD162 /* SDL_cpuinfo.c */,
1833 );
1834 path = cpuinfo;
1835 sourceTree = "<group>";
1836 };
1837 A7D8A77623E2513E00DCD162 /* thread */ = {
1838 isa = PBXGroup;
1839 children = (
1840 A7D8A78123E2513E00DCD162 /* pthread */,
1841 A7D8A77723E2513E00DCD162 /* SDL_systhread.h */,
1842 A7D8A77823E2513E00DCD162 /* SDL_thread_c.h */,
1843 A7D8A77923E2513E00DCD162 /* SDL_thread.c */,
1844 );
1845 path = thread;
1846 sourceTree = "<group>";
1847 };
1848 A7D8A78123E2513E00DCD162 /* pthread */ = {
1849 isa = PBXGroup;
1850 children = (
1851 56A2373229F9C113003CCA5F /* SDL_sysrwlock.c */,
1852 A7D8A78523E2513E00DCD162 /* SDL_syscond.c */,
1853 A7D8A78823E2513E00DCD162 /* SDL_sysmutex_c.h */,
1854 A7D8A78723E2513E00DCD162 /* SDL_sysmutex.c */,
1855 A7D8A78323E2513E00DCD162 /* SDL_syssem.c */,
1856 A7D8A78423E2513E00DCD162 /* SDL_systhread_c.h */,
1857 A7D8A78623E2513E00DCD162 /* SDL_systhread.c */,
1858 A7D8A78223E2513E00DCD162 /* SDL_systls.c */,
1859 );
1860 path = pthread;
1861 sourceTree = "<group>";
1862 };
1863 A7D8A79D23E2513E00DCD162 /* joystick */ = {
1864 isa = PBXGroup;
1865 children = (
1866 A7D8A7AA23E2513E00DCD162 /* apple */,
1867 A7D8A7CC23E2513E00DCD162 /* darwin */,
1868 A7D8A79F23E2513E00DCD162 /* dummy */,
1869 A7D8A7BE23E2513E00DCD162 /* hidapi */,
1870 75E09157241EA924004729E1 /* virtual */,
1871 F362B9152B3349E200D30B94 /* controller_list.h */,
1872 F3820712284F3609004DD584 /* controller_type.c */,
1873 A7D8A7D923E2513E00DCD162 /* controller_type.h */,
1874 F362B9162B3349E200D30B94 /* SDL_gamepad_c.h */,
1875 A7D8A79E23E2513E00DCD162 /* SDL_gamepad_db.h */,
1876 A7D8A7AD23E2513E00DCD162 /* SDL_gamepad.c */,
1877 A7D8A7D023E2513E00DCD162 /* SDL_joystick_c.h */,
1878 A7D8A7A923E2513E00DCD162 /* SDL_joystick.c */,
1879 F362B9182B3349E200D30B94 /* SDL_steam_virtual_gamepad.c */,
1880 F362B9172B3349E200D30B94 /* SDL_steam_virtual_gamepad.h */,
1881 A7D8A7CF23E2513E00DCD162 /* SDL_sysjoystick.h */,
1882 A7D8A7CB23E2513E00DCD162 /* usb_ids.h */,
1883 );
1884 path = joystick;
1885 sourceTree = "<group>";
1886 };
1887 A7D8A79F23E2513E00DCD162 /* dummy */ = {
1888 isa = PBXGroup;
1889 children = (
1890 A7D8A7A023E2513E00DCD162 /* SDL_sysjoystick.c */,
1891 );
1892 path = dummy;
1893 sourceTree = "<group>";
1894 };
1895 A7D8A7AA23E2513E00DCD162 /* apple */ = {
1896 isa = PBXGroup;
1897 children = (
1898 F395C1B02569C6A000942BFF /* SDL_mfijoystick_c.h */,
1899 F395C1AF2569C6A000942BFF /* SDL_mfijoystick.m */,
1900 );
1901 path = apple;
1902 sourceTree = "<group>";
1903 };
1904 A7D8A7BE23E2513E00DCD162 /* hidapi */ = {
1905 isa = PBXGroup;
1906 children = (
1907 F32305FE28939F6400E66D30 /* SDL_hidapi_combined.c */,
1908 A7D8A7C923E2513E00DCD162 /* SDL_hidapi_gamecube.c */,
1909 F3F07D59269640160074468B /* SDL_hidapi_luna.c */,
1910 F3FD042C2C9B755700824C4C /* SDL_hidapi_nintendo.h */,
1911 F388C95428B5F6F600661ECF /* SDL_hidapi_ps3.c */,
1912 A7D8A7C323E2513E00DCD162 /* SDL_hidapi_ps4.c */,
1913 F3A4909D2554D38500E92A8B /* SDL_hidapi_ps5.c */,
1914 A75FDBC323EA380300529352 /* SDL_hidapi_rumble.h */,
1915 A75FDBC423EA380300529352 /* SDL_hidapi_rumble.c */,
1916 9846B07B287A9020000C35C8 /* SDL_hidapi_shield.c */,
1917 F3984CCF25BCC92800374F43 /* SDL_hidapi_stadia.c */,
1918 A75FDAAC23E2795C00529352 /* SDL_hidapi_steam.c */,
1919 F3FD042D2C9B755700824C4C /* SDL_hidapi_steam_hori.c */,
1920 A797456F2B2E9D39009D224A /* SDL_hidapi_steamdeck.c */,
1921 A7D8A7C623E2513E00DCD162 /* SDL_hidapi_switch.c */,
1922 F3D60A8228C16A1800788A3A /* SDL_hidapi_wii.c */,
1923 A7D8A7C223E2513E00DCD162 /* SDL_hidapi_xbox360.c */,
1924 A7D8A7C823E2513E00DCD162 /* SDL_hidapi_xbox360w.c */,
1925 A7D8A7C523E2513E00DCD162 /* SDL_hidapi_xboxone.c */,
1926 A7D8A7C423E2513E00DCD162 /* SDL_hidapijoystick.c */,
1927 A7D8A7C723E2513E00DCD162 /* SDL_hidapijoystick_c.h */,
1928 );
1929 path = hidapi;
1930 sourceTree = "<group>";
1931 };
1932 A7D8A7CC23E2513E00DCD162 /* darwin */ = {
1933 isa = PBXGroup;
1934 children = (
1935 F395C1912569C68E00942BFF /* SDL_iokitjoystick_c.h */,
1936 F395C1922569C68E00942BFF /* SDL_iokitjoystick.c */,
1937 );
1938 path = darwin;
1939 sourceTree = "<group>";
1940 };
1941 A7D8A7DA23E2513E00DCD162 /* io */ = {
1942 isa = PBXGroup;
1943 children = (
1944 A7D8A7DB23E2513F00DCD162 /* SDL_iostream.c */,
1945 00003928A612EC33D42C0000 /* SDL_asyncio.c */,
1946 0000919399B1A908267F0000 /* SDL_asyncio_c.h */,
1947 0000585B2CAB450B40540000 /* SDL_sysasyncio.h */,
1948 000013C0F2EADC24ADC10000 /* generic */,
1949 000064F9A2AAE947C1CD0000 /* windows */,
1950 );
1951 path = io;
1952 sourceTree = "<group>";
1953 };
1954 A7D8A7DF23E2513F00DCD162 /* power */ = {
1955 isa = PBXGroup;
1956 children = (
1957 A7D8A7EA23E2513F00DCD162 /* macos */,
1958 A7D8A7E023E2513F00DCD162 /* uikit */,
1959 A7D8A7E723E2513F00DCD162 /* SDL_power.c */,
1960 A7D8A7F423E2513F00DCD162 /* SDL_syspower.h */,
1961 );
1962 path = power;
1963 sourceTree = "<group>";
1964 };
1965 A7D8A7E023E2513F00DCD162 /* uikit */ = {
1966 isa = PBXGroup;
1967 children = (
1968 A7D8A7E123E2513F00DCD162 /* SDL_syspower.m */,
1969 A7D8A7E223E2513F00DCD162 /* SDL_syspower.h */,
1970 );
1971 path = uikit;
1972 sourceTree = "<group>";
1973 };
1974 A7D8A7EA23E2513F00DCD162 /* macos */ = {
1975 isa = PBXGroup;
1976 children = (
1977 A7D8A7EB23E2513F00DCD162 /* SDL_syspower.c */,
1978 );
1979 path = macos;
1980 sourceTree = "<group>";
1981 };
1982 A7D8A7F623E2513F00DCD162 /* filesystem */ = {
1983 isa = PBXGroup;
1984 children = (
1985 A7D8A7FD23E2513F00DCD162 /* cocoa */,
1986 A7D8A7F723E2513F00DCD162 /* dummy */,
1987 00002B010DB1A70931C20000 /* SDL_filesystem.c */,
1988 F37E18612BAA40090098C111 /* SDL_sysfilesystem.h */,
1989 000050A2BB34616138570000 /* posix */,
1990 );
1991 path = filesystem;
1992 sourceTree = "<group>";
1993 };
1994 A7D8A7F723E2513F00DCD162 /* dummy */ = {
1995 isa = PBXGroup;
1996 children = (
1997 A7D8A7F823E2513F00DCD162 /* SDL_sysfilesystem.c */,
1998 );
1999 path = dummy;
2000 sourceTree = "<group>";
2001 };
2002 A7D8A7FD23E2513F00DCD162 /* cocoa */ = {
2003 isa = PBXGroup;
2004 children = (
2005 A7D8A7FE23E2513F00DCD162 /* SDL_sysfilesystem.m */,
2006 );
2007 path = cocoa;
2008 sourceTree = "<group>";
2009 };
2010 A7D8A80923E2513F00DCD162 /* hidapi */ = {
2011 isa = PBXGroup;
2012 children = (
2013 A75FDAA423E2790500529352 /* ios */,
2014 A75FDB9123E4C8B800529352 /* mac */,
2015 A75FDBA423E4CB6F00529352 /* AUTHORS.txt */,
2016 A75FDB5723E39E6100529352 /* hidapi.h */,
2017 A75FDBA323E4CB6F00529352 /* LICENSE-bsd.txt */,
2018 A75FDBA623E4CB6F00529352 /* LICENSE-gpl3.txt */,
2019 A75FDBA523E4CB6F00529352 /* LICENSE-orig.txt */,
2020 A75FDBA723E4CB6F00529352 /* LICENSE.txt */,
2021 F3990E012A788303000D8759 /* SDL_hidapi_c.h */,
2022 F3990E032A788303000D8759 /* SDL_hidapi_ios.h */,
2023 F3990E022A788303000D8759 /* SDL_hidapi_mac.h */,
2024 A7D8A81423E2513F00DCD162 /* SDL_hidapi.c */,
2025 );
2026 path = hidapi;
2027 sourceTree = "<group>";
2028 };
2029 A7D8A85D23E2513F00DCD162 /* loadso */ = {
2030 isa = PBXGroup;
2031 children = (
2032 A7D8A86223E2513F00DCD162 /* dlopen */,
2033 A7D8A85E23E2513F00DCD162 /* dummy */,
2034 );
2035 path = loadso;
2036 sourceTree = "<group>";
2037 };
2038 A7D8A85E23E2513F00DCD162 /* dummy */ = {
2039 isa = PBXGroup;
2040 children = (
2041 A7D8A85F23E2513F00DCD162 /* SDL_sysloadso.c */,
2042 );
2043 path = dummy;
2044 sourceTree = "<group>";
2045 };
2046 A7D8A86223E2513F00DCD162 /* dlopen */ = {
2047 isa = PBXGroup;
2048 children = (
2049 A7D8A86323E2513F00DCD162 /* SDL_sysloadso.c */,
2050 );
2051 path = dlopen;
2052 sourceTree = "<group>";
2053 };
2054 A7D8A86423E2513F00DCD162 /* audio */ = {
2055 isa = PBXGroup;
2056 children = (
2057 A7D8A8B923E2513F00DCD162 /* coreaudio */,
2058 A7D8A8AF23E2513F00DCD162 /* disk */,
2059 A7D8A87023E2513F00DCD162 /* dummy */,
2060 A7D8A87323E2513F00DCD162 /* SDL_audio_c.h */,
2061 F32DDAC92AB795A30041EAA5 /* SDL_audio_channel_converters.h */,
2062 A7D8A8B823E2513F00DCD162 /* SDL_audio.c */,
2063 A7D8A8A123E2513F00DCD162 /* SDL_audiocvt.c */,
2064 A7D8A87723E2513F00DCD162 /* SDL_audiodev_c.h */,
2065 A7D8A88F23E2513F00DCD162 /* SDL_audiodev.c */,
2066 F32DDACB2AB795A30041EAA5 /* SDL_audioqueue.c */,
2067 F32DDACD2AB795A30041EAA5 /* SDL_audioqueue.h */,
2068 F32DDACE2AB795A30041EAA5 /* SDL_audioresample.c */,
2069 F32DDACA2AB795A30041EAA5 /* SDL_audioresample.h */,
2070 A7D8A8A023E2513F00DCD162 /* SDL_audiotypecvt.c */,
2071 A7D8A86523E2513F00DCD162 /* SDL_mixer.c */,
2072 A7D8A89F23E2513F00DCD162 /* SDL_sysaudio.h */,
2073 A7D8A86623E2513F00DCD162 /* SDL_wave.c */,
2074 A7D8A8A223E2513F00DCD162 /* SDL_wave.h */,
2075 );
2076 path = audio;
2077 sourceTree = "<group>";
2078 };
2079 A7D8A87023E2513F00DCD162 /* dummy */ = {
2080 isa = PBXGroup;
2081 children = (
2082 A7D8A87123E2513F00DCD162 /* SDL_dummyaudio.h */,
2083 A7D8A87223E2513F00DCD162 /* SDL_dummyaudio.c */,
2084 );
2085 path = dummy;
2086 sourceTree = "<group>";
2087 };
2088 A7D8A8AF23E2513F00DCD162 /* disk */ = {
2089 isa = PBXGroup;
2090 children = (
2091 A7D8A8B023E2513F00DCD162 /* SDL_diskaudio.h */,
2092 A7D8A8B123E2513F00DCD162 /* SDL_diskaudio.c */,
2093 );
2094 path = disk;
2095 sourceTree = "<group>";
2096 };
2097 A7D8A8B923E2513F00DCD162 /* coreaudio */ = {
2098 isa = PBXGroup;
2099 children = (
2100 A7D8A8BA23E2513F00DCD162 /* SDL_coreaudio.h */,
2101 A7D8A8BB23E2513F00DCD162 /* SDL_coreaudio.m */,
2102 );
2103 path = coreaudio;
2104 sourceTree = "<group>";
2105 };
2106 A7D8A8D223E2514000DCD162 /* stdlib */ = {
2107 isa = PBXGroup;
2108 children = (
2109 6312C66C2B42341400A7BB00 /* SDL_murmur3.c */,
2110 F3973FA128A59BDD00B84553 /* SDL_crc16.c */,
2111 F395BF6425633B2400942BFF /* SDL_crc32.c */,
2112 F310138A2C1F2CB700FBE946 /* SDL_getenv_c.h */,
2113 A7D8A8D423E2514000DCD162 /* SDL_getenv.c */,
2114 A7D8A8D323E2514000DCD162 /* SDL_iconv.c */,
2115 A7D8A8D923E2514000DCD162 /* SDL_malloc.c */,
2116 F316ABD72B5C3185002EF551 /* SDL_memcpy.c */,
2117 F316ABDA2B5CA721002EF551 /* SDL_memmove.c */,
2118 F316ABD62B5C3185002EF551 /* SDL_memset.c */,
2119 A7D8A8D723E2514000DCD162 /* SDL_qsort.c */,
2120 F310138B2C1F2CB700FBE946 /* SDL_random.c */,
2121 A7D8A8D823E2514000DCD162 /* SDL_stdlib.c */,
2122 A7D8A8D523E2514000DCD162 /* SDL_string.c */,
2123 A7D8A8D623E2514000DCD162 /* SDL_strtokr.c */,
2124 F310138C2C1F2CB700FBE946 /* SDL_sysstdlib.h */,
2125 F3973FA028A59BDD00B84553 /* SDL_vacopy.h */,
2126 );
2127 path = stdlib;
2128 sourceTree = "<group>";
2129 };
2130 A7D8A8DA23E2514000DCD162 /* render */ = {
2131 isa = PBXGroup;
2132 children = (
2133 F3A9AE912C8A139C00AAC390 /* gpu */,
2134 A7D8A8DD23E2514000DCD162 /* metal */,
2135 A7D8A90C23E2514000DCD162 /* opengl */,
2136 A7D8A90323E2514000DCD162 /* opengles2 */,
2137 A7D8A8EF23E2514000DCD162 /* software */,
2138 A7D8A8FF23E2514000DCD162 /* SDL_d3dmath.c */,
2139 A7D8A8DC23E2514000DCD162 /* SDL_d3dmath.h */,
2140 A7D8A8DB23E2514000DCD162 /* SDL_render.c */,
2141 E4F7981D2AD8D86A00669F54 /* SDL_render_unsupported.c */,
2142 A7D8A8EE23E2514000DCD162 /* SDL_sysrender.h */,
2143 A7D8A8EC23E2514000DCD162 /* SDL_yuv_sw_c.h */,
2144 A7D8A8ED23E2514000DCD162 /* SDL_yuv_sw.c */,
2145 );
2146 path = render;
2147 sourceTree = "<group>";
2148 };
2149 A7D8A8DD23E2514000DCD162 /* metal */ = {
2150 isa = PBXGroup;
2151 children = (
2152 A7D8A8DE23E2514000DCD162 /* SDL_render_metal.m */,
2153 A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */,
2154 A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */,
2155 A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */,
2156 A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */,
2157 );
2158 path = metal;
2159 sourceTree = "<group>";
2160 };
2161 A7D8A8EF23E2514000DCD162 /* software */ = {
2162 isa = PBXGroup;
2163 children = (
2164 A1626A512617008C003F1973 /* SDL_triangle.h */,
2165 A1626A3D2617006A003F1973 /* SDL_triangle.c */,
2166 A7D8A8FD23E2514000DCD162 /* SDL_blendfillrect.c */,
2167 A7D8A8F623E2514000DCD162 /* SDL_blendfillrect.h */,
2168 A7D8A8FB23E2514000DCD162 /* SDL_blendline.c */,
2169 A7D8A8F223E2514000DCD162 /* SDL_blendline.h */,
2170 A7D8A8F023E2514000DCD162 /* SDL_blendpoint.c */,
2171 A7D8A8F823E2514000DCD162 /* SDL_blendpoint.h */,
2172 A7D8A8FA23E2514000DCD162 /* SDL_draw.h */,
2173 A7D8A8F123E2514000DCD162 /* SDL_drawline.c */,
2174 A7D8A8F723E2514000DCD162 /* SDL_drawline.h */,
2175 A7D8A8FC23E2514000DCD162 /* SDL_drawpoint.c */,
2176 A7D8A8F323E2514000DCD162 /* SDL_drawpoint.h */,
2177 A7D8A8F523E2514000DCD162 /* SDL_render_sw_c.h */,
2178 A7D8A8F923E2514000DCD162 /* SDL_render_sw.c */,
2179 A7D8A8F423E2514000DCD162 /* SDL_rotate.c */,
2180 A7D8A8FE23E2514000DCD162 /* SDL_rotate.h */,
2181 );
2182 path = software;
2183 sourceTree = "<group>";
2184 };
2185 A7D8A90323E2514000DCD162 /* opengles2 */ = {
2186 isa = PBXGroup;
2187 children = (
2188 A7D8A90623E2514000DCD162 /* SDL_gles2funcs.h */,
2189 A7D8A90423E2514000DCD162 /* SDL_render_gles2.c */,
2190 A7D8A90723E2514000DCD162 /* SDL_shaders_gles2.c */,
2191 A7D8A90523E2514000DCD162 /* SDL_shaders_gles2.h */,
2192 );
2193 path = opengles2;
2194 sourceTree = "<group>";
2195 };
2196 A7D8A90C23E2514000DCD162 /* opengl */ = {
2197 isa = PBXGroup;
2198 children = (
2199 A7D8A90E23E2514000DCD162 /* SDL_glfuncs.h */,
2200 A7D8A90F23E2514000DCD162 /* SDL_render_gl.c */,
2201 A7D8A91023E2514000DCD162 /* SDL_shaders_gl.c */,
2202 A7D8A90D23E2514000DCD162 /* SDL_shaders_gl.h */,
2203 );
2204 path = opengl;
2205 sourceTree = "<group>";
2206 };
2207 A7D8A92923E2514000DCD162 /* events */ = {
2208 isa = PBXGroup;
2209 children = (
2210 A7D8A93223E2514000DCD162 /* blank_cursor.h */,
2211 A7D8A93323E2514000DCD162 /* default_cursor.h */,
2212 A7D8A93423E2514000DCD162 /* scancodes_darwin.h */,
2213 A7D8A93623E2514000DCD162 /* scancodes_linux.h */,
2214 A7D8A92C23E2514000DCD162 /* scancodes_windows.h */,
2215 A7D8A94123E2514000DCD162 /* scancodes_xfree86.h */,
2216 F3C2CB212C5DDDB2004D7998 /* SDL_categories.c */,
2217 F3C2CB202C5DDDB2004D7998 /* SDL_categories_c.h */,
2218 A7D8A93A23E2514000DCD162 /* SDL_clipboardevents.c */,
2219 A7D8A93923E2514000DCD162 /* SDL_clipboardevents_c.h */,
2220 A7D8A92D23E2514000DCD162 /* SDL_displayevents.c */,
2221 A7D8A93123E2514000DCD162 /* SDL_displayevents_c.h */,
2222 A7D8A93B23E2514000DCD162 /* SDL_dropevents.c */,
2223 A7D8A92E23E2514000DCD162 /* SDL_dropevents_c.h */,
2224 A7D8A93523E2514000DCD162 /* SDL_events.c */,
2225 A7D8A94223E2514000DCD162 /* SDL_events_c.h */,
2226 F3D8BDFA2D6D2C7000B22FA1 /* SDL_eventwatch.c */,
2227 F3D8BDFB2D6D2C7000B22FA1 /* SDL_eventwatch_c.h */,
2228 A7D8A93823E2514000DCD162 /* SDL_keyboard.c */,
2229 A7D8A93D23E2514000DCD162 /* SDL_keyboard_c.h */,
2230 F31013C52C24E98200FBE946 /* SDL_keymap.c */,
2231 F31013C62C24E98200FBE946 /* SDL_keymap_c.h */,
2232 A7D8A92A23E2514000DCD162 /* SDL_mouse.c */,
2233 A7D8A92B23E2514000DCD162 /* SDL_mouse_c.h */,
2234 63134A242A7902FD0021E9A6 /* SDL_pen.c */,
2235 63134A232A7902FD0021E9A6 /* SDL_pen_c.h */,
2236 A7D8A93C23E2514000DCD162 /* SDL_quit.c */,
2237 A7D8A93E23E2514000DCD162 /* SDL_touch.c */,
2238 A7D8A93723E2514000DCD162 /* SDL_touch_c.h */,
2239 A7D8A92F23E2514000DCD162 /* SDL_windowevents.c */,
2240 A7D8A94323E2514000DCD162 /* SDL_windowevents_c.h */,
2241 );
2242 path = events;
2243 sourceTree = "<group>";
2244 };
2245 E2D187D028A5673500D2B4F1 /* SDL3 */ = {
2246 isa = PBXGroup;
2247 children = (
2248 E2D187D228A5673500D2B4F1 /* Info.plist */,
2249 );
2250 path = SDL3;
2251 sourceTree = "<group>";
2252 };
2253 E47911832BA9555500CE3B7F /* storage */ = {
2254 isa = PBXGroup;
2255 children = (
2256 E47911872BA9555500CE3B7F /* SDL_storage.c */,
2257 E47911882BA9555500CE3B7F /* SDL_sysstorage.h */,
2258 E47911892BA9555500CE3B7F /* generic */,
2259 );
2260 path = storage;
2261 sourceTree = "<group>";
2262 };
2263 E47911892BA9555500CE3B7F /* generic */ = {
2264 isa = PBXGroup;
2265 children = (
2266 E479118A2BA9555500CE3B7F /* SDL_genericstorage.c */,
2267 );
2268 path = generic;
2269 sourceTree = "<group>";
2270 };
2271 E4A568B42AF763940062EEC4 /* generic */ = {
2272 isa = PBXGroup;
2273 children = (
2274 E4A568B52AF763940062EEC4 /* SDL_sysmain_callbacks.c */,
2275 );
2276 path = generic;
2277 sourceTree = "<group>";
2278 };
2279 E4F257812C81903800FCEAFC /* metal */ = {
2280 isa = PBXGroup;
2281 children = (
2282 E4F2577E2C81903800FCEAFC /* Metal_Blit.h */,
2283 E4F2577F2C81903800FCEAFC /* Metal_Blit.metal */,
2284 E4F257802C81903800FCEAFC /* SDL_gpu_metal.m */,
2285 );
2286 path = metal;
2287 sourceTree = "<group>";
2288 };
2289 E4F257842C81903800FCEAFC /* vulkan */ = {
2290 isa = PBXGroup;
2291 children = (
2292 E4F257822C81903800FCEAFC /* SDL_gpu_vulkan_vkfuncs.h */,
2293 E4F257832C81903800FCEAFC /* SDL_gpu_vulkan.c */,
2294 );
2295 path = vulkan;
2296 sourceTree = "<group>";
2297 };
2298 E4F257872C81903800FCEAFC /* gpu */ = {
2299 isa = PBXGroup;
2300 children = (
2301 E4F257812C81903800FCEAFC /* metal */,
2302 E4F257842C81903800FCEAFC /* vulkan */,
2303 E4F257852C81903800FCEAFC /* SDL_gpu.c */,
2304 E4F257862C81903800FCEAFC /* SDL_sysgpu.h */,
2305 );
2306 path = gpu;
2307 sourceTree = "<group>";
2308 };
2309 F338A1142D1B3735007CDFDF /* tray */ = {
2310 isa = PBXGroup;
2311 children = (
2312 F338A1162D1B378D007CDFDF /* cocoa */,
2313 F338A1152D1B3786007CDFDF /* dummy */,
2314 F3C1BD732D1F1A3000846529 /* SDL_tray_utils.h */,
2315 F3C1BD742D1F1A3000846529 /* SDL_tray_utils.c */,
2316 );
2317 path = tray;
2318 sourceTree = "<group>";
2319 };
2320 F338A1152D1B3786007CDFDF /* dummy */ = {
2321 isa = PBXGroup;
2322 children = (
2323 F338A1192D1B37E4007CDFDF /* SDL_tray.c */,
2324 );
2325 path = dummy;
2326 sourceTree = "<group>";
2327 };
2328 F338A1162D1B378D007CDFDF /* cocoa */ = {
2329 isa = PBXGroup;
2330 children = (
2331 F338A1172D1B37D8007CDFDF /* SDL_tray.m */,
2332 );
2333 path = cocoa;
2334 sourceTree = "<group>";
2335 };
2336 F344003B2D40229E003F26D7 /* framework */ = {
2337 isa = PBXGroup;
2338 children = (
2339 F344003C2D4022E1003F26D7 /* INSTALL.md */,
2340 );
2341 path = framework;
2342 sourceTree = "<group>";
2343 };
2344 F36C7ACF294B9F5E004D61C3 /* core */ = {
2345 isa = PBXGroup;
2346 children = (
2347 E4F798192AD8D84800669F54 /* SDL_core_unsupported.c */,
2348 );
2349 path = core;
2350 sourceTree = "<group>";
2351 };
2352 F37E18542BA50EB40098C111 /* dialog */ = {
2353 isa = PBXGroup;
2354 children = (
2355 F37E18552BA50ED50098C111 /* cocoa */,
2356 F37E18562BA50F2A0098C111 /* dummy */,
2357 F3F15D7C2D011912007AE210 /* SDL_dialog.h */,
2358 F3F15D7D2D011912007AE210 /* SDL_dialog.c */,
2359 F3F15D7E2D011912007AE210 /* SDL_dialog_utils.h */,
2360 0000F6C6A072ED4E3D660000 /* SDL_dialog_utils.c */,
2361 );
2362 path = dialog;
2363 sourceTree = "<group>";
2364 };
2365 F37E18552BA50ED50098C111 /* cocoa */ = {
2366 isa = PBXGroup;
2367 children = (
2368 F37E18572BA50F3B0098C111 /* SDL_cocoadialog.m */,
2369 );
2370 path = cocoa;
2371 sourceTree = "<group>";
2372 };
2373 F37E18562BA50F2A0098C111 /* dummy */ = {
2374 isa = PBXGroup;
2375 children = (
2376 F37E18592BA50F450098C111 /* SDL_dummydialog.c */,
2377 );
2378 path = dummy;
2379 sourceTree = "<group>";
2380 };
2381 F3A9AE912C8A139C00AAC390 /* gpu */ = {
2382 isa = PBXGroup;
2383 children = (
2384 F3A9AE922C8A13C100AAC390 /* SDL_gpu_util.h */,
2385 F3A9AE962C8A13C100AAC390 /* SDL_pipeline_gpu.c */,
2386 F3A9AE952C8A13C100AAC390 /* SDL_pipeline_gpu.h */,
2387 F3A9AE932C8A13C100AAC390 /* SDL_render_gpu.c */,
2388 F3A9AE942C8A13C100AAC390 /* SDL_shaders_gpu.c */,
2389 F3A9AE972C8A13C100AAC390 /* SDL_shaders_gpu.h */,
2390 );
2391 path = gpu;
2392 sourceTree = "<group>";
2393 };
2394 F3ADAB8C2576F08500A6B1D9 /* ios */ = {
2395 isa = PBXGroup;
2396 children = (
2397 F3ADAB8D2576F0B300A6B1D9 /* SDL_sysurl.m */,
2398 );
2399 path = ios;
2400 sourceTree = "<group>";
2401 };
2402 F3B439492C93597500792030 /* process */ = {
2403 isa = PBXGroup;
2404 children = (
2405 F3B4394A2C93599900792030 /* dummy */,
2406 F3B4394B2C9359A500792030 /* posix */,
2407 F3B439542C937DAB00792030 /* SDL_process.c */,
2408 F3B439552C937DAB00792030 /* SDL_sysprocess.h */,
2409 );
2410 path = process;
2411 sourceTree = "<group>";
2412 };
2413 F3B4394A2C93599900792030 /* dummy */ = {
2414 isa = PBXGroup;
2415 children = (
2416 F3B439502C935C2400792030 /* SDL_dummyprocess.c */,
2417 );
2418 path = dummy;
2419 sourceTree = "<group>";
2420 };
2421 F3B4394B2C9359A500792030 /* posix */ = {
2422 isa = PBXGroup;
2423 children = (
2424 F3B439522C935C2C00792030 /* SDL_posixprocess.c */,
2425 );
2426 path = posix;
2427 sourceTree = "<group>";
2428 };
2429 F59C70FC00D5CB5801000001 /* pkg-support */ = {
2430 isa = PBXGroup;
2431 children = (
2432 F59C710100D5CB5801000001 /* resources */,
2433 F59C710600D5CB5801000001 /* SDL.info */,
2434 );
2435 path = "pkg-support";
2436 sourceTree = SOURCE_ROOT;
2437 };
2438 F59C710100D5CB5801000001 /* resources */ = {
2439 isa = PBXGroup;
2440 children = (
2441 F344003B2D40229E003F26D7 /* framework */,
2442 F37A8E1928405AA100C38E95 /* CMake */,
2443 F373DA182D388A1E002158FA /* LICENSE.txt */,
2444 F373DA192D388A1E002158FA /* README.md */,
2445 F373DA172D3889EE002158FA /* INSTALL.md */,
2446 );
2447 path = resources;
2448 sourceTree = "<group>";
2449 };
2450/* End PBXGroup section */
2451
2452/* Begin PBXHeadersBuildPhase section */
2453 BECDF5FF0761BA81005FE872 /* Headers */ = {
2454 isa = PBXHeadersBuildPhase;
2455 buildActionMask = 2147483647;
2456 files = (
2457 E4F257942C81903800FCEAFC /* SDL_gpu_vulkan_vkfuncs.h in Headers */,
2458 F3C1BD762D1F1A3000846529 /* SDL_tray_utils.h in Headers */,
2459 F310138D2C1F2CB700FBE946 /* SDL_getenv_c.h in Headers */,
2460 A7D8B39E23E2514200DCD162 /* SDL_RLEaccel_c.h in Headers */,
2461 A7D8B61723E2514300DCD162 /* SDL_assert_c.h in Headers */,
2462 F3A9AE9D2C8A13C100AAC390 /* SDL_shaders_gpu.h in Headers */,
2463 A7D8B7A023E2514400DCD162 /* SDL_audio_c.h in Headers */,
2464 F32DDACF2AB795A30041EAA5 /* SDL_audio_channel_converters.h in Headers */,
2465 A7D8B7B223E2514400DCD162 /* SDL_audiodev_c.h in Headers */,
2466 F32DDAD32AB795A30041EAA5 /* SDL_audioqueue.h in Headers */,
2467 F32DDAD02AB795A30041EAA5 /* SDL_audioresample.h in Headers */,
2468 A7D8BA0123E2514400DCD162 /* SDL_blendfillrect.h in Headers */,
2469 A7D8B9E923E2514400DCD162 /* SDL_blendline.h in Headers */,
2470 A7D8BA0D23E2514400DCD162 /* SDL_blendpoint.h in Headers */,
2471 A7D8B3B623E2514200DCD162 /* SDL_blit.h in Headers */,
2472 A7D8B2BA23E2514200DCD162 /* SDL_blit_auto.h in Headers */,
2473 A7D8B39823E2514200DCD162 /* SDL_blit_copy.h in Headers */,
2474 A7D8ADEC23E2514100DCD162 /* SDL_blit_slow.h in Headers */,
2475 F3DDCC562AFD42B600B0842B /* SDL_clipboard_c.h in Headers */,
2476 A7D8BB6F23E2514500DCD162 /* SDL_clipboardevents_c.h in Headers */,
2477 A7D8AECA23E2514100DCD162 /* SDL_cocoaclipboard.h in Headers */,
2478 A7D8AF1223E2514100DCD162 /* SDL_cocoaevents.h in Headers */,
2479 F3EFA5ED2D5AB97300BCF22F /* SDL_stb_c.h in Headers */,
2480 F3EFA5EE2D5AB97300BCF22F /* stb_image.h in Headers */,
2481 F3EFA5EF2D5AB97300BCF22F /* SDL_surface_c.h in Headers */,
2482 A7D8AE8E23E2514100DCD162 /* SDL_cocoakeyboard.h in Headers */,
2483 A7D8AF0623E2514100DCD162 /* SDL_cocoamessagebox.h in Headers */,
2484 A7D8AEB223E2514100DCD162 /* SDL_cocoametalview.h in Headers */,
2485 A7D8AEF423E2514100DCD162 /* SDL_cocoamodes.h in Headers */,
2486 A7D8AF1E23E2514100DCD162 /* SDL_cocoamouse.h in Headers */,
2487 A7D8AEDC23E2514100DCD162 /* SDL_cocoaopengl.h in Headers */,
2488 A7D8AEEE23E2514100DCD162 /* SDL_cocoaopengles.h in Headers */,
2489 F3D46ACA2D20625800D9CBDF /* SDL_storage.h in Headers */,
2490 F3D46ACB2D20625800D9CBDF /* SDL_sensor.h in Headers */,
2491 F3D46ACC2D20625800D9CBDF /* SDL_properties.h in Headers */,
2492 F3D46ACD2D20625800D9CBDF /* SDL_bits.h in Headers */,
2493 F3D46ACE2D20625800D9CBDF /* SDL_keyboard.h in Headers */,
2494 F3D46ACF2D20625800D9CBDF /* SDL_opengles2_khrplatform.h in Headers */,
2495 F3D46AD02D20625800D9CBDF /* SDL_gpu.h in Headers */,
2496 F3D46AD12D20625800D9CBDF /* SDL_mutex.h in Headers */,
2497 F3D46AD22D20625800D9CBDF /* SDL_touch.h in Headers */,
2498 F3D46AD32D20625800D9CBDF /* SDL_metal.h in Headers */,
2499 F3D46AD42D20625800D9CBDF /* SDL_process.h in Headers */,
2500 F3D46AD52D20625800D9CBDF /* SDL_clipboard.h in Headers */,
2501 F3D46AD62D20625800D9CBDF /* SDL_events.h in Headers */,
2502 F3D46AD72D20625800D9CBDF /* SDL_opengles2_gl2platform.h in Headers */,
2503 F3D46AD82D20625800D9CBDF /* SDL_joystick.h in Headers */,
2504 F3D46AD92D20625800D9CBDF /* SDL_opengl.h in Headers */,
2505 F3D46ADA2D20625800D9CBDF /* SDL_stdinc.h in Headers */,
2506 F3D46ADB2D20625800D9CBDF /* SDL_pen.h in Headers */,
2507 F3D46ADC2D20625800D9CBDF /* SDL_render.h in Headers */,
2508 F3D46ADD2D20625800D9CBDF /* SDL_assert.h in Headers */,
2509 F3D46ADE2D20625800D9CBDF /* SDL_atomic.h in Headers */,
2510 F3D46ADF2D20625800D9CBDF /* SDL_begin_code.h in Headers */,
2511 F3D46AE02D20625800D9CBDF /* SDL_log.h in Headers */,
2512 F3D46AE12D20625800D9CBDF /* SDL_pixels.h in Headers */,
2513 F3D46AE22D20625800D9CBDF /* SDL_main_impl.h in Headers */,
2514 F3D46AE32D20625800D9CBDF /* SDL_vulkan.h in Headers */,
2515 F3D46AE42D20625800D9CBDF /* SDL_intrin.h in Headers */,
2516 F3D46AE52D20625800D9CBDF /* SDL_platform_defines.h in Headers */,
2517 F3D46AE62D20625800D9CBDF /* SDL_messagebox.h in Headers */,
2518 F3D46AE72D20625800D9CBDF /* SDL_main.h in Headers */,
2519 F3D46AE82D20625800D9CBDF /* SDL_version.h in Headers */,
2520 F3D46AE92D20625800D9CBDF /* SDL_haptic.h in Headers */,
2521 F3D46AEA2D20625800D9CBDF /* SDL_endian.h in Headers */,
2522 F3D46AEB2D20625800D9CBDF /* SDL_opengles2_gl2ext.h in Headers */,
2523 F3D46AEC2D20625800D9CBDF /* SDL_gamepad.h in Headers */,
2524 F3D46AED2D20625800D9CBDF /* SDL_timer.h in Headers */,
2525 F3D46AEE2D20625800D9CBDF /* SDL_tray.h in Headers */,
2526 F3D46AEF2D20625800D9CBDF /* SDL_init.h in Headers */,
2527 F3D46AF02D20625800D9CBDF /* SDL_power.h in Headers */,
2528 F3D46AF12D20625800D9CBDF /* SDL_copying.h in Headers */,
2529 F3D46AF22D20625800D9CBDF /* SDL_video.h in Headers */,
2530 F3D46AF32D20625800D9CBDF /* SDL_misc.h in Headers */,
2531 F3D46AF42D20625800D9CBDF /* SDL_error.h in Headers */,
2532 F3D46AF52D20625800D9CBDF /* SDL.h in Headers */,
2533 F3D46AF62D20625800D9CBDF /* SDL_camera.h in Headers */,
2534 F3D46AF72D20625800D9CBDF /* SDL_locale.h in Headers */,
2535 F3D46AF82D20625800D9CBDF /* SDL_opengles2.h in Headers */,
2536 F3D46AF92D20625800D9CBDF /* SDL_oldnames.h in Headers */,
2537 F3D46AFA2D20625800D9CBDF /* SDL_hidapi.h in Headers */,
2538 F3D46AFB2D20625800D9CBDF /* SDL_rect.h in Headers */,
2539 F3D46AFC2D20625800D9CBDF /* SDL_opengles2_gl2.h in Headers */,
2540 F3D46AFD2D20625800D9CBDF /* SDL_mouse.h in Headers */,
2541 F3D46AFE2D20625800D9CBDF /* SDL_audio.h in Headers */,
2542 F3D46AFF2D20625800D9CBDF /* SDL_close_code.h in Headers */,
2543 F3D46B002D20625800D9CBDF /* SDL_surface.h in Headers */,
2544 F3D46B012D20625800D9CBDF /* SDL_blendmode.h in Headers */,
2545 F3D46B022D20625800D9CBDF /* SDL_guid.h in Headers */,
2546 F3D46B032D20625800D9CBDF /* SDL_iostream.h in Headers */,
2547 F3D46B042D20625800D9CBDF /* SDL_opengl_glext.h in Headers */,
2548 F3D46B052D20625800D9CBDF /* SDL_keycode.h in Headers */,
2549 F3D46B062D20625800D9CBDF /* SDL_opengles.h in Headers */,
2550 F3D46B072D20625800D9CBDF /* SDL_loadso.h in Headers */,
2551 F3D46B082D20625800D9CBDF /* SDL_dialog.h in Headers */,
2552 F3D46B092D20625800D9CBDF /* SDL_hints.h in Headers */,
2553 F3D46B0A2D20625800D9CBDF /* SDL_system.h in Headers */,
2554 F3D46B0B2D20625800D9CBDF /* SDL_time.h in Headers */,
2555 F3D46B0C2D20625800D9CBDF /* SDL_asyncio.h in Headers */,
2556 F3D46B0D2D20625800D9CBDF /* SDL_platform.h in Headers */,
2557 F3D46B0E2D20625800D9CBDF /* SDL_scancode.h in Headers */,
2558 F3D46B0F2D20625800D9CBDF /* SDL_revision.h in Headers */,
2559 F3D46B102D20625800D9CBDF /* SDL_cpuinfo.h in Headers */,
2560 F3D46B112D20625800D9CBDF /* SDL_thread.h in Headers */,
2561 F3D46B122D20625800D9CBDF /* SDL_egl.h in Headers */,
2562 F3D46B132D20625800D9CBDF /* SDL_filesystem.h in Headers */,
2563 F3681E812B7AA6240002C6FD /* SDL_cocoashape.h in Headers */,
2564 A7D8AF0023E2514100DCD162 /* SDL_cocoavideo.h in Headers */,
2565 A7D8AEE823E2514100DCD162 /* SDL_cocoavulkan.h in Headers */,
2566 A7D8AEFA23E2514100DCD162 /* SDL_cocoawindow.h in Headers */,
2567 A7D8B8CC23E2514400DCD162 /* SDL_coreaudio.h in Headers */,
2568 A7D8A96F23E2514000DCD162 /* SDL_coremotionsensor.h in Headers */,
2569 A7D8B98023E2514400DCD162 /* SDL_d3dmath.h in Headers */,
2570 A7D8B8A223E2514400DCD162 /* SDL_diskaudio.h in Headers */,
2571 A7D8BB3F23E2514500DCD162 /* SDL_displayevents_c.h in Headers */,
2572 F3F15D802D011912007AE210 /* SDL_dialog_utils.h in Headers */,
2573 F3F15D812D011912007AE210 /* SDL_dialog.h in Headers */,
2574 A7D8BA1923E2514400DCD162 /* SDL_draw.h in Headers */,
2575 F3C2CB222C5DDDB2004D7998 /* SDL_categories_c.h in Headers */,
2576 E479118E2BA9555500CE3B7F /* SDL_sysstorage.h in Headers */,
2577 A7D8BA0723E2514400DCD162 /* SDL_drawline.h in Headers */,
2578 A7D8B9EF23E2514400DCD162 /* SDL_drawpoint.h in Headers */,
2579 A7D8BB2D23E2514500DCD162 /* SDL_dropevents_c.h in Headers */,
2580 A7D8B79423E2514400DCD162 /* SDL_dummyaudio.h in Headers */,
2581 A7D8A96323E2514000DCD162 /* SDL_dummysensor.h in Headers */,
2582 A7D8AB0A23E2514100DCD162 /* SDL_dynapi.h in Headers */,
2583 A7D8AB1023E2514100DCD162 /* SDL_dynapi_overrides.h in Headers */,
2584 A7D8AB1C23E2514100DCD162 /* SDL_dynapi_procs.h in Headers */,
2585 E4F7981C2AD8D85500669F54 /* SDL_dynapi_unsupported.h in Headers */,
2586 F3A9AE982C8A13C100AAC390 /* SDL_gpu_util.h in Headers */,
2587 A7D8ABD923E2514100DCD162 /* SDL_egl_c.h in Headers */,
2588 A7D8A95D23E2514000DCD162 /* SDL_error_c.h in Headers */,
2589 A7D8BBA523E2514500DCD162 /* SDL_events_c.h in Headers */,
2590 F362B91A2B3349E200D30B94 /* SDL_gamepad_c.h in Headers */,
2591 A7D8B4AC23E2514300DCD162 /* SDL_gamepad_db.h in Headers */,
2592 A7D8BA5523E2514400DCD162 /* SDL_gles2funcs.h in Headers */,
2593 A7D8BA7923E2514400DCD162 /* SDL_glfuncs.h in Headers */,
2594 A7D8AABC23E2514100DCD162 /* SDL_haptic_c.h in Headers */,
2595 F3990E042A788303000D8759 /* SDL_hidapi_c.h in Headers */,
2596 F3990E062A788303000D8759 /* SDL_hidapi_ios.h in Headers */,
2597 F3990E052A788303000D8759 /* SDL_hidapi_mac.h in Headers */,
2598 A75FDBC523EA380300529352 /* SDL_hidapi_rumble.h in Headers */,
2599 A7D8B55723E2514300DCD162 /* SDL_hidapijoystick_c.h in Headers */,
2600 A7D8B94A23E2514400DCD162 /* SDL_hints_c.h in Headers */,
2601 A7D8A99923E2514000DCD162 /* SDL_internal.h in Headers */,
2602 F395C1932569C68F00942BFF /* SDL_iokitjoystick_c.h in Headers */,
2603 A7D8B58723E2514300DCD162 /* SDL_joystick_c.h in Headers */,
2604 A7D8BB8723E2514500DCD162 /* SDL_keyboard_c.h in Headers */,
2605 A1BB8B6C27F6CF330057CFA8 /* SDL_list.h in Headers */,
2606 F386F6E72884663E001840AA /* SDL_log_c.h in Headers */,
2607 F395C1BA2569C6A000942BFF /* SDL_mfijoystick_c.h in Headers */,
2608 A7D8BB1B23E2514500DCD162 /* SDL_mouse_c.h in Headers */,
2609 A7D8ABFD23E2514100DCD162 /* SDL_nullevents_c.h in Headers */,
2610 A7D8ABE523E2514100DCD162 /* SDL_nullframebuffer_c.h in Headers */,
2611 A7D8ABF723E2514100DCD162 /* SDL_nullvideo.h in Headers */,
2612 A7D8AB5B23E2514100DCD162 /* SDL_offscreenevents_c.h in Headers */,
2613 A7D8AB7F23E2514100DCD162 /* SDL_offscreenframebuffer_c.h in Headers */,
2614 F31A92C828D4CB39003BFD6A /* SDL_offscreenopengles.h in Headers */,
2615 A7D8AB6D23E2514100DCD162 /* SDL_offscreenvideo.h in Headers */,
2616 A7D8AB8523E2514100DCD162 /* SDL_offscreenwindow.h in Headers */,
2617 F37E18642BAA40670098C111 /* SDL_time_c.h in Headers */,
2618 F31013C82C24E98200FBE946 /* SDL_keymap_c.h in Headers */,
2619 63134A252A7902FD0021E9A6 /* SDL_pen_c.h in Headers */,
2620 F36C34312C0F876500991150 /* SDL_offscreenvulkan.h in Headers */,
2621 A7D8B2C023E2514200DCD162 /* SDL_pixels_c.h in Headers */,
2622 F37E18622BAA40090098C111 /* SDL_sysfilesystem.h in Headers */,
2623 A7D8AC0323E2514100DCD162 /* SDL_rect_c.h in Headers */,
2624 F3DDCC5D2AFD42B600B0842B /* SDL_rect_impl.h in Headers */,
2625 A7D8B9FB23E2514400DCD162 /* SDL_render_sw_c.h in Headers */,
2626 E4F257972C81903800FCEAFC /* SDL_sysgpu.h in Headers */,
2627 A7D8BA3123E2514400DCD162 /* SDL_rotate.h in Headers */,
2628 A7D8A98D23E2514000DCD162 /* SDL_sensor_c.h in Headers */,
2629 A7D8BA7323E2514400DCD162 /* SDL_shaders_gl.h in Headers */,
2630 A7D8BA4F23E2514400DCD162 /* SDL_shaders_gles2.h in Headers */,
2631 A7D8B98C23E2514400DCD162 /* SDL_shaders_metal_ios.h in Headers */,
2632 A7D8B99B23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */,
2633 A7D8B9A123E2514400DCD162 /* SDL_shaders_metal_tvos.h in Headers */,
2634 F310138F2C1F2CB700FBE946 /* SDL_sysstdlib.h in Headers */,
2635 F362B91B2B3349E200D30B94 /* SDL_steam_virtual_gamepad.h in Headers */,
2636 A7D8B85A23E2514400DCD162 /* SDL_sysaudio.h in Headers */,
2637 A7D8AAD423E2514100DCD162 /* SDL_syshaptic.h in Headers */,
2638 A7D8AAE023E2514100DCD162 /* SDL_syshaptic_c.h in Headers */,
2639 A7D8B58123E2514300DCD162 /* SDL_sysjoystick.h in Headers */,
2640 566E26E1246274CC00718109 /* SDL_syslocale.h in Headers */,
2641 A7D8B44023E2514300DCD162 /* SDL_sysmutex_c.h in Headers */,
2642 A7D8B5D523E2514300DCD162 /* SDL_syspower.h in Headers */,
2643 A7D8B61123E2514300DCD162 /* SDL_syspower.h in Headers */,
2644 A7D8B9D723E2514400DCD162 /* SDL_sysrender.h in Headers */,
2645 A7D8A97B23E2514000DCD162 /* SDL_syssensor.h in Headers */,
2646 A7D8B3E623E2514300DCD162 /* SDL_systhread.h in Headers */,
2647 A7D8B42823E2514300DCD162 /* SDL_systhread_c.h in Headers */,
2648 5616CA4D252BB2A6005D5928 /* SDL_sysurl.h in Headers */,
2649 A7D8AC3F23E2514100DCD162 /* SDL_sysvideo.h in Headers */,
2650 A7D8B3EC23E2514300DCD162 /* SDL_thread_c.h in Headers */,
2651 F3B439572C937DAB00792030 /* SDL_sysprocess.h in Headers */,
2652 E4F257912C81903800FCEAFC /* Metal_Blit.h in Headers */,
2653 A7D8AB3123E2514100DCD162 /* SDL_timer_c.h in Headers */,
2654 A7D8BB6323E2514500DCD162 /* SDL_touch_c.h in Headers */,
2655 A1626A522617008D003F1973 /* SDL_triangle.h in Headers */,
2656 A7D8BBD223E2574800DCD162 /* SDL_uikitappdelegate.h in Headers */,
2657 A7D8BBD423E2574800DCD162 /* SDL_uikitclipboard.h in Headers */,
2658 A7D8BBD623E2574800DCD162 /* SDL_uikitevents.h in Headers */,
2659 A7D8BBD823E2574800DCD162 /* SDL_uikitmessagebox.h in Headers */,
2660 A7D8BBDA23E2574800DCD162 /* SDL_uikitmetalview.h in Headers */,
2661 A7D8BBDC23E2574800DCD162 /* SDL_uikitmodes.h in Headers */,
2662 A7D8BBDE23E2574800DCD162 /* SDL_uikitopengles.h in Headers */,
2663 A7D8BBE023E2574800DCD162 /* SDL_uikitopenglview.h in Headers */,
2664 A7D8BBE223E2574800DCD162 /* SDL_uikitvideo.h in Headers */,
2665 A7D8BBE423E2574800DCD162 /* SDL_uikitview.h in Headers */,
2666 A7D8BBE623E2574800DCD162 /* SDL_uikitviewcontroller.h in Headers */,
2667 A7D8BBE823E2574800DCD162 /* SDL_uikitvulkan.h in Headers */,
2668 A7D8BBEA23E2574800DCD162 /* SDL_uikitwindow.h in Headers */,
2669 F386F6F02884663E001840AA /* SDL_utils_c.h in Headers */,
2670 F3973FA228A59BDD00B84553 /* SDL_vacopy.h in Headers */,
2671 F3DDCC5B2AFD42B600B0842B /* SDL_video_c.h in Headers */,
2672 75E09163241EA924004729E1 /* SDL_virtualjoystick_c.h in Headers */,
2673 A7D8AD1D23E2514100DCD162 /* SDL_vulkan_internal.h in Headers */,
2674 A7D8B86C23E2514400DCD162 /* SDL_wave.h in Headers */,
2675 A7D8BBAB23E2514500DCD162 /* SDL_windowevents_c.h in Headers */,
2676 A7D8B3B023E2514200DCD162 /* SDL_yuv_c.h in Headers */,
2677 A7D8B9CB23E2514400DCD162 /* SDL_yuv_sw_c.h in Headers */,
2678 A7D8BB4523E2514500DCD162 /* blank_cursor.h in Headers */,
2679 F362B9192B3349E200D30B94 /* controller_list.h in Headers */,
2680 A7D8B5B723E2514300DCD162 /* controller_type.h in Headers */,
2681 A7D8BB4B23E2514500DCD162 /* default_cursor.h in Headers */,
2682 A7D8B23C23E2514200DCD162 /* egl.h in Headers */,
2683 A7D8B24223E2514200DCD162 /* eglext.h in Headers */,
2684 A7D8B24823E2514200DCD162 /* eglplatform.h in Headers */,
2685 A7D8B22A23E2514200DCD162 /* gl2.h in Headers */,
2686 A7D8B22423E2514200DCD162 /* gl2ext.h in Headers */,
2687 A7D8B23023E2514200DCD162 /* gl2platform.h in Headers */,
2688 A75FDB5823E39E6100529352 /* hidapi.h in Headers */,
2689 A7D8B23623E2514200DCD162 /* khrplatform.h in Headers */,
2690 A7D8BB5123E2514500DCD162 /* scancodes_darwin.h in Headers */,
2691 A7D8BB5D23E2514500DCD162 /* scancodes_linux.h in Headers */,
2692 A7D8BB2123E2514500DCD162 /* scancodes_windows.h in Headers */,
2693 A7D8BB9F23E2514500DCD162 /* scancodes_xfree86.h in Headers */,
2694 A7D8B56F23E2514300DCD162 /* usb_ids.h in Headers */,
2695 A7D8B25423E2514200DCD162 /* vk_icd.h in Headers */,
2696 A7D8B24E23E2514200DCD162 /* vk_layer.h in Headers */,
2697 A7D8B26623E2514200DCD162 /* vk_platform.h in Headers */,
2698 A7D8B2AE23E2514200DCD162 /* vk_sdk_platform.h in Headers */,
2699 A7D8B26023E2514200DCD162 /* vulkan.h in Headers */,
2700 A7D8B2B423E2514200DCD162 /* vulkan_android.h in Headers */,
2701 A7D8B2A823E2514200DCD162 /* vulkan_core.h in Headers */,
2702 F3FD042E2C9B755700824C4C /* SDL_hidapi_nintendo.h in Headers */,
2703 F3A9AE9B2C8A13C100AAC390 /* SDL_pipeline_gpu.h in Headers */,
2704 A7D8B27223E2514200DCD162 /* vulkan_fuchsia.h in Headers */,
2705 A7D8B2A223E2514200DCD162 /* vulkan_ios.h in Headers */,
2706 A7D8B28423E2514200DCD162 /* vulkan_macos.h in Headers */,
2707 A7D8B25A23E2514200DCD162 /* vulkan_vi.h in Headers */,
2708 A7D8B27823E2514200DCD162 /* vulkan_wayland.h in Headers */,
2709 A7D8B27E23E2514200DCD162 /* vulkan_win32.h in Headers */,
2710 A7D8B29023E2514200DCD162 /* vulkan_xcb.h in Headers */,
2711 A7D8B29C23E2514200DCD162 /* vulkan_xlib.h in Headers */,
2712 A7D8B28A23E2514200DCD162 /* vulkan_xlib_xrandr.h in Headers */,
2713 A7D8B3D423E2514300DCD162 /* yuv_rgb.h in Headers */,
2714 F3FA5A252B59ACE000FEAD97 /* yuv_rgb_common.h in Headers */,
2715 F3FA5A1D2B59ACE000FEAD97 /* yuv_rgb_internal.h in Headers */,
2716 F3D8BDFC2D6D2C7000B22FA1 /* SDL_eventwatch_c.h in Headers */,
2717 F3FA5A242B59ACE000FEAD97 /* yuv_rgb_lsx.h in Headers */,
2718 F3FA5A1E2B59ACE000FEAD97 /* yuv_rgb_lsx_func.h in Headers */,
2719 F3FA5A1F2B59ACE000FEAD97 /* yuv_rgb_sse.h in Headers */,
2720 A7D8B3C823E2514200DCD162 /* yuv_rgb_sse_func.h in Headers */,
2721 F3FA5A202B59ACE000FEAD97 /* yuv_rgb_std.h in Headers */,
2722 A7D8B3CE23E2514300DCD162 /* yuv_rgb_std_func.h in Headers */,
2723 );
2724 runOnlyForDeploymentPostprocessing = 0;
2725 };
2726/* End PBXHeadersBuildPhase section */
2727
2728/* Begin PBXNativeTarget section */
2729 BECDF5FE0761BA81005FE872 /* SDL3 */ = {
2730 isa = PBXNativeTarget;
2731 buildConfigurationList = 0073177A0858DB0500B2BC32 /* Build configuration list for PBXNativeTarget "SDL3" */;
2732 buildPhases = (
2733 BECDF5FF0761BA81005FE872 /* Headers */,
2734 BECDF62A0761BA81005FE872 /* Resources */,
2735 BECDF62C0761BA81005FE872 /* Sources */,
2736 BECDF6680761BA81005FE872 /* Frameworks */,
2737 A75FDB9C23E4CAEF00529352 /* Embed Frameworks */,
2738 );
2739 buildRules = (
2740 );
2741 comments = "We recommend installing to /Library/Frameworks\nAn alternative is $(HOME)/Library/Frameworks for per-user if permissions are an issue.\n\nAdd the framework to the Groups & Files panel (under Linked Frameworks is a good place) and enable the check box for the targets that need to link to it. You can also manually add \"-framework SDL\" to your linker flags if you don't like the check box system.\n\nAdd /Library/Frameworks/SDL.framework/Headers to your header search path\nAdd /Library/Frameworks to your library search path\n(Adjust the two above if installed in $(HOME)/Library/Frameworks. You can also list both paths if you want robustness.)\n\nWe used to use an exports file. It was becoming a maintenance issue we kept neglecting, so we have removed it.\n\n";
2742 dependencies = (
2743 );
2744 name = SDL3;
2745 productInstallPath = "@executable_path/../Frameworks";
2746 productName = SDL;
2747 productReference = BECDF66C0761BA81005FE872 /* SDL3.framework */;
2748 productType = "com.apple.product-type.framework";
2749 };
2750/* End PBXNativeTarget section */
2751
2752/* Begin PBXProject section */
2753 0867D690FE84028FC02AAC07 /* Project object */ = {
2754 isa = PBXProject;
2755 attributes = {
2756 LastUpgradeCheck = 1130;
2757 TargetAttributes = {
2758 F3676F582A7885080091160D = {
2759 CreatedOnToolsVersion = 14.3.1;
2760 };
2761 F3B38CEC296F63B6005DA6D3 = {
2762 CreatedOnToolsVersion = 14.2;
2763 };
2764 };
2765 };
2766 buildConfigurationList = 0073178E0858DB0500B2BC32 /* Build configuration list for PBXProject "SDL" */;
2767 compatibilityVersion = "Xcode 3.2";
2768 developmentRegion = English;
2769 hasScannedForEncodings = 1;
2770 knownRegions = (
2771 English,
2772 en,
2773 Base,
2774 );
2775 mainGroup = 0867D691FE84028FC02AAC07 /* SDLFramework */;
2776 productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */;
2777 projectDirPath = "";
2778 projectRoot = "";
2779 targets = (
2780 BECDF5FE0761BA81005FE872 /* SDL3 */,
2781 F3B38CEC296F63B6005DA6D3 /* SDL3.xcframework */,
2782 F3676F582A7885080091160D /* SDL3.dmg */,
2783 );
2784 };
2785/* End PBXProject section */
2786
2787/* Begin PBXResourcesBuildPhase section */
2788 BECDF62A0761BA81005FE872 /* Resources */ = {
2789 isa = PBXResourcesBuildPhase;
2790 buildActionMask = 2147483647;
2791 files = (
2792 F344003D2D4022E1003F26D7 /* INSTALL.md in Resources */,
2793 F34400342D40217A003F26D7 /* LICENSE.txt in Resources */,
2794 F34400362D40217A003F26D7 /* README.md in Resources */,
2795 F37A8E1A28405AA100C38E95 /* CMake in Resources */,
2796 );
2797 runOnlyForDeploymentPostprocessing = 0;
2798 };
2799/* End PBXResourcesBuildPhase section */
2800
2801/* Begin PBXShellScriptBuildPhase section */
2802 F3676F5E2A78852D0091160D /* ShellScript */ = {
2803 isa = PBXShellScriptBuildPhase;
2804 alwaysOutOfDate = 1;
2805 buildActionMask = 2147483647;
2806 files = (
2807 );
2808 inputFileListPaths = (
2809 );
2810 inputPaths = (
2811 );
2812 outputFileListPaths = (
2813 );
2814 outputPaths = (
2815 );
2816 runOnlyForDeploymentPostprocessing = 0;
2817 shellPath = /bin/sh;
2818 shellScript = "set -ex\n\nmkdir -p build/dmg-tmp/share/cmake/SDL3\ncp -a build/SDL3.xcframework build/dmg-tmp/\n\ncp ../../LICENSE.txt build/dmg-tmp\ncp ../../README.md build/dmg-tmp\ncp pkg-support/resources/INSTALL.md build/dmg-tmp\ncp pkg-support/share/cmake/SDL3/SDL3Config.cmake build/dmg-tmp/share/cmake/SDL3\ncp pkg-support/share/cmake/SDL3/SDL3ConfigVersion.cmake build/dmg-tmp/share/cmake/SDL3\n\n# remove the .DS_Store files if any (we may want to provide one in the future for fancy .dmgs)\nfind build/dmg-tmp -name .DS_Store -exec rm -f \"{}\" \\;\n\n# for fancy .dmg\nmkdir -p build/dmg-tmp/.logo\ncp pkg-support/resources/SDL_DS_Store build/dmg-tmp/.DS_Store\ncp pkg-support/sdl_logo.pdf build/dmg-tmp/.logo\n\n# create the dmg\nhdiutil create -ov -fs HFS+ -volname SDL3 -srcfolder build/dmg-tmp build/SDL3.dmg\n\n# clean up\nrm -rf build/dmg-tmp\n";
2819 };
2820 F3B38CF0296F63D1005DA6D3 /* ShellScript */ = {
2821 isa = PBXShellScriptBuildPhase;
2822 alwaysOutOfDate = 1;
2823 buildActionMask = 2147483647;
2824 files = (
2825 );
2826 inputFileListPaths = (
2827 );
2828 inputPaths = (
2829 );
2830 outputFileListPaths = (
2831 );
2832 outputPaths = (
2833 );
2834 runOnlyForDeploymentPostprocessing = 0;
2835 shellPath = /bin/sh;
2836 shellScript = "# Build an xcframework with both device and simulator files for all platforms.\n# Adapted from an answer in\n# https://developer.apple.com/forums/thread/666335?answerId=685927022#685927022\n\nif [ \"$XCODE_VERSION_ACTUAL\" -lt 1100 ]\nthen\n echo \"error: Building an xcframework requires Xcode 11 minimum.\"\n exit 1\nfi\n\nFRAMEWORK_NAME=\"SDL3\"\nPROJECT_NAME=\"SDL\"\nSCHEME=\"SDL3\"\n\nMACOS_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-macosx.xcarchive\"\nIOS_SIMULATOR_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-iphonesimulator.xcarchive\"\nIOS_DEVICE_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-iphoneos.xcarchive\"\nTVOS_SIMULATOR_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-appletvsimulator.xcarchive\"\nTVOS_DEVICE_ARCHIVE_PATH=\"${BUILD_DIR}/${CONFIGURATION}/${FRAMEWORK_NAME}-appletvos.xcarchive\"\n\nOUTPUT_DIR=\"./build/\"\n\n# macOS\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${MACOS_ARCHIVE_PATH} \\\n -destination 'generic/platform=macOS,name=Any Mac' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n \n# iOS simulator\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${IOS_SIMULATOR_ARCHIVE_PATH} \\\n -destination 'generic/platform=iOS Simulator' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# iOS device\nxcodebuild archive \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${IOS_DEVICE_ARCHIVE_PATH} \\\n -destination 'generic/platform=iOS' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# tvOS simulator\nxcodebuild archive \\\n ONLY_ACTIVE_ARCH=NO \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${TVOS_SIMULATOR_ARCHIVE_PATH} \\\n -destination 'generic/platform=tvOS Simulator' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# tvOS device\nxcodebuild archive \\\n -scheme \"${SCHEME}\" \\\n -project \"${PROJECT_NAME}.xcodeproj\" \\\n -archivePath ${TVOS_DEVICE_ARCHIVE_PATH} \\\n -destination 'generic/platform=tvOS' \\\n BUILD_LIBRARY_FOR_DISTRIBUTION=YES \\\n SKIP_INSTALL=NO || exit $?\n\n# Clean-up any existing instance of this xcframework from the Products directory\nrm -rf \"${OUTPUT_DIR}${FRAMEWORK_NAME}.xcframework\"\n\n# Create final xcframework\nxcodebuild -create-xcframework \\\n -framework \"${MACOS_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${IOS_DEVICE_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${IOS_SIMULATOR_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${TVOS_DEVICE_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -framework \"${TVOS_SIMULATOR_ARCHIVE_PATH}\"/Products/Library/Frameworks/${FRAMEWORK_NAME}.framework \\\n -output ${OUTPUT_DIR}/${FRAMEWORK_NAME}.xcframework\n\n# Ensure git doesn't pick up on our Products folder. \nrm -rf ${OUTPUT_DIR}/.gitignore\necho \"*\" >> ${OUTPUT_DIR}/.gitignore\n";
2837 };
2838/* End PBXShellScriptBuildPhase section */
2839
2840/* Begin PBXSourcesBuildPhase section */
2841 BECDF62C0761BA81005FE872 /* Sources */ = {
2842 isa = PBXSourcesBuildPhase;
2843 buildActionMask = 2147483647;
2844 files = (
2845 A7D8B9E323E2514400DCD162 /* SDL_drawline.c in Sources */,
2846 A7D8AE7C23E2514100DCD162 /* SDL_yuv.c in Sources */,
2847 A7D8B62F23E2514300DCD162 /* SDL_sysfilesystem.m in Sources */,
2848 A7D8B41C23E2514300DCD162 /* SDL_systls.c in Sources */,
2849 9846B07C287A9020000C35C8 /* SDL_hidapi_shield.c in Sources */,
2850 F31013C72C24E98200FBE946 /* SDL_keymap.c in Sources */,
2851 F3A9AE992C8A13C100AAC390 /* SDL_render_gpu.c in Sources */,
2852 A7D8BBD923E2574800DCD162 /* SDL_uikitmessagebox.m in Sources */,
2853 F32DDAD42AB795A30041EAA5 /* SDL_audioresample.c in Sources */,
2854 F3FA5A212B59ACE000FEAD97 /* yuv_rgb_std.c in Sources */,
2855 A7D8AD2923E2514100DCD162 /* SDL_vulkan_utils.c in Sources */,
2856 F36C34322C0F876500991150 /* SDL_offscreenvulkan.c in Sources */,
2857 A7D8A95123E2514000DCD162 /* SDL_spinlock.c in Sources */,
2858 F34B9895291DEFF500AAC96E /* SDL_hidapi_steam.c in Sources */,
2859 A7D8B75223E2514300DCD162 /* SDL_sysloadso.c in Sources */,
2860 A7D8BBE123E2574800DCD162 /* SDL_uikitopenglview.m in Sources */,
2861 A79745702B2E9D39009D224A /* SDL_hidapi_steamdeck.c in Sources */,
2862 A7D8B98623E2514400DCD162 /* SDL_render_metal.m in Sources */,
2863 A7D8AE7623E2514100DCD162 /* SDL_clipboard.c in Sources */,
2864 A7D8AEC423E2514100DCD162 /* SDL_cocoaevents.m in Sources */,
2865 E479118F2BA9555500CE3B7F /* SDL_genericstorage.c in Sources */,
2866 A7D8B86623E2514400DCD162 /* SDL_audiocvt.c in Sources */,
2867 A7D8B9F523E2514400DCD162 /* SDL_rotate.c in Sources */,
2868 A7D8BBE323E2574800DCD162 /* SDL_uikitvideo.m in Sources */,
2869 F338A1182D1B37D8007CDFDF /* SDL_tray.m in Sources */,
2870 5616CA4E252BB2A6005D5928 /* SDL_sysurl.m in Sources */,
2871 F3B439562C937DAB00792030 /* SDL_process.c in Sources */,
2872 A7D8A97523E2514000DCD162 /* SDL_coremotionsensor.m in Sources */,
2873 F3C1BD752D1F1A3000846529 /* SDL_tray_utils.c in Sources */,
2874 F382071D284F362F004DD584 /* SDL_guid.c in Sources */,
2875 A7D8BB8D23E2514500DCD162 /* SDL_touch.c in Sources */,
2876 F31A92D228D4CB39003BFD6A /* SDL_offscreenopengles.c in Sources */,
2877 A1626A3E2617006A003F1973 /* SDL_triangle.c in Sources */,
2878 A7D8B3F223E2514300DCD162 /* SDL_thread.c in Sources */,
2879 A7D8B55D23E2514300DCD162 /* SDL_hidapi_xbox360w.c in Sources */,
2880 A7D8A95723E2514000DCD162 /* SDL_atomic.c in Sources */,
2881 A75FDBCE23EA380300529352 /* SDL_hidapi_rumble.c in Sources */,
2882 E4F257952C81903800FCEAFC /* SDL_gpu_vulkan.c in Sources */,
2883 A7D8BB2723E2514500DCD162 /* SDL_displayevents.c in Sources */,
2884 A7D8AB2523E2514100DCD162 /* SDL_log.c in Sources */,
2885 A7D8AE8823E2514100DCD162 /* SDL_cocoaopengl.m in Sources */,
2886 A7D8AB7323E2514100DCD162 /* SDL_offscreenframebuffer.c in Sources */,
2887 F37E18582BA50F3B0098C111 /* SDL_cocoadialog.m in Sources */,
2888 A7D8B43423E2514300DCD162 /* SDL_systhread.c in Sources */,
2889 A7D8BB3323E2514500DCD162 /* SDL_windowevents.c in Sources */,
2890 F3973FAB28A59BDD00B84553 /* SDL_crc16.c in Sources */,
2891 A7D8AB2B23E2514100DCD162 /* SDL_timer.c in Sources */,
2892 E4F257962C81903800FCEAFC /* SDL_gpu.c in Sources */,
2893 F3D60A8328C16A1900788A3A /* SDL_hidapi_wii.c in Sources */,
2894 A7D8B9DD23E2514400DCD162 /* SDL_blendpoint.c in Sources */,
2895 A7D8B4EE23E2514300DCD162 /* SDL_gamepad.c in Sources */,
2896 E4A568B62AF763940062EEC4 /* SDL_sysmain_callbacks.c in Sources */,
2897 F316ABD82B5C3185002EF551 /* SDL_memset.c in Sources */,
2898 A7D8BA1323E2514400DCD162 /* SDL_render_sw.c in Sources */,
2899 A7D8B42223E2514300DCD162 /* SDL_syssem.c in Sources */,
2900 A7D8B53923E2514300DCD162 /* SDL_hidapi_xbox360.c in Sources */,
2901 A7D8B8D223E2514400DCD162 /* SDL_coreaudio.m in Sources */,
2902 A7D8BA1F23E2514400DCD162 /* SDL_blendline.c in Sources */,
2903 A7D8BBE723E2574800DCD162 /* SDL_uikitviewcontroller.m in Sources */,
2904 A7D8ADF223E2514100DCD162 /* SDL_blit_A.c in Sources */,
2905 A7D8BBDD23E2574800DCD162 /* SDL_uikitmodes.m in Sources */,
2906 A7D8BA3723E2514400DCD162 /* SDL_d3dmath.c in Sources */,
2907 F3A9AE9C2C8A13C100AAC390 /* SDL_pipeline_gpu.c in Sources */,
2908 75E0915A241EA924004729E1 /* SDL_virtualjoystick.c in Sources */,
2909 F338A11A2D1B37E4007CDFDF /* SDL_tray.c in Sources */,
2910 A7D8ABEB23E2514100DCD162 /* SDL_nullvideo.c in Sources */,
2911 F3990E072A78833C000D8759 /* hid.m in Sources */,
2912 A7D8AB6723E2514100DCD162 /* SDL_offscreenevents.c in Sources */,
2913 A7D8ABF123E2514100DCD162 /* SDL_nullevents.c in Sources */,
2914 A7D8B81823E2514400DCD162 /* SDL_audiodev.c in Sources */,
2915 E479118D2BA9555500CE3B7F /* SDL_storage.c in Sources */,
2916 A7D8AF0C23E2514100DCD162 /* SDL_cocoaclipboard.m in Sources */,
2917 A7D8BBE523E2574800DCD162 /* SDL_uikitview.m in Sources */,
2918 A7D8BBE923E2574800DCD162 /* SDL_uikitvulkan.m in Sources */,
2919 A7D8ABCD23E2514100DCD162 /* SDL_blit_slow.c in Sources */,
2920 F3984CD025BCC92900374F43 /* SDL_hidapi_stadia.c in Sources */,
2921 A7D8AAB623E2514100DCD162 /* SDL_haptic.c in Sources */,
2922 E4F257922C81903800FCEAFC /* Metal_Blit.metal in Sources */,
2923 A7D8AF2423E2514100DCD162 /* SDL_cocoametalview.m in Sources */,
2924 A7D8B86023E2514400DCD162 /* SDL_audiotypecvt.c in Sources */,
2925 A7D8AD3223E2514100DCD162 /* SDL_blit_N.c in Sources */,
2926 A7D8BB7B23E2514500DCD162 /* SDL_dropevents.c in Sources */,
2927 A7D8BBEB23E2574800DCD162 /* SDL_uikitwindow.m in Sources */,
2928 F3B439532C935C2C00792030 /* SDL_posixprocess.c in Sources */,
2929 F395BF6525633B2400942BFF /* SDL_crc32.c in Sources */,
2930 A7D8B5E723E2514300DCD162 /* SDL_power.c in Sources */,
2931 A7D8AED623E2514100DCD162 /* SDL_cocoakeyboard.m in Sources */,
2932 A7D8AB1623E2514100DCD162 /* SDL_dynapi.c in Sources */,
2933 A7D8BA8523E2514400DCD162 /* SDL_shaders_gl.c in Sources */,
2934 A7D8AED023E2514100DCD162 /* SDL_cocoamessagebox.m in Sources */,
2935 F376F6552559B4E300CFC0BC /* SDL_hidapi.c in Sources */,
2936 A7D8BA2B23E2514400DCD162 /* SDL_blendfillrect.c in Sources */,
2937 A7D8BBD323E2574800DCD162 /* SDL_uikitappdelegate.m in Sources */,
2938 A7D8AEB823E2514100DCD162 /* SDL_cocoamouse.m in Sources */,
2939 F32DDAD12AB795A30041EAA5 /* SDL_audioqueue.c in Sources */,
2940 A7D8B8E423E2514400DCD162 /* SDL_error.c in Sources */,
2941 A7D8AD6823E2514100DCD162 /* SDL_blit.c in Sources */,
2942 A7D8B5BD23E2514300DCD162 /* SDL_iostream.c in Sources */,
2943 A7D8B9D123E2514400DCD162 /* SDL_yuv_sw.c in Sources */,
2944 A7D8B76A23E2514300DCD162 /* SDL_wave.c in Sources */,
2945 5616CA4C252BB2A6005D5928 /* SDL_url.c in Sources */,
2946 F316ABDB2B5CA721002EF551 /* SDL_memmove.c in Sources */,
2947 A7D8AA6523E2514000DCD162 /* SDL_hints.c in Sources */,
2948 A7D8B53F23E2514300DCD162 /* SDL_hidapi_ps4.c in Sources */,
2949 F3F15D7F2D011912007AE210 /* SDL_dialog.c in Sources */,
2950 F362B91C2B3349E200D30B94 /* SDL_steam_virtual_gamepad.c in Sources */,
2951 A7D8AD6E23E2514100DCD162 /* SDL_pixels.c in Sources */,
2952 A7D8B75E23E2514300DCD162 /* SDL_sysloadso.c in Sources */,
2953 A7D8BBD723E2574800DCD162 /* SDL_uikitevents.m in Sources */,
2954 A7D8B5F323E2514300DCD162 /* SDL_syspower.c in Sources */,
2955 A7D8B95023E2514400DCD162 /* SDL_iconv.c in Sources */,
2956 F3E5A6EB2AD5E0E600293D83 /* SDL_properties.c in Sources */,
2957 F395C1B12569C6A000942BFF /* SDL_mfijoystick.m in Sources */,
2958 A7D8B99223E2514400DCD162 /* SDL_shaders_metal.metal in Sources */,
2959 F3990DF52A787C10000D8759 /* SDL_sysurl.m in Sources */,
2960 F316ABD92B5C3185002EF551 /* SDL_memcpy.c in Sources */,
2961 A7D8B97A23E2514400DCD162 /* SDL_render.c in Sources */,
2962 A7D8ABD323E2514100DCD162 /* SDL_stretch.c in Sources */,
2963 A7D8AC3923E2514100DCD162 /* SDL_blit_copy.c in Sources */,
2964 A7D8B5CF23E2514300DCD162 /* SDL_syspower.m in Sources */,
2965 F3B439512C935C2400792030 /* SDL_dummyprocess.c in Sources */,
2966 A7D8B76423E2514300DCD162 /* SDL_mixer.c in Sources */,
2967 A7D8BB5723E2514500DCD162 /* SDL_events.c in Sources */,
2968 A7D8ADE623E2514100DCD162 /* SDL_blit_0.c in Sources */,
2969 A7D8B8A823E2514400DCD162 /* SDL_diskaudio.c in Sources */,
2970 56A2373329F9C113003CCA5F /* SDL_sysrwlock.c in Sources */,
2971 F3A9AE9A2C8A13C100AAC390 /* SDL_shaders_gpu.c in Sources */,
2972 566E26CF246274CC00718109 /* SDL_syslocale.m in Sources */,
2973 A7D8AFC023E2514200DCD162 /* SDL_egl.c in Sources */,
2974 A7D8AC3323E2514100DCD162 /* SDL_RLEaccel.c in Sources */,
2975 F3D8BDFD2D6D2C7000B22FA1 /* SDL_eventwatch.c in Sources */,
2976 F3EFA5F02D5AB97300BCF22F /* SDL_stb.c in Sources */,
2977 A7D8BBB123E2514500DCD162 /* SDL_assert.c in Sources */,
2978 A7D8B3DA23E2514300DCD162 /* SDL_bmp.c in Sources */,
2979 A7D8B96E23E2514400DCD162 /* SDL_stdlib.c in Sources */,
2980 A7D8BBDF23E2574800DCD162 /* SDL_uikitopengles.m in Sources */,
2981 F32305FF28939F6400E66D30 /* SDL_hidapi_combined.c in Sources */,
2982 A7D8B79A23E2514400DCD162 /* SDL_dummyaudio.c in Sources */,
2983 A7D8B3A423E2514200DCD162 /* SDL_fillrect.c in Sources */,
2984 A7D8ABDF23E2514100DCD162 /* SDL_nullframebuffer.c in Sources */,
2985 E4F7981A2AD8D84800669F54 /* SDL_core_unsupported.c in Sources */,
2986 A7D8A96923E2514000DCD162 /* SDL_dummysensor.c in Sources */,
2987 A7D8B95C23E2514400DCD162 /* SDL_string.c in Sources */,
2988 A7D8BA7F23E2514400DCD162 /* SDL_render_gl.c in Sources */,
2989 A7D8AE9423E2514100DCD162 /* SDL_cocoamodes.m in Sources */,
2990 A7D8B95623E2514400DCD162 /* SDL_getenv.c in Sources */,
2991 A7D8B56323E2514300DCD162 /* SDL_hidapi_gamecube.c in Sources */,
2992 A7D8B4DC23E2514300DCD162 /* SDL_joystick.c in Sources */,
2993 A7D8BA4923E2514400DCD162 /* SDL_render_gles2.c in Sources */,
2994 A7D8AC2D23E2514100DCD162 /* SDL_surface.c in Sources */,
2995 A7D8B54B23E2514300DCD162 /* SDL_hidapi_xboxone.c in Sources */,
2996 A7D8AD2323E2514100DCD162 /* SDL_blit_auto.c in Sources */,
2997 F3A4909E2554D38600E92A8B /* SDL_hidapi_ps5.c in Sources */,
2998 A7D8BB6923E2514500DCD162 /* SDL_keyboard.c in Sources */,
2999 A7D8ACE723E2514100DCD162 /* SDL_rect.c in Sources */,
3000 A7D8AE9A23E2514100DCD162 /* SDL_cocoaopengles.m in Sources */,
3001 A7D8B96823E2514400DCD162 /* SDL_qsort.c in Sources */,
3002 F3FA5A222B59ACE000FEAD97 /* yuv_rgb_sse.c in Sources */,
3003 F3C2CB232C5DDDB2004D7998 /* SDL_categories.c in Sources */,
3004 A7D8B55123E2514300DCD162 /* SDL_hidapi_switch.c in Sources */,
3005 A7D8B96223E2514400DCD162 /* SDL_strtokr.c in Sources */,
3006 A7D8BB7523E2514500DCD162 /* SDL_clipboardevents.c in Sources */,
3007 E4F798202AD8D87F00669F54 /* SDL_video_unsupported.c in Sources */,
3008 A1BB8B6327F6CF330057CFA8 /* SDL_list.c in Sources */,
3009 A7D8B54523E2514300DCD162 /* SDL_hidapijoystick.c in Sources */,
3010 A7D8B97423E2514400DCD162 /* SDL_malloc.c in Sources */,
3011 A7D8B8C623E2514400DCD162 /* SDL_audio.c in Sources */,
3012 A7D8B61D23E2514300DCD162 /* SDL_sysfilesystem.c in Sources */,
3013 E4F257932C81903800FCEAFC /* SDL_gpu_metal.m in Sources */,
3014 F3820713284F3609004DD584 /* controller_type.c in Sources */,
3015 A7D8AB8B23E2514100DCD162 /* SDL_offscreenvideo.c in Sources */,
3016 A7D8B42E23E2514300DCD162 /* SDL_syscond.c in Sources */,
3017 A7D8AADA23E2514100DCD162 /* SDL_syshaptic.c in Sources */,
3018 F3FD042F2C9B755700824C4C /* SDL_hidapi_steam_hori.c in Sources */,
3019 A7D8BB8123E2514500DCD162 /* SDL_quit.c in Sources */,
3020 F3FA5A232B59ACE000FEAD97 /* yuv_rgb_lsx.c in Sources */,
3021 A7D8AEA623E2514100DCD162 /* SDL_cocoawindow.m in Sources */,
3022 A7D8B43A23E2514300DCD162 /* SDL_sysmutex.c in Sources */,
3023 A7D8AAB023E2514100DCD162 /* SDL_syshaptic.c in Sources */,
3024 F3F07D5A269640160074468B /* SDL_hidapi_luna.c in Sources */,
3025 A7D8BBD523E2574800DCD162 /* SDL_uikitclipboard.m in Sources */,
3026 F386F6F92884663E001840AA /* SDL_utils.c in Sources */,
3027 E4F7981E2AD8D86A00669F54 /* SDL_render_unsupported.c in Sources */,
3028 A7D8AC0F23E2514100DCD162 /* SDL_video.c in Sources */,
3029 A7D8BA5B23E2514400DCD162 /* SDL_shaders_gles2.c in Sources */,
3030 A7D8B14023E2514200DCD162 /* SDL_blit_1.c in Sources */,
3031 A7D8BBDB23E2574800DCD162 /* SDL_uikitmetalview.m in Sources */,
3032 A7D8BB1523E2514500DCD162 /* SDL_mouse.c in Sources */,
3033 F395C19C2569C68F00942BFF /* SDL_iokitjoystick.c in Sources */,
3034 A7D8B4B223E2514300DCD162 /* SDL_sysjoystick.c in Sources */,
3035 A7D8B3E023E2514300DCD162 /* SDL_cpuinfo.c in Sources */,
3036 A7D8A99323E2514000DCD162 /* SDL_sensor.c in Sources */,
3037 A7D8AB4923E2514100DCD162 /* SDL_systimer.c in Sources */,
3038 F37E185A2BA50F450098C111 /* SDL_dummydialog.c in Sources */,
3039 A7D8BA2523E2514400DCD162 /* SDL_drawpoint.c in Sources */,
3040 F3681E802B7AA6240002C6FD /* SDL_cocoashape.m in Sources */,
3041 F388C95528B5F6F700661ECF /* SDL_hidapi_ps3.c in Sources */,
3042 F36C7AD1294BA009004D61C3 /* SDL_runapp.c in Sources */,
3043 A7D8AEAC23E2514100DCD162 /* SDL_cocoavideo.m in Sources */,
3044 A7D8A94B23E2514000DCD162 /* SDL.c in Sources */,
3045 A7D8AEA023E2514100DCD162 /* SDL_cocoavulkan.m in Sources */,
3046 A7D8AB6123E2514100DCD162 /* SDL_offscreenwindow.c in Sources */,
3047 566E26D8246274CC00718109 /* SDL_locale.c in Sources */,
3048 63134A262A7902FD0021E9A6 /* SDL_pen.c in Sources */,
3049 000040E76FDC6AE48CBF0000 /* SDL_hashtable.c in Sources */,
3050 0000A4DA2F45A31DC4F00000 /* SDL_sysmain_callbacks.m in Sources */,
3051 000028F8113A53F4333E0000 /* SDL_main_callbacks.c in Sources */,
3052 000098E9DAA43EF6FF7F0000 /* SDL_camera.c in Sources */,
3053 F310138E2C1F2CB700FBE946 /* SDL_random.c in Sources */,
3054 00001B2471F503DD3C1B0000 /* SDL_camera_dummy.c in Sources */,
3055 00002B20A48E055EB0350000 /* SDL_camera_coremedia.m in Sources */,
3056 000080903BC03006F24E0000 /* SDL_filesystem.c in Sources */,
3057 0000481D255AF155B42C0000 /* SDL_sysfsops.c in Sources */,
3058 0000494CC93F3E624D3C0000 /* SDL_systime.c in Sources */,
3059 000095FA1BDE436CF3AF0000 /* SDL_time.c in Sources */,
3060 0000140640E77F73F1DF0000 /* SDL_dialog_utils.c in Sources */,
3061 0000D5B526B85DE7AB1C0000 /* SDL_cocoapen.m in Sources */,
3062 6312C66D2B42341400A7BB00 /* SDL_murmur3.c in Sources */,
3063 0000AEB9AE90228CA2D60000 /* SDL_asyncio.c in Sources */,
3064 00004D0B73767647AD550000 /* SDL_asyncio_generic.c in Sources */,
3065 0000A03C0F32C43816F40000 /* SDL_asyncio_windows_ioring.c in Sources */,
3066 0000A877C7DB9FA935FC0000 /* SDL_uikitpen.m in Sources */,
3067 );
3068 runOnlyForDeploymentPostprocessing = 0;
3069 };
3070/* End PBXSourcesBuildPhase section */
3071
3072/* Begin PBXTargetDependency section */
3073 F3676F5D2A7885130091160D /* PBXTargetDependency */ = {
3074 isa = PBXTargetDependency;
3075 target = F3B38CEC296F63B6005DA6D3 /* SDL3.xcframework */;
3076 targetProxy = F3676F5C2A7885130091160D /* PBXContainerItemProxy */;
3077 };
3078/* End PBXTargetDependency section */
3079
3080/* Begin XCBuildConfiguration section */
3081 00CFA621106A567900758660 /* Release */ = {
3082 isa = XCBuildConfiguration;
3083 buildSettings = {
3084 ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
3085 CLANG_ENABLE_MODULES = YES;
3086 CLANG_ENABLE_OBJC_ARC = YES;
3087 DEPLOYMENT_POSTPROCESSING = YES;
3088 DYLIB_COMPATIBILITY_VERSION = 201.0.0;
3089 DYLIB_CURRENT_VERSION = 201.20.0;
3090 DYLIB_INSTALL_NAME_BASE = "@rpath";
3091 ENABLE_STRICT_OBJC_MSGSEND = YES;
3092 GCC_ALTIVEC_EXTENSIONS = YES;
3093 GCC_AUTO_VECTORIZATION = YES;
3094 GCC_ENABLE_SSE3_EXTENSIONS = YES;
3095 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
3096 GCC_NO_COMMON_BLOCKS = YES;
3097 GCC_OPTIMIZATION_LEVEL = 3;
3098 GCC_PREPROCESSOR_DEFINITIONS = (
3099 "$(CONFIG_PREPROCESSOR_DEFINITIONS)",
3100 NDEBUG,
3101 );
3102 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
3103 HEADER_SEARCH_PATHS = (
3104 ../../include,
3105 ../../include/build_config,
3106 ../../src,
3107 ../../src/hidapi/hidapi,
3108 ../../src/video/khronos,
3109 "$(VULKAN_SDK)/include",
3110 /usr/X11R6/include,
3111 );
3112 INFOPLIST_FILE = "Info-Framework.plist";
3113 IPHONEOS_DEPLOYMENT_TARGET = 11.0;
3114 LD_RUNPATH_SEARCH_PATHS = (
3115 "$(inherited)",
3116 "@executable_path/Frameworks",
3117 "@loader_path/Frameworks",
3118 );
3119 "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = (
3120 "@executable_path/../Frameworks",
3121 "@loader_path/Frameworks",
3122 );
3123 MACOSX_DEPLOYMENT_TARGET = 10.13;
3124 MARKETING_VERSION = 3.2.20;
3125 OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
3126 PRODUCT_BUNDLE_IDENTIFIER = org.libsdl.SDL3;
3127 PRODUCT_NAME = SDL3;
3128 STRIP_STYLE = "non-global";
3129 SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos";
3130 SUPPORTS_MACCATALYST = YES;
3131 TVOS_DEPLOYMENT_TARGET = 11.0;
3132 XROS_DEPLOYMENT_TARGET = 1.0;
3133 };
3134 name = Release;
3135 };
3136 00CFA622106A567900758660 /* Release */ = {
3137 isa = XCBuildConfiguration;
3138 baseConfigurationReference = F3F7BE3B2CBD79D200C984AF /* config.xcconfig */;
3139 buildSettings = {
3140 CLANG_LINK_OBJC_RUNTIME = NO;
3141 OTHER_LDFLAGS = "-liconv";
3142 SUPPORTS_MACCATALYST = YES;
3143 };
3144 name = Release;
3145 };
3146 00CFA627106A568900758660 /* Debug */ = {
3147 isa = XCBuildConfiguration;
3148 buildSettings = {
3149 ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
3150 CLANG_ENABLE_MODULES = YES;
3151 CLANG_ENABLE_OBJC_ARC = YES;
3152 DYLIB_COMPATIBILITY_VERSION = 201.0.0;
3153 DYLIB_CURRENT_VERSION = 201.20.0;
3154 DYLIB_INSTALL_NAME_BASE = "@rpath";
3155 ENABLE_STRICT_OBJC_MSGSEND = YES;
3156 ENABLE_TESTABILITY = YES;
3157 GCC_ALTIVEC_EXTENSIONS = YES;
3158 GCC_AUTO_VECTORIZATION = YES;
3159 GCC_ENABLE_SSE3_EXTENSIONS = YES;
3160 GCC_NO_COMMON_BLOCKS = YES;
3161 GCC_OPTIMIZATION_LEVEL = 0;
3162 GCC_PREPROCESSOR_DEFINITIONS = "$(CONFIG_PREPROCESSOR_DEFINITIONS)";
3163 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
3164 HEADER_SEARCH_PATHS = (
3165 ../../include,
3166 ../../include/build_config,
3167 ../../src,
3168 ../../src/hidapi/hidapi,
3169 ../../src/video/khronos,
3170 "$(VULKAN_SDK)/include",
3171 /usr/X11R6/include,
3172 );
3173 INFOPLIST_FILE = "Info-Framework.plist";
3174 IPHONEOS_DEPLOYMENT_TARGET = 11.0;
3175 LD_RUNPATH_SEARCH_PATHS = (
3176 "$(inherited)",
3177 "@executable_path/Frameworks",
3178 "@loader_path/Frameworks",
3179 );
3180 "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = (
3181 "@executable_path/../Frameworks",
3182 "@loader_path/Frameworks",
3183 );
3184 MACOSX_DEPLOYMENT_TARGET = 10.13;
3185 MARKETING_VERSION = 3.2.20;
3186 ONLY_ACTIVE_ARCH = YES;
3187 OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
3188 PRODUCT_BUNDLE_IDENTIFIER = org.libsdl.SDL3;
3189 PRODUCT_NAME = SDL3;
3190 STRIP_INSTALLED_PRODUCT = NO;
3191 SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos";
3192 SUPPORTS_MACCATALYST = YES;
3193 TVOS_DEPLOYMENT_TARGET = 11.0;
3194 XROS_DEPLOYMENT_TARGET = 1.0;
3195 };
3196 name = Debug;
3197 };
3198 00CFA628106A568900758660 /* Debug */ = {
3199 isa = XCBuildConfiguration;
3200 baseConfigurationReference = F3F7BE3B2CBD79D200C984AF /* config.xcconfig */;
3201 buildSettings = {
3202 CLANG_LINK_OBJC_RUNTIME = NO;
3203 OTHER_LDFLAGS = "-liconv";
3204 SUPPORTS_MACCATALYST = YES;
3205 };
3206 name = Debug;
3207 };
3208 F3676F5A2A7885080091160D /* Debug */ = {
3209 isa = XCBuildConfiguration;
3210 buildSettings = {
3211 };
3212 name = Debug;
3213 };
3214 F3676F5B2A7885080091160D /* Release */ = {
3215 isa = XCBuildConfiguration;
3216 buildSettings = {
3217 };
3218 name = Release;
3219 };
3220 F3B38CEE296F63B6005DA6D3 /* Debug */ = {
3221 isa = XCBuildConfiguration;
3222 buildSettings = {
3223 };
3224 name = Debug;
3225 };
3226 F3B38CEF296F63B6005DA6D3 /* Release */ = {
3227 isa = XCBuildConfiguration;
3228 buildSettings = {
3229 };
3230 name = Release;
3231 };
3232/* End XCBuildConfiguration section */
3233
3234/* Begin XCConfigurationList section */
3235 0073177A0858DB0500B2BC32 /* Build configuration list for PBXNativeTarget "SDL3" */ = {
3236 isa = XCConfigurationList;
3237 buildConfigurations = (
3238 00CFA628106A568900758660 /* Debug */,
3239 00CFA622106A567900758660 /* Release */,
3240 );
3241 defaultConfigurationIsVisible = 0;
3242 defaultConfigurationName = Debug;
3243 };
3244 0073178E0858DB0500B2BC32 /* Build configuration list for PBXProject "SDL" */ = {
3245 isa = XCConfigurationList;
3246 buildConfigurations = (
3247 00CFA627106A568900758660 /* Debug */,
3248 00CFA621106A567900758660 /* Release */,
3249 );
3250 defaultConfigurationIsVisible = 0;
3251 defaultConfigurationName = Debug;
3252 };
3253 F3676F592A7885080091160D /* Build configuration list for PBXAggregateTarget "SDL3.dmg" */ = {
3254 isa = XCConfigurationList;
3255 buildConfigurations = (
3256 F3676F5A2A7885080091160D /* Debug */,
3257 F3676F5B2A7885080091160D /* Release */,
3258 );
3259 defaultConfigurationIsVisible = 0;
3260 defaultConfigurationName = Debug;
3261 };
3262 F3B38CED296F63B6005DA6D3 /* Build configuration list for PBXAggregateTarget "SDL3.xcframework" */ = {
3263 isa = XCConfigurationList;
3264 buildConfigurations = (
3265 F3B38CEE296F63B6005DA6D3 /* Debug */,
3266 F3B38CEF296F63B6005DA6D3 /* Release */,
3267 );
3268 defaultConfigurationIsVisible = 0;
3269 defaultConfigurationName = Debug;
3270 };
3271/* End XCConfigurationList section */
3272 };
3273 rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
3274}
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDL/SDL3/Info.plist b/src/contrib/SDL-3.2.20/Xcode/SDL/SDL3/Info.plist
new file mode 100644
index 0000000..9bcb244
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDL/SDL3/Info.plist
@@ -0,0 +1,22 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4<dict>
5 <key>CFBundleDevelopmentRegion</key>
6 <string>$(DEVELOPMENT_LANGUAGE)</string>
7 <key>CFBundleExecutable</key>
8 <string>$(EXECUTABLE_NAME)</string>
9 <key>CFBundleIdentifier</key>
10 <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
11 <key>CFBundleInfoDictionaryVersion</key>
12 <string>6.0</string>
13 <key>CFBundleName</key>
14 <string>$(PRODUCT_NAME)</string>
15 <key>CFBundlePackageType</key>
16 <string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
17 <key>CFBundleShortVersionString</key>
18 <string>1.0</string>
19 <key>CFBundleVersion</key>
20 <string>$(CURRENT_PROJECT_VERSION)</string>
21</dict>
22</plist>
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDL/config.xcconfig b/src/contrib/SDL-3.2.20/Xcode/SDL/config.xcconfig
new file mode 100644
index 0000000..eb99030
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDL/config.xcconfig
@@ -0,0 +1,12 @@
1//
2// config.xcconfig
3//
4
5// Configuration settings file format documentation can be found at:
6// https://help.apple.com/xcode/#/dev745c5c974
7
8// Include any optional config for this build
9#include? "build.xcconfig"
10
11CONFIG_PREPROCESSOR_DEFINITIONS = $(inherited) $(SDL_PREPROCESSOR_DEFINITIONS)
12CONFIG_FRAMEWORK_LDFLAGS = $(inherited)
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/SDL.info b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/SDL.info
new file mode 100644
index 0000000..475a7cc
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/SDL.info
@@ -0,0 +1,15 @@
1Title SDL 3.2.20
2Version 1
3Description SDL Library for macOS (http://www.libsdl.org)
4DefaultLocation /Library/Frameworks
5Diskname (null)
6DeleteWarning
7NeedsAuthorization NO
8DisableStop NO
9UseUserMask NO
10Application NO
11Relocatable YES
12Required NO
13InstallOnly NO
14RequiresReboot NO
15InstallFat NO
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/build.xcconfig b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/build.xcconfig
new file mode 100644
index 0000000..6541759
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/build.xcconfig
@@ -0,0 +1,8 @@
1//
2// build.xcconfig
3//
4
5// Configuration settings file format documentation can be found at:
6// https://help.apple.com/xcode/#/dev745c5c974
7
8SDL_PREPROCESSOR_DEFINITIONS = SDL_VENDOR_INFO=\"libsdl.org\"
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/INSTALL.md b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/INSTALL.md
new file mode 100644
index 0000000..e50e084
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/INSTALL.md
@@ -0,0 +1,43 @@
1
2# Using this package
3
4This package contains SDL built for Xcode, and includes support for macOS, iOS and tvOS.
5
6To use this package in Xcode, drag `SDL3.xcframework` into your project.
7
8To use this package in a CMake project, copy both `SDL3.xcframework` and `share` to `~/Library/Frameworks`.
9
10# Documentation
11
12An API reference, tutorials, and additional documentation is available at:
13
14https://wiki.libsdl.org/SDL3
15
16# Example code
17
18There are simple example programs available at:
19
20https://examples.libsdl.org/SDL3
21
22# Discussions
23
24## Discord
25
26You can join the official Discord server at:
27
28https://discord.com/invite/BwpFGBWsv8
29
30## Forums/mailing lists
31
32You can join SDL development discussions at:
33
34https://discourse.libsdl.org/
35
36Once you sign up, you can use the forum through the website or as a mailing list from your email client.
37
38## Announcement list
39
40You can sign up for the low traffic announcement list at:
41
42https://www.libsdl.org/mailing-list.php
43
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/SDL_DS_Store b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/SDL_DS_Store
new file mode 100644
index 0000000..5a71413
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/SDL_DS_Store
Binary files differ
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/framework/INSTALL.md b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/framework/INSTALL.md
new file mode 100644
index 0000000..97e4ab6
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/resources/framework/INSTALL.md
@@ -0,0 +1,41 @@
1
2# Using this package
3
4This package contains SDL built for Xcode.
5
6To use this package in Xcode, drag `SDL3.framework` into your project.
7
8# Documentation
9
10An API reference, tutorials, and additional documentation is available at:
11
12https://wiki.libsdl.org/SDL3
13
14# Example code
15
16There are simple example programs available at:
17
18https://examples.libsdl.org/SDL3
19
20# Discussions
21
22## Discord
23
24You can join the official Discord server at:
25
26https://discord.com/invite/BwpFGBWsv8
27
28## Forums/mailing lists
29
30You can join SDL development discussions at:
31
32https://discourse.libsdl.org/
33
34Once you sign up, you can use the forum through the website or as a mailing list from your email client.
35
36## Announcement list
37
38You can sign up for the low traffic announcement list at:
39
40https://www.libsdl.org/mailing-list.php
41
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/sdl_logo.pdf b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/sdl_logo.pdf
new file mode 100644
index 0000000..a172f97
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDL/pkg-support/sdl_logo.pdf
Binary files differ
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj b/src/contrib/SDL-3.2.20/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..3a2e59d
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj
@@ -0,0 +1,5255 @@
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 54;
7 objects = {
8
9/* Begin PBXAggregateTarget section */
10 BEC566920761D90300A33029 /* All */ = {
11 isa = PBXAggregateTarget;
12 buildConfigurationList = 001B599808BDB826006539E9 /* Build configuration list for PBXAggregateTarget "All" */;
13 buildPhases = (
14 );
15 dependencies = (
16 F3E1F8032A78C3C500AC76D3 /* PBXTargetDependency */,
17 F3E1F8012A78C3BE00AC76D3 /* PBXTargetDependency */,
18 F3E1F7FF2A78C3AD00AC76D3 /* PBXTargetDependency */,
19 F35E56E72983133F00A43A5F /* PBXTargetDependency */,
20 DB0F490517CA5249008798C5 /* PBXTargetDependency */,
21 DB0F490717CA5249008798C5 /* PBXTargetDependency */,
22 DB166E9816A1D7CF00A1396C /* PBXTargetDependency */,
23 DB166E9616A1D7CD00A1396C /* PBXTargetDependency */,
24 DB166E6C16A1D72000A1396C /* PBXTargetDependency */,
25 DB166E5616A1D6B800A1396C /* PBXTargetDependency */,
26 DB166E3B16A1D65A00A1396C /* PBXTargetDependency */,
27 DB166E2016A1D5D000A1396C /* PBXTargetDependency */,
28 DB166E0916A1D5A400A1396C /* PBXTargetDependency */,
29 DB166DF216A1D53700A1396C /* PBXTargetDependency */,
30 DB166DD916A1D38900A1396C /* PBXTargetDependency */,
31 001799481074403E00F5D044 /* PBXTargetDependency */,
32 0017994C1074403E00F5D044 /* PBXTargetDependency */,
33 001799501074403E00F5D044 /* PBXTargetDependency */,
34 001799521074403E00F5D044 /* PBXTargetDependency */,
35 0017995A1074403E00F5D044 /* PBXTargetDependency */,
36 0017995E1074403E00F5D044 /* PBXTargetDependency */,
37 001799601074403E00F5D044 /* PBXTargetDependency */,
38 001799661074403E00F5D044 /* PBXTargetDependency */,
39 001799681074403E00F5D044 /* PBXTargetDependency */,
40 0017996A1074403E00F5D044 /* PBXTargetDependency */,
41 0017996C1074403E00F5D044 /* PBXTargetDependency */,
42 0017996E1074403E00F5D044 /* PBXTargetDependency */,
43 001799701074403E00F5D044 /* PBXTargetDependency */,
44 001799741074403E00F5D044 /* PBXTargetDependency */,
45 001799761074403E00F5D044 /* PBXTargetDependency */,
46 001799781074403E00F5D044 /* PBXTargetDependency */,
47 0017997C1074403E00F5D044 /* PBXTargetDependency */,
48 001799801074403E00F5D044 /* PBXTargetDependency */,
49 001799841074403E00F5D044 /* PBXTargetDependency */,
50 001799881074403E00F5D044 /* PBXTargetDependency */,
51 0017998A1074403E00F5D044 /* PBXTargetDependency */,
52 0017998C1074403E00F5D044 /* PBXTargetDependency */,
53 0017998E1074403E00F5D044 /* PBXTargetDependency */,
54 001799921074403E00F5D044 /* PBXTargetDependency */,
55 001799941074403E00F5D044 /* PBXTargetDependency */,
56 001799961074403E00F5D044 /* PBXTargetDependency */,
57 0017999E1074403E00F5D044 /* PBXTargetDependency */,
58 001799A21074403E00F5D044 /* PBXTargetDependency */,
59 DB166D7016A1CEAF00A1396C /* PBXTargetDependency */,
60 DB166D6E16A1CEAA00A1396C /* PBXTargetDependency */,
61 );
62 name = All;
63 productName = "Build All";
64 };
65/* End PBXAggregateTarget section */
66
67/* Begin PBXBuildFile section */
68 001795901074216E00F5D044 /* testatomic.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017958F1074216E00F5D044 /* testatomic.c */; };
69 001795B11074222D00F5D044 /* testaudioinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 001795B01074222D00F5D044 /* testaudioinfo.c */; };
70 0017972810742FB900F5D044 /* testgl.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017972710742FB900F5D044 /* testgl.c */; };
71 0017974F1074315700F5D044 /* testhaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017974E1074315700F5D044 /* testhaptic.c */; };
72 001797721074320D00F5D044 /* testdraw.c in Sources */ = {isa = PBXBuildFile; fileRef = 001797711074320D00F5D044 /* testdraw.c */; };
73 00179792107432FA00F5D044 /* testime.c in Sources */ = {isa = PBXBuildFile; fileRef = 00179791107432FA00F5D044 /* testime.c */; };
74 001797B41074339C00F5D044 /* testintersections.c in Sources */ = {isa = PBXBuildFile; fileRef = 001797B31074339C00F5D044 /* testintersections.c */; };
75 001797D41074343E00F5D044 /* testloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 001797D31074343E00F5D044 /* testloadso.c */; };
76 001798161074359B00F5D044 /* testmultiaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = 001798151074359B00F5D044 /* testmultiaudio.c */; };
77 0017987F1074392D00F5D044 /* testnative.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017985A107436ED00F5D044 /* testnative.c */; };
78 001798801074392D00F5D044 /* testnativecocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = 0017985C107436ED00F5D044 /* testnativecocoa.m */; };
79 001798BA10743A4900F5D044 /* testpower.c in Sources */ = {isa = PBXBuildFile; fileRef = 001798B910743A4900F5D044 /* testpower.c */; };
80 001798FA10743E9200F5D044 /* testresample.c in Sources */ = {isa = PBXBuildFile; fileRef = 001798F910743E9200F5D044 /* testresample.c */; };
81 0017991A10743F5300F5D044 /* testsprite.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017991910743F5300F5D044 /* testsprite.c */; };
82 0017993C10743FEF00F5D044 /* testwm.c in Sources */ = {isa = PBXBuildFile; fileRef = 0017993B10743FEF00F5D044 /* testwm.c */; };
83 002F341809CA1C5B00EBEB88 /* testfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F341709CA1C5B00EBEB88 /* testfile.c */; };
84 002F343709CA1F6F00EBEB88 /* testiconv.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F343609CA1F6F00EBEB88 /* testiconv.c */; };
85 002F345409CA202000EBEB88 /* testoverlay.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F345209CA201C00EBEB88 /* testoverlay.c */; };
86 002F347009CA20A600EBEB88 /* testplatform.c in Sources */ = {isa = PBXBuildFile; fileRef = 002F346F09CA20A600EBEB88 /* testplatform.c */; };
87 00794E6609D20865003FC8A1 /* sample.wav in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6209D20839003FC8A1 /* sample.wav */; };
88 00794EF009D23739003FC8A1 /* utf8.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6309D20839003FC8A1 /* utf8.txt */; };
89 00794EF709D237DE003FC8A1 /* moose.dat in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5E09D20839003FC8A1 /* moose.dat */; };
90 453774A5120915E3002F0F45 /* testshape.c in Sources */ = {isa = PBXBuildFile; fileRef = 453774A4120915E3002F0F45 /* testshape.c */; };
91 66E88E8B203B778F0004D44E /* testyuv_cvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 66E88E8A203B778F0004D44E /* testyuv_cvt.c */; };
92 A1A8594E2BC72FC20045DD6C /* testautomation_properties.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A859482BC72FC20045DD6C /* testautomation_properties.c */; };
93 A1A859502BC72FC20045DD6C /* testautomation_subsystems.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A859492BC72FC20045DD6C /* testautomation_subsystems.c */; };
94 A1A859522BC72FC20045DD6C /* testautomation_log.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A8594A2BC72FC20045DD6C /* testautomation_log.c */; };
95 A1A859542BC72FC20045DD6C /* testautomation_time.c in Sources */ = {isa = PBXBuildFile; fileRef = A1A8594B2BC72FC20045DD6C /* testautomation_time.c */; };
96 AAF02FFA1F90092700B9A9FB /* SDL_test_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = AAF02FF41F90089800B9A9FB /* SDL_test_memory.c */; };
97 BBFC08D0164C6876003E6A99 /* testcontroller.c in Sources */ = {isa = PBXBuildFile; fileRef = BBFC088E164C6820003E6A99 /* testcontroller.c */; };
98 BEC566B10761D90300A33029 /* checkkeys.c in Sources */ = {isa = PBXBuildFile; fileRef = 092D6D10FFB30A2C7F000001 /* checkkeys.c */; };
99 BEC566CB0761D90300A33029 /* loopwave.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E4872006D84C97F000001 /* loopwave.c */; };
100 BEC567010761D90300A33029 /* testerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E4878006D85357F000001 /* testerror.c */; };
101 BEC567290761D90400A33029 /* testthread.c in Sources */ = {isa = PBXBuildFile; fileRef = 092D6D58FFB311A97F000001 /* testthread.c */; };
102 BEC567430761D90400A33029 /* testkeys.c in Sources */ = {isa = PBXBuildFile; fileRef = 092D6D6CFFB313437F000001 /* testkeys.c */; };
103 BEC567500761D90400A33029 /* testlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 092D6D75FFB313BB7F000001 /* testlock.c */; };
104 BEC567780761D90500A33029 /* testsem.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E487E006D86A17F000001 /* testsem.c */; };
105 BEC567930761D90500A33029 /* testtimer.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E4880006D86A17F000001 /* testtimer.c */; };
106 BEC567AD0761D90500A33029 /* testver.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E4882006D86A17F000001 /* testver.c */; };
107 BEC567F00761D90600A33029 /* torturethread.c in Sources */ = {isa = PBXBuildFile; fileRef = 083E4887006D86A17F000001 /* torturethread.c */; };
108 DB0F48EE17CA51F8008798C5 /* testdrawchessboard.c in Sources */ = {isa = PBXBuildFile; fileRef = DB0F48D717CA51D2008798C5 /* testdrawchessboard.c */; };
109 DB0F490317CA5225008798C5 /* testfilesystem.c in Sources */ = {isa = PBXBuildFile; fileRef = DB0F48D817CA51D2008798C5 /* testfilesystem.c */; };
110 DB166D9316A1D1A500A1396C /* SDL_test_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8416A1D1A500A1396C /* SDL_test_assert.c */; };
111 DB166D9416A1D1A500A1396C /* SDL_test_common.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8516A1D1A500A1396C /* SDL_test_common.c */; };
112 DB166D9516A1D1A500A1396C /* SDL_test_compare.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8616A1D1A500A1396C /* SDL_test_compare.c */; };
113 DB166D9616A1D1A500A1396C /* SDL_test_crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8716A1D1A500A1396C /* SDL_test_crc32.c */; };
114 DB166D9716A1D1A500A1396C /* SDL_test_font.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8816A1D1A500A1396C /* SDL_test_font.c */; };
115 DB166D9816A1D1A500A1396C /* SDL_test_fuzzer.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8916A1D1A500A1396C /* SDL_test_fuzzer.c */; };
116 DB166D9916A1D1A500A1396C /* SDL_test_harness.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D8A16A1D1A500A1396C /* SDL_test_harness.c */; };
117 DB166D9F16A1D1A500A1396C /* SDL_test_log.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D9016A1D1A500A1396C /* SDL_test_log.c */; };
118 DB166DA016A1D1A500A1396C /* SDL_test_md5.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166D9116A1D1A500A1396C /* SDL_test_md5.c */; };
119 DB166DD716A1D37800A1396C /* testmessage.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CBD16A1C74100A1396C /* testmessage.c */; };
120 DB166DDB16A1D42F00A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
121 DB166DF016A1D52500A1396C /* testrelative.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CBF16A1C74100A1396C /* testrelative.c */; };
122 DB166E0716A1D59400A1396C /* testrendercopyex.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC016A1C74100A1396C /* testrendercopyex.c */; };
123 DB166E1E16A1D5C300A1396C /* testrendertarget.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC116A1C74100A1396C /* testrendertarget.c */; };
124 DB166E2216A1D5EC00A1396C /* sample.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.bmp */; };
125 DB166E2316A1D60B00A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
126 DB166E2516A1D61900A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
127 DB166E2616A1D61900A1396C /* sample.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.bmp */; };
128 DB166E3C16A1D66500A1396C /* testrumble.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC216A1C74100A1396C /* testrumble.c */; };
129 DB166E4D16A1D69000A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
130 DB166E4E16A1D69000A1396C /* sample.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E6109D20839003FC8A1 /* sample.bmp */; };
131 DB166E5416A1D6A300A1396C /* testscale.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC316A1C74100A1396C /* testscale.c */; };
132 DB166E6A16A1D70C00A1396C /* testshader.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC416A1C74100A1396C /* testshader.c */; };
133 DB166E9316A1D7BC00A1396C /* testspriteminimal.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC516A1C74100A1396C /* testspriteminimal.c */; };
134 DB166E9416A1D7C700A1396C /* teststreaming.c in Sources */ = {isa = PBXBuildFile; fileRef = DB166CC616A1C74100A1396C /* teststreaming.c */; };
135 DB166E9A16A1D7F700A1396C /* moose.dat in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5E09D20839003FC8A1 /* moose.dat */; };
136 DB166E9C16A1D80900A1396C /* icon.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
137 DB445EFB18184BB600B306B0 /* testdropfile.c in Sources */ = {isa = PBXBuildFile; fileRef = DB445EFA18184BB600B306B0 /* testdropfile.c */; };
138 DB89958418A19B130092407C /* testhotplug.c in Sources */ = {isa = PBXBuildFile; fileRef = DB89958318A19B130092407C /* testhotplug.c */; };
139 F35E56CF2983130F00A43A5F /* testautomation_main.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56B62983130A00A43A5F /* testautomation_main.c */; };
140 F35E56D02983130F00A43A5F /* testautomation_hints.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56B72983130A00A43A5F /* testautomation_hints.c */; };
141 F35E56D12983130F00A43A5F /* testautomation_render.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56B82983130A00A43A5F /* testautomation_render.c */; };
142 F35E56D22983130F00A43A5F /* testautomation_iostream.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56B92983130B00A43A5F /* testautomation_iostream.c */; };
143 F35E56D32983130F00A43A5F /* testautomation_math.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BA2983130B00A43A5F /* testautomation_math.c */; };
144 F35E56D42983130F00A43A5F /* testautomation_events.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BB2983130B00A43A5F /* testautomation_events.c */; };
145 F35E56D52983130F00A43A5F /* testautomation_clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BC2983130B00A43A5F /* testautomation_clipboard.c */; };
146 F35E56D62983130F00A43A5F /* testautomation_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BD2983130B00A43A5F /* testautomation_timer.c */; };
147 F35E56D72983130F00A43A5F /* testautomation_stdlib.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BE2983130C00A43A5F /* testautomation_stdlib.c */; };
148 F35E56D82983130F00A43A5F /* testautomation_images.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56BF2983130C00A43A5F /* testautomation_images.c */; };
149 F35E56D92983130F00A43A5F /* testautomation_pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C02983130C00A43A5F /* testautomation_pixels.c */; };
150 F35E56DA2983130F00A43A5F /* testautomation_video.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C12983130C00A43A5F /* testautomation_video.c */; };
151 F35E56DB2983130F00A43A5F /* testautomation_platform.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C32983130D00A43A5F /* testautomation_platform.c */; };
152 F35E56DC2983130F00A43A5F /* testautomation_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C42983130D00A43A5F /* testautomation_audio.c */; };
153 F35E56DD2983130F00A43A5F /* testautomation_rect.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C52983130D00A43A5F /* testautomation_rect.c */; };
154 F35E56DE2983130F00A43A5F /* testautomation_joystick.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C62983130D00A43A5F /* testautomation_joystick.c */; };
155 F35E56DF2983130F00A43A5F /* testautomation_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C72983130E00A43A5F /* testautomation_keyboard.c */; };
156 F35E56E02983130F00A43A5F /* testautomation_sdltest.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C82983130E00A43A5F /* testautomation_sdltest.c */; };
157 F35E56E12983130F00A43A5F /* testautomation_guid.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56C92983130E00A43A5F /* testautomation_guid.c */; };
158 F35E56E32983130F00A43A5F /* testautomation_surface.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56CB2983130F00A43A5F /* testautomation_surface.c */; };
159 F35E56E42983130F00A43A5F /* testautomation.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56CC2983130F00A43A5F /* testautomation.c */; };
160 F35E56E52983130F00A43A5F /* testautomation_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = F35E56CD2983130F00A43A5F /* testautomation_mouse.c */; };
161 F36C34212C0F85DB00991150 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
162 F36C34232C0F85DB00991150 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
163 F36C342D2C0F869B00991150 /* testcamera.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C342C2C0F869B00991150 /* testcamera.c */; };
164 F36C342E2C0F869B00991150 /* testcamera.c in Sources */ = {isa = PBXBuildFile; fileRef = F36C342C2C0F869B00991150 /* testcamera.c */; };
165 F399C64E2A78929400C86979 /* gamepadutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6492A78929400C86979 /* gamepadutils.c */; };
166 F399C64F2A78929400C86979 /* gamepadutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6492A78929400C86979 /* gamepadutils.c */; };
167 F399C6512A7892D800C86979 /* testautomation_intrinsics.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6502A7892D800C86979 /* testautomation_intrinsics.c */; };
168 F399C6522A7892D800C86979 /* testautomation_intrinsics.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6502A7892D800C86979 /* testautomation_intrinsics.c */; };
169 F399C6552A78933100C86979 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F399C6542A78933000C86979 /* Cocoa.framework */; };
170 F3B7FD642D73FC630086D1D0 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
171 F3B7FD662D73FC630086D1D0 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
172 F3B7FD6C2D73FC9E0086D1D0 /* testpen.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B7FD6B2D73FC9E0086D1D0 /* testpen.c */; };
173 F3C17C7728E40BC800E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
174 F3C17C7928E40C6E00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
175 F3C17C7B28E40D4E00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
176 F3C17C7C28E40D7400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
177 F3C17C7D28E40F9D00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
178 F3C17C7E28E40FDD00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
179 F3C17C7F28E4101000E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
180 F3C17C8028E410A400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
181 F3C17C8128E410C900E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
182 F3C17C8228E4112900E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
183 F3C17C8328E4124400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
184 F3C17C8428E4126400E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
185 F3C17C8528E4127D00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
186 F3C17CEB28E4177600E1A26D /* testgeometry.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17CD628E416AC00E1A26D /* testgeometry.c */; };
187 F3C17CEC28E417EB00E1A26D /* testutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F3C17C7328E40ADE00E1A26D /* testutils.c */; };
188 F3C17D3928E424B800E1A26D /* sample.wav in Resources */ = {isa = PBXBuildFile; fileRef = 00794E6209D20839003FC8A1 /* sample.wav */; };
189 F3C17D3B28E4252900E1A26D /* icon.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
190 F3C2CAC62C5C8BD6004D7998 /* unifont-15.1.05.hex in Resources */ = {isa = PBXBuildFile; fileRef = F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */; };
191 F3C2CB072C5D3FB2004D7998 /* icon.bmp in Resources */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.bmp */; };
192 F3CB56892A7895F800766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
193 F3CB568A2A7895F800766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
194 F3CB568C2A7896BF00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
195 F3CB568D2A7896BF00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
196 F3CB56902A7896F900766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
197 F3CB56912A7896F900766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
198 F3CB56932A78971600766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
199 F3CB56942A78971600766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
200 F3CB56962A78971F00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
201 F3CB56972A78971F00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
202 F3CB56992A78972700766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
203 F3CB569A2A78972700766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
204 F3CB569C2A78972F00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
205 F3CB569D2A78972F00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
206 F3CB569F2A78973700766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
207 F3CB56A02A78973700766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
208 F3CB56A22A78974000766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
209 F3CB56A32A78974000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
210 F3CB56A52A78974800766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
211 F3CB56A62A78974800766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
212 F3CB56A82A78975100766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
213 F3CB56A92A78975100766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
214 F3CB56AB2A78975A00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
215 F3CB56AC2A78975A00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
216 F3CB56AE2A78976200766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
217 F3CB56AF2A78976200766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
218 F3CB56B12A78976800766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
219 F3CB56B22A78976800766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
220 F3CB56B42A78977000766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
221 F3CB56B52A78977000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
222 F3CB56B72A78977D00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
223 F3CB56B82A78977D00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
224 F3CB56BA2A78978700766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
225 F3CB56BB2A78978700766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
226 F3CB56BD2A78979000766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
227 F3CB56BE2A78979000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
228 F3CB56C02A78979600766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
229 F3CB56C12A78979600766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
230 F3CB56C32A78979C00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
231 F3CB56C42A78979C00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
232 F3CB56C62A7897A500766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
233 F3CB56C72A7897A500766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
234 F3CB56C92A7897AE00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
235 F3CB56CA2A7897AE00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
236 F3CB56CC2A7897B500766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
237 F3CB56CD2A7897B500766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
238 F3CB56CF2A7897BE00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
239 F3CB56D02A7897BE00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
240 F3CB56D22A7897C600766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
241 F3CB56D32A7897C600766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
242 F3CB56D52A7897CD00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
243 F3CB56D62A7897CD00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
244 F3CB56D92A7897E200766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
245 F3CB56DA2A7897E200766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
246 F3CB56DC2A7897E900766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
247 F3CB56DD2A7897E900766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
248 F3CB56DF2A7897F000766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
249 F3CB56E02A7897F000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
250 F3CB56E22A7897F800766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
251 F3CB56E32A7897F800766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
252 F3CB56E52A7897FE00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
253 F3CB56E62A7897FE00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
254 F3CB56E82A78980600766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
255 F3CB56E92A78980600766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
256 F3CB56EB2A78980D00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
257 F3CB56EC2A78980D00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
258 F3CB56EE2A78981500766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
259 F3CB56EF2A78981500766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
260 F3CB56F12A78981C00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
261 F3CB56F22A78981C00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
262 F3CB56F42A78982300766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
263 F3CB56F52A78982300766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
264 F3CB56F72A78982B00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
265 F3CB56F82A78982B00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
266 F3CB56FA2A78983200766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
267 F3CB56FB2A78983200766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
268 F3CB56FD2A78983C00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
269 F3CB56FE2A78983C00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
270 F3CB57002A78984300766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
271 F3CB57012A78984300766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
272 F3CB57032A78984A00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
273 F3CB57042A78984A00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
274 F3CB57062A78985400766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
275 F3CB57072A78985400766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
276 F3CB57092A78985A00766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
277 F3CB570A2A78985A00766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
278 F3CB570C2A78986000766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
279 F3CB570D2A78986000766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
280 F3CB570F2A78986700766177 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; };
281 F3CB57102A78986700766177 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
282/* End PBXBuildFile section */
283
284/* Begin PBXContainerItemProxy section */
285 001799471074403E00F5D044 /* PBXContainerItemProxy */ = {
286 isa = PBXContainerItemProxy;
287 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
288 proxyType = 1;
289 remoteGlobalIDString = BEC566AB0761D90300A33029;
290 remoteInfo = checkkeys;
291 };
292 0017994B1074403E00F5D044 /* PBXContainerItemProxy */ = {
293 isa = PBXContainerItemProxy;
294 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
295 proxyType = 1;
296 remoteGlobalIDString = BEC566C50761D90300A33029;
297 remoteInfo = loopwave;
298 };
299 0017994F1074403E00F5D044 /* PBXContainerItemProxy */ = {
300 isa = PBXContainerItemProxy;
301 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
302 proxyType = 1;
303 remoteGlobalIDString = 0017957410741F7900F5D044;
304 remoteInfo = testatomic;
305 };
306 001799511074403E00F5D044 /* PBXContainerItemProxy */ = {
307 isa = PBXContainerItemProxy;
308 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
309 proxyType = 1;
310 remoteGlobalIDString = 00179595107421BF00F5D044;
311 remoteInfo = testaudioinfo;
312 };
313 001799591074403E00F5D044 /* PBXContainerItemProxy */ = {
314 isa = PBXContainerItemProxy;
315 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
316 proxyType = 1;
317 remoteGlobalIDString = 00179756107431B300F5D044;
318 remoteInfo = testdraw;
319 };
320 0017995D1074403E00F5D044 /* PBXContainerItemProxy */ = {
321 isa = PBXContainerItemProxy;
322 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
323 proxyType = 1;
324 remoteGlobalIDString = BEC566FB0761D90300A33029;
325 remoteInfo = testerror;
326 };
327 0017995F1074403E00F5D044 /* PBXContainerItemProxy */ = {
328 isa = PBXContainerItemProxy;
329 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
330 proxyType = 1;
331 remoteGlobalIDString = 002F340109CA1BFF00EBEB88;
332 remoteInfo = testfile;
333 };
334 001799651074403E00F5D044 /* PBXContainerItemProxy */ = {
335 isa = PBXContainerItemProxy;
336 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
337 proxyType = 1;
338 remoteGlobalIDString = 0017970910742F3200F5D044;
339 remoteInfo = testgl;
340 };
341 001799671074403E00F5D044 /* PBXContainerItemProxy */ = {
342 isa = PBXContainerItemProxy;
343 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
344 proxyType = 1;
345 remoteGlobalIDString = 00179730107430D600F5D044;
346 remoteInfo = testhaptic;
347 };
348 001799691074403E00F5D044 /* PBXContainerItemProxy */ = {
349 isa = PBXContainerItemProxy;
350 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
351 proxyType = 1;
352 remoteGlobalIDString = BEC567230761D90400A33029;
353 remoteInfo = testthread;
354 };
355 0017996B1074403E00F5D044 /* PBXContainerItemProxy */ = {
356 isa = PBXContainerItemProxy;
357 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
358 proxyType = 1;
359 remoteGlobalIDString = 002F342009CA1F0300EBEB88;
360 remoteInfo = testiconv;
361 };
362 0017996D1074403E00F5D044 /* PBXContainerItemProxy */ = {
363 isa = PBXContainerItemProxy;
364 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
365 proxyType = 1;
366 remoteGlobalIDString = 00179776107432AE00F5D044;
367 remoteInfo = testime;
368 };
369 0017996F1074403E00F5D044 /* PBXContainerItemProxy */ = {
370 isa = PBXContainerItemProxy;
371 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
372 proxyType = 1;
373 remoteGlobalIDString = 001797961074334C00F5D044;
374 remoteInfo = testintersections;
375 };
376 001799731074403E00F5D044 /* PBXContainerItemProxy */ = {
377 isa = PBXContainerItemProxy;
378 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
379 proxyType = 1;
380 remoteGlobalIDString = BEC5673D0761D90400A33029;
381 remoteInfo = testkeys;
382 };
383 001799751074403E00F5D044 /* PBXContainerItemProxy */ = {
384 isa = PBXContainerItemProxy;
385 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
386 proxyType = 1;
387 remoteGlobalIDString = 001797B8107433C600F5D044;
388 remoteInfo = testloadso;
389 };
390 001799771074403E00F5D044 /* PBXContainerItemProxy */ = {
391 isa = PBXContainerItemProxy;
392 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
393 proxyType = 1;
394 remoteGlobalIDString = BEC5674A0761D90400A33029;
395 remoteInfo = testlock;
396 };
397 0017997B1074403E00F5D044 /* PBXContainerItemProxy */ = {
398 isa = PBXContainerItemProxy;
399 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
400 proxyType = 1;
401 remoteGlobalIDString = 001797FA1074355200F5D044;
402 remoteInfo = testmultiaudio;
403 };
404 0017997F1074403E00F5D044 /* PBXContainerItemProxy */ = {
405 isa = PBXContainerItemProxy;
406 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
407 proxyType = 1;
408 remoteGlobalIDString = 001798781074392D00F5D044;
409 remoteInfo = testnativex11;
410 };
411 001799831074403E00F5D044 /* PBXContainerItemProxy */ = {
412 isa = PBXContainerItemProxy;
413 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
414 proxyType = 1;
415 remoteGlobalIDString = 002F343C09CA1FB300EBEB88;
416 remoteInfo = testoverlay;
417 };
418 001799871074403E00F5D044 /* PBXContainerItemProxy */ = {
419 isa = PBXContainerItemProxy;
420 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
421 proxyType = 1;
422 remoteGlobalIDString = 002F345909CA204F00EBEB88;
423 remoteInfo = testplatform;
424 };
425 001799891074403E00F5D044 /* PBXContainerItemProxy */ = {
426 isa = PBXContainerItemProxy;
427 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
428 proxyType = 1;
429 remoteGlobalIDString = 0017989D107439DF00F5D044;
430 remoteInfo = testpower;
431 };
432 0017998B1074403E00F5D044 /* PBXContainerItemProxy */ = {
433 isa = PBXContainerItemProxy;
434 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
435 proxyType = 1;
436 remoteGlobalIDString = 001798DA10743BEC00F5D044;
437 remoteInfo = testresample;
438 };
439 0017998D1074403E00F5D044 /* PBXContainerItemProxy */ = {
440 isa = PBXContainerItemProxy;
441 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
442 proxyType = 1;
443 remoteGlobalIDString = BEC567720761D90500A33029;
444 remoteInfo = testsem;
445 };
446 001799911074403E00F5D044 /* PBXContainerItemProxy */ = {
447 isa = PBXContainerItemProxy;
448 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
449 proxyType = 1;
450 remoteGlobalIDString = 001798FE10743F1000F5D044;
451 remoteInfo = testsprite;
452 };
453 001799931074403E00F5D044 /* PBXContainerItemProxy */ = {
454 isa = PBXContainerItemProxy;
455 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
456 proxyType = 1;
457 remoteGlobalIDString = BEC5678D0761D90500A33029;
458 remoteInfo = testtimer;
459 };
460 001799951074403E00F5D044 /* PBXContainerItemProxy */ = {
461 isa = PBXContainerItemProxy;
462 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
463 proxyType = 1;
464 remoteGlobalIDString = BEC567A70761D90500A33029;
465 remoteInfo = testversion;
466 };
467 0017999D1074403E00F5D044 /* PBXContainerItemProxy */ = {
468 isa = PBXContainerItemProxy;
469 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
470 proxyType = 1;
471 remoteGlobalIDString = 0017992010743FB700F5D044;
472 remoteInfo = testwm;
473 };
474 001799A11074403E00F5D044 /* PBXContainerItemProxy */ = {
475 isa = PBXContainerItemProxy;
476 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
477 proxyType = 1;
478 remoteGlobalIDString = BEC567EA0761D90600A33029;
479 remoteInfo = torturethread;
480 };
481 003FA642093FFD41000C53B3 /* PBXContainerItemProxy */ = {
482 isa = PBXContainerItemProxy;
483 containerPortal = 003FA63A093FFD41000C53B3 /* SDL.xcodeproj */;
484 proxyType = 2;
485 remoteGlobalIDString = BECDF66C0761BA81005FE872;
486 remoteInfo = Framework;
487 };
488 DB0F490417CA5249008798C5 /* PBXContainerItemProxy */ = {
489 isa = PBXContainerItemProxy;
490 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
491 proxyType = 1;
492 remoteGlobalIDString = DB0F48D917CA51E5008798C5;
493 remoteInfo = testdrawchessboard;
494 };
495 DB0F490617CA5249008798C5 /* PBXContainerItemProxy */ = {
496 isa = PBXContainerItemProxy;
497 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
498 proxyType = 1;
499 remoteGlobalIDString = DB0F48EF17CA5212008798C5;
500 remoteInfo = testfilesystem;
501 };
502 DB166D6D16A1CEAA00A1396C /* PBXContainerItemProxy */ = {
503 isa = PBXContainerItemProxy;
504 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
505 proxyType = 1;
506 remoteGlobalIDString = BBFC08B7164C6862003E6A99;
507 remoteInfo = testcontroller;
508 };
509 DB166D6F16A1CEAF00A1396C /* PBXContainerItemProxy */ = {
510 isa = PBXContainerItemProxy;
511 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
512 proxyType = 1;
513 remoteGlobalIDString = 4537749112091504002F0F45;
514 remoteInfo = testshape;
515 };
516 DB166DD816A1D38900A1396C /* PBXContainerItemProxy */ = {
517 isa = PBXContainerItemProxy;
518 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
519 proxyType = 1;
520 remoteGlobalIDString = DB166DC416A1D36A00A1396C;
521 remoteInfo = testmessage;
522 };
523 DB166DF116A1D53700A1396C /* PBXContainerItemProxy */ = {
524 isa = PBXContainerItemProxy;
525 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
526 proxyType = 1;
527 remoteGlobalIDString = DB166DDC16A1D50C00A1396C;
528 remoteInfo = testrelative;
529 };
530 DB166E0816A1D5A400A1396C /* PBXContainerItemProxy */ = {
531 isa = PBXContainerItemProxy;
532 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
533 proxyType = 1;
534 remoteGlobalIDString = DB166DF316A1D57C00A1396C;
535 remoteInfo = testrendercopyex;
536 };
537 DB166E1F16A1D5D000A1396C /* PBXContainerItemProxy */ = {
538 isa = PBXContainerItemProxy;
539 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
540 proxyType = 1;
541 remoteGlobalIDString = DB166E0A16A1D5AD00A1396C;
542 remoteInfo = testrendertarget;
543 };
544 DB166E3A16A1D65A00A1396C /* PBXContainerItemProxy */ = {
545 isa = PBXContainerItemProxy;
546 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
547 proxyType = 1;
548 remoteGlobalIDString = DB166E2716A1D64D00A1396C;
549 remoteInfo = testrumble;
550 };
551 DB166E5516A1D6B800A1396C /* PBXContainerItemProxy */ = {
552 isa = PBXContainerItemProxy;
553 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
554 proxyType = 1;
555 remoteGlobalIDString = DB166E3D16A1D69000A1396C;
556 remoteInfo = testscale;
557 };
558 DB166E6B16A1D72000A1396C /* PBXContainerItemProxy */ = {
559 isa = PBXContainerItemProxy;
560 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
561 proxyType = 1;
562 remoteGlobalIDString = DB166E5716A1D6F300A1396C;
563 remoteInfo = testshader;
564 };
565 DB166E9516A1D7CD00A1396C /* PBXContainerItemProxy */ = {
566 isa = PBXContainerItemProxy;
567 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
568 proxyType = 1;
569 remoteGlobalIDString = DB166E6D16A1D78400A1396C;
570 remoteInfo = testspriteminimal;
571 };
572 DB166E9716A1D7CF00A1396C /* PBXContainerItemProxy */ = {
573 isa = PBXContainerItemProxy;
574 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
575 proxyType = 1;
576 remoteGlobalIDString = DB166E8016A1D78C00A1396C;
577 remoteInfo = teststreaming;
578 };
579 F35E56E62983133F00A43A5F /* PBXContainerItemProxy */ = {
580 isa = PBXContainerItemProxy;
581 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
582 proxyType = 1;
583 remoteGlobalIDString = F35E56A2298312CB00A43A5F;
584 remoteInfo = testautomation;
585 };
586 F3E1F7FE2A78C3AD00AC76D3 /* PBXContainerItemProxy */ = {
587 isa = PBXContainerItemProxy;
588 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
589 proxyType = 1;
590 remoteGlobalIDString = DB89956D18A19ABA0092407C;
591 remoteInfo = testhotplug;
592 };
593 F3E1F8002A78C3BE00AC76D3 /* PBXContainerItemProxy */ = {
594 isa = PBXContainerItemProxy;
595 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
596 proxyType = 1;
597 remoteGlobalIDString = DB445EE618184B7000B306B0;
598 remoteInfo = testdropfile;
599 };
600 F3E1F8022A78C3C500AC76D3 /* PBXContainerItemProxy */ = {
601 isa = PBXContainerItemProxy;
602 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
603 proxyType = 1;
604 remoteGlobalIDString = F3C17CDB28E416CF00E1A26D;
605 remoteInfo = testgeometry;
606 };
607/* End PBXContainerItemProxy section */
608
609/* Begin PBXCopyFilesBuildPhase section */
610 00794E6409D2084F003FC8A1 /* CopyFiles */ = {
611 isa = PBXCopyFilesBuildPhase;
612 buildActionMask = 2147483647;
613 dstPath = "";
614 dstSubfolderSpec = 7;
615 files = (
616 00794E6609D20865003FC8A1 /* sample.wav in CopyFiles */,
617 );
618 runOnlyForDeploymentPostprocessing = 0;
619 };
620 00794EEC09D2371F003FC8A1 /* CopyFiles */ = {
621 isa = PBXCopyFilesBuildPhase;
622 buildActionMask = 2147483647;
623 dstPath = "";
624 dstSubfolderSpec = 7;
625 files = (
626 00794EF009D23739003FC8A1 /* utf8.txt in CopyFiles */,
627 );
628 runOnlyForDeploymentPostprocessing = 0;
629 };
630 00794EF409D237C7003FC8A1 /* CopyFiles */ = {
631 isa = PBXCopyFilesBuildPhase;
632 buildActionMask = 2147483647;
633 dstPath = "";
634 dstSubfolderSpec = 7;
635 files = (
636 00794EF709D237DE003FC8A1 /* moose.dat in CopyFiles */,
637 );
638 runOnlyForDeploymentPostprocessing = 0;
639 };
640 DB166DDA16A1D40F00A1396C /* CopyFiles */ = {
641 isa = PBXCopyFilesBuildPhase;
642 buildActionMask = 2147483647;
643 dstPath = "";
644 dstSubfolderSpec = 7;
645 files = (
646 DB166DDB16A1D42F00A1396C /* icon.bmp in CopyFiles */,
647 );
648 runOnlyForDeploymentPostprocessing = 0;
649 };
650 DB166E2116A1D5DF00A1396C /* CopyFiles */ = {
651 isa = PBXCopyFilesBuildPhase;
652 buildActionMask = 2147483647;
653 dstPath = "";
654 dstSubfolderSpec = 7;
655 files = (
656 DB166E2316A1D60B00A1396C /* icon.bmp in CopyFiles */,
657 DB166E2216A1D5EC00A1396C /* sample.bmp in CopyFiles */,
658 );
659 runOnlyForDeploymentPostprocessing = 0;
660 };
661 DB166E2416A1D61000A1396C /* CopyFiles */ = {
662 isa = PBXCopyFilesBuildPhase;
663 buildActionMask = 2147483647;
664 dstPath = "";
665 dstSubfolderSpec = 7;
666 files = (
667 DB166E2516A1D61900A1396C /* icon.bmp in CopyFiles */,
668 DB166E2616A1D61900A1396C /* sample.bmp in CopyFiles */,
669 );
670 runOnlyForDeploymentPostprocessing = 0;
671 };
672 DB166E4C16A1D69000A1396C /* CopyFiles */ = {
673 isa = PBXCopyFilesBuildPhase;
674 buildActionMask = 2147483647;
675 dstPath = "";
676 dstSubfolderSpec = 7;
677 files = (
678 DB166E4D16A1D69000A1396C /* icon.bmp in CopyFiles */,
679 DB166E4E16A1D69000A1396C /* sample.bmp in CopyFiles */,
680 );
681 runOnlyForDeploymentPostprocessing = 0;
682 };
683 DB166E9916A1D7EE00A1396C /* CopyFiles */ = {
684 isa = PBXCopyFilesBuildPhase;
685 buildActionMask = 2147483647;
686 dstPath = "";
687 dstSubfolderSpec = 7;
688 files = (
689 DB166E9A16A1D7F700A1396C /* moose.dat in CopyFiles */,
690 );
691 runOnlyForDeploymentPostprocessing = 0;
692 };
693 DB166E9B16A1D7FC00A1396C /* CopyFiles */ = {
694 isa = PBXCopyFilesBuildPhase;
695 buildActionMask = 2147483647;
696 dstPath = "";
697 dstSubfolderSpec = 7;
698 files = (
699 DB166E9C16A1D80900A1396C /* icon.bmp in CopyFiles */,
700 );
701 runOnlyForDeploymentPostprocessing = 0;
702 };
703 DB166ECE16A1D85400A1396C /* CopyFiles */ = {
704 isa = PBXCopyFilesBuildPhase;
705 buildActionMask = 2147483647;
706 dstPath = "";
707 dstSubfolderSpec = 7;
708 files = (
709 );
710 runOnlyForDeploymentPostprocessing = 0;
711 };
712 F36C34222C0F85DB00991150 /* Embed Frameworks */ = {
713 isa = PBXCopyFilesBuildPhase;
714 buildActionMask = 2147483647;
715 dstPath = "";
716 dstSubfolderSpec = 10;
717 files = (
718 F36C34232C0F85DB00991150 /* SDL3.framework in Embed Frameworks */,
719 );
720 name = "Embed Frameworks";
721 runOnlyForDeploymentPostprocessing = 0;
722 };
723 F3B7FD652D73FC630086D1D0 /* Embed Frameworks */ = {
724 isa = PBXCopyFilesBuildPhase;
725 buildActionMask = 2147483647;
726 dstPath = "";
727 dstSubfolderSpec = 10;
728 files = (
729 F3B7FD662D73FC630086D1D0 /* SDL3.framework in Embed Frameworks */,
730 );
731 name = "Embed Frameworks";
732 runOnlyForDeploymentPostprocessing = 0;
733 };
734 F3CB568B2A7895F800766177 /* Embed Frameworks */ = {
735 isa = PBXCopyFilesBuildPhase;
736 buildActionMask = 2147483647;
737 dstPath = "";
738 dstSubfolderSpec = 10;
739 files = (
740 F3CB568A2A7895F800766177 /* SDL3.framework in Embed Frameworks */,
741 );
742 name = "Embed Frameworks";
743 runOnlyForDeploymentPostprocessing = 0;
744 };
745 F3CB568E2A7896BF00766177 /* Embed Frameworks */ = {
746 isa = PBXCopyFilesBuildPhase;
747 buildActionMask = 2147483647;
748 dstPath = "";
749 dstSubfolderSpec = 10;
750 files = (
751 F3CB568D2A7896BF00766177 /* SDL3.framework in Embed Frameworks */,
752 );
753 name = "Embed Frameworks";
754 runOnlyForDeploymentPostprocessing = 0;
755 };
756 F3CB56922A7896F900766177 /* Embed Frameworks */ = {
757 isa = PBXCopyFilesBuildPhase;
758 buildActionMask = 2147483647;
759 dstPath = "";
760 dstSubfolderSpec = 10;
761 files = (
762 F3CB56912A7896F900766177 /* SDL3.framework in Embed Frameworks */,
763 );
764 name = "Embed Frameworks";
765 runOnlyForDeploymentPostprocessing = 0;
766 };
767 F3CB56952A78971600766177 /* Embed Frameworks */ = {
768 isa = PBXCopyFilesBuildPhase;
769 buildActionMask = 2147483647;
770 dstPath = "";
771 dstSubfolderSpec = 10;
772 files = (
773 F3CB56942A78971600766177 /* SDL3.framework in Embed Frameworks */,
774 );
775 name = "Embed Frameworks";
776 runOnlyForDeploymentPostprocessing = 0;
777 };
778 F3CB56982A78971F00766177 /* Embed Frameworks */ = {
779 isa = PBXCopyFilesBuildPhase;
780 buildActionMask = 2147483647;
781 dstPath = "";
782 dstSubfolderSpec = 10;
783 files = (
784 F3CB56972A78971F00766177 /* SDL3.framework in Embed Frameworks */,
785 );
786 name = "Embed Frameworks";
787 runOnlyForDeploymentPostprocessing = 0;
788 };
789 F3CB569B2A78972700766177 /* Embed Frameworks */ = {
790 isa = PBXCopyFilesBuildPhase;
791 buildActionMask = 2147483647;
792 dstPath = "";
793 dstSubfolderSpec = 10;
794 files = (
795 F3CB569A2A78972700766177 /* SDL3.framework in Embed Frameworks */,
796 );
797 name = "Embed Frameworks";
798 runOnlyForDeploymentPostprocessing = 0;
799 };
800 F3CB569E2A78973000766177 /* Embed Frameworks */ = {
801 isa = PBXCopyFilesBuildPhase;
802 buildActionMask = 2147483647;
803 dstPath = "";
804 dstSubfolderSpec = 10;
805 files = (
806 F3CB569D2A78972F00766177 /* SDL3.framework in Embed Frameworks */,
807 );
808 name = "Embed Frameworks";
809 runOnlyForDeploymentPostprocessing = 0;
810 };
811 F3CB56A12A78973700766177 /* Embed Frameworks */ = {
812 isa = PBXCopyFilesBuildPhase;
813 buildActionMask = 2147483647;
814 dstPath = "";
815 dstSubfolderSpec = 10;
816 files = (
817 F3CB56A02A78973700766177 /* SDL3.framework in Embed Frameworks */,
818 );
819 name = "Embed Frameworks";
820 runOnlyForDeploymentPostprocessing = 0;
821 };
822 F3CB56A42A78974000766177 /* Embed Frameworks */ = {
823 isa = PBXCopyFilesBuildPhase;
824 buildActionMask = 2147483647;
825 dstPath = "";
826 dstSubfolderSpec = 10;
827 files = (
828 F3CB56A32A78974000766177 /* SDL3.framework in Embed Frameworks */,
829 );
830 name = "Embed Frameworks";
831 runOnlyForDeploymentPostprocessing = 0;
832 };
833 F3CB56A72A78974800766177 /* Embed Frameworks */ = {
834 isa = PBXCopyFilesBuildPhase;
835 buildActionMask = 2147483647;
836 dstPath = "";
837 dstSubfolderSpec = 10;
838 files = (
839 F3CB56A62A78974800766177 /* SDL3.framework in Embed Frameworks */,
840 );
841 name = "Embed Frameworks";
842 runOnlyForDeploymentPostprocessing = 0;
843 };
844 F3CB56AA2A78975100766177 /* Embed Frameworks */ = {
845 isa = PBXCopyFilesBuildPhase;
846 buildActionMask = 2147483647;
847 dstPath = "";
848 dstSubfolderSpec = 10;
849 files = (
850 F3CB56A92A78975100766177 /* SDL3.framework in Embed Frameworks */,
851 );
852 name = "Embed Frameworks";
853 runOnlyForDeploymentPostprocessing = 0;
854 };
855 F3CB56AD2A78975A00766177 /* Embed Frameworks */ = {
856 isa = PBXCopyFilesBuildPhase;
857 buildActionMask = 2147483647;
858 dstPath = "";
859 dstSubfolderSpec = 10;
860 files = (
861 F3CB56AC2A78975A00766177 /* SDL3.framework in Embed Frameworks */,
862 );
863 name = "Embed Frameworks";
864 runOnlyForDeploymentPostprocessing = 0;
865 };
866 F3CB56B02A78976200766177 /* Embed Frameworks */ = {
867 isa = PBXCopyFilesBuildPhase;
868 buildActionMask = 2147483647;
869 dstPath = "";
870 dstSubfolderSpec = 10;
871 files = (
872 F3CB56AF2A78976200766177 /* SDL3.framework in Embed Frameworks */,
873 );
874 name = "Embed Frameworks";
875 runOnlyForDeploymentPostprocessing = 0;
876 };
877 F3CB56B32A78976900766177 /* Embed Frameworks */ = {
878 isa = PBXCopyFilesBuildPhase;
879 buildActionMask = 2147483647;
880 dstPath = "";
881 dstSubfolderSpec = 10;
882 files = (
883 F3CB56B22A78976800766177 /* SDL3.framework in Embed Frameworks */,
884 );
885 name = "Embed Frameworks";
886 runOnlyForDeploymentPostprocessing = 0;
887 };
888 F3CB56B62A78977000766177 /* Embed Frameworks */ = {
889 isa = PBXCopyFilesBuildPhase;
890 buildActionMask = 2147483647;
891 dstPath = "";
892 dstSubfolderSpec = 10;
893 files = (
894 F3CB56B52A78977000766177 /* SDL3.framework in Embed Frameworks */,
895 );
896 name = "Embed Frameworks";
897 runOnlyForDeploymentPostprocessing = 0;
898 };
899 F3CB56B92A78977D00766177 /* Embed Frameworks */ = {
900 isa = PBXCopyFilesBuildPhase;
901 buildActionMask = 2147483647;
902 dstPath = "";
903 dstSubfolderSpec = 10;
904 files = (
905 F3CB56B82A78977D00766177 /* SDL3.framework in Embed Frameworks */,
906 );
907 name = "Embed Frameworks";
908 runOnlyForDeploymentPostprocessing = 0;
909 };
910 F3CB56BC2A78978800766177 /* Embed Frameworks */ = {
911 isa = PBXCopyFilesBuildPhase;
912 buildActionMask = 2147483647;
913 dstPath = "";
914 dstSubfolderSpec = 10;
915 files = (
916 F3CB56BB2A78978700766177 /* SDL3.framework in Embed Frameworks */,
917 );
918 name = "Embed Frameworks";
919 runOnlyForDeploymentPostprocessing = 0;
920 };
921 F3CB56BF2A78979000766177 /* Embed Frameworks */ = {
922 isa = PBXCopyFilesBuildPhase;
923 buildActionMask = 2147483647;
924 dstPath = "";
925 dstSubfolderSpec = 10;
926 files = (
927 F3CB56BE2A78979000766177 /* SDL3.framework in Embed Frameworks */,
928 );
929 name = "Embed Frameworks";
930 runOnlyForDeploymentPostprocessing = 0;
931 };
932 F3CB56C22A78979600766177 /* Embed Frameworks */ = {
933 isa = PBXCopyFilesBuildPhase;
934 buildActionMask = 2147483647;
935 dstPath = "";
936 dstSubfolderSpec = 10;
937 files = (
938 F3CB56C12A78979600766177 /* SDL3.framework in Embed Frameworks */,
939 );
940 name = "Embed Frameworks";
941 runOnlyForDeploymentPostprocessing = 0;
942 };
943 F3CB56C52A78979C00766177 /* Embed Frameworks */ = {
944 isa = PBXCopyFilesBuildPhase;
945 buildActionMask = 2147483647;
946 dstPath = "";
947 dstSubfolderSpec = 10;
948 files = (
949 F3CB56C42A78979C00766177 /* SDL3.framework in Embed Frameworks */,
950 );
951 name = "Embed Frameworks";
952 runOnlyForDeploymentPostprocessing = 0;
953 };
954 F3CB56C82A7897A500766177 /* Embed Frameworks */ = {
955 isa = PBXCopyFilesBuildPhase;
956 buildActionMask = 2147483647;
957 dstPath = "";
958 dstSubfolderSpec = 10;
959 files = (
960 F3CB56C72A7897A500766177 /* SDL3.framework in Embed Frameworks */,
961 );
962 name = "Embed Frameworks";
963 runOnlyForDeploymentPostprocessing = 0;
964 };
965 F3CB56CB2A7897AE00766177 /* Embed Frameworks */ = {
966 isa = PBXCopyFilesBuildPhase;
967 buildActionMask = 2147483647;
968 dstPath = "";
969 dstSubfolderSpec = 10;
970 files = (
971 F3CB56CA2A7897AE00766177 /* SDL3.framework in Embed Frameworks */,
972 );
973 name = "Embed Frameworks";
974 runOnlyForDeploymentPostprocessing = 0;
975 };
976 F3CB56CE2A7897B500766177 /* Embed Frameworks */ = {
977 isa = PBXCopyFilesBuildPhase;
978 buildActionMask = 2147483647;
979 dstPath = "";
980 dstSubfolderSpec = 10;
981 files = (
982 F3CB56CD2A7897B500766177 /* SDL3.framework in Embed Frameworks */,
983 );
984 name = "Embed Frameworks";
985 runOnlyForDeploymentPostprocessing = 0;
986 };
987 F3CB56D12A7897BE00766177 /* Embed Frameworks */ = {
988 isa = PBXCopyFilesBuildPhase;
989 buildActionMask = 2147483647;
990 dstPath = "";
991 dstSubfolderSpec = 10;
992 files = (
993 F3CB56D02A7897BE00766177 /* SDL3.framework in Embed Frameworks */,
994 );
995 name = "Embed Frameworks";
996 runOnlyForDeploymentPostprocessing = 0;
997 };
998 F3CB56D42A7897C600766177 /* Embed Frameworks */ = {
999 isa = PBXCopyFilesBuildPhase;
1000 buildActionMask = 2147483647;
1001 dstPath = "";
1002 dstSubfolderSpec = 10;
1003 files = (
1004 F3CB56D32A7897C600766177 /* SDL3.framework in Embed Frameworks */,
1005 );
1006 name = "Embed Frameworks";
1007 runOnlyForDeploymentPostprocessing = 0;
1008 };
1009 F3CB56D72A7897CE00766177 /* Embed Frameworks */ = {
1010 isa = PBXCopyFilesBuildPhase;
1011 buildActionMask = 2147483647;
1012 dstPath = "";
1013 dstSubfolderSpec = 10;
1014 files = (
1015 F3CB56D62A7897CD00766177 /* SDL3.framework in Embed Frameworks */,
1016 );
1017 name = "Embed Frameworks";
1018 runOnlyForDeploymentPostprocessing = 0;
1019 };
1020 F3CB56DB2A7897E200766177 /* Embed Frameworks */ = {
1021 isa = PBXCopyFilesBuildPhase;
1022 buildActionMask = 2147483647;
1023 dstPath = "";
1024 dstSubfolderSpec = 10;
1025 files = (
1026 F3CB56DA2A7897E200766177 /* SDL3.framework in Embed Frameworks */,
1027 );
1028 name = "Embed Frameworks";
1029 runOnlyForDeploymentPostprocessing = 0;
1030 };
1031 F3CB56DE2A7897E900766177 /* Embed Frameworks */ = {
1032 isa = PBXCopyFilesBuildPhase;
1033 buildActionMask = 2147483647;
1034 dstPath = "";
1035 dstSubfolderSpec = 10;
1036 files = (
1037 F3CB56DD2A7897E900766177 /* SDL3.framework in Embed Frameworks */,
1038 );
1039 name = "Embed Frameworks";
1040 runOnlyForDeploymentPostprocessing = 0;
1041 };
1042 F3CB56E12A7897F000766177 /* Embed Frameworks */ = {
1043 isa = PBXCopyFilesBuildPhase;
1044 buildActionMask = 2147483647;
1045 dstPath = "";
1046 dstSubfolderSpec = 10;
1047 files = (
1048 F3CB56E02A7897F000766177 /* SDL3.framework in Embed Frameworks */,
1049 );
1050 name = "Embed Frameworks";
1051 runOnlyForDeploymentPostprocessing = 0;
1052 };
1053 F3CB56E42A7897F800766177 /* Embed Frameworks */ = {
1054 isa = PBXCopyFilesBuildPhase;
1055 buildActionMask = 2147483647;
1056 dstPath = "";
1057 dstSubfolderSpec = 10;
1058 files = (
1059 F3CB56E32A7897F800766177 /* SDL3.framework in Embed Frameworks */,
1060 );
1061 name = "Embed Frameworks";
1062 runOnlyForDeploymentPostprocessing = 0;
1063 };
1064 F3CB56E72A7897FE00766177 /* Embed Frameworks */ = {
1065 isa = PBXCopyFilesBuildPhase;
1066 buildActionMask = 2147483647;
1067 dstPath = "";
1068 dstSubfolderSpec = 10;
1069 files = (
1070 F3CB56E62A7897FE00766177 /* SDL3.framework in Embed Frameworks */,
1071 );
1072 name = "Embed Frameworks";
1073 runOnlyForDeploymentPostprocessing = 0;
1074 };
1075 F3CB56EA2A78980600766177 /* Embed Frameworks */ = {
1076 isa = PBXCopyFilesBuildPhase;
1077 buildActionMask = 2147483647;
1078 dstPath = "";
1079 dstSubfolderSpec = 10;
1080 files = (
1081 F3CB56E92A78980600766177 /* SDL3.framework in Embed Frameworks */,
1082 );
1083 name = "Embed Frameworks";
1084 runOnlyForDeploymentPostprocessing = 0;
1085 };
1086 F3CB56ED2A78980D00766177 /* Embed Frameworks */ = {
1087 isa = PBXCopyFilesBuildPhase;
1088 buildActionMask = 2147483647;
1089 dstPath = "";
1090 dstSubfolderSpec = 10;
1091 files = (
1092 F3CB56EC2A78980D00766177 /* SDL3.framework in Embed Frameworks */,
1093 );
1094 name = "Embed Frameworks";
1095 runOnlyForDeploymentPostprocessing = 0;
1096 };
1097 F3CB56F02A78981500766177 /* Embed Frameworks */ = {
1098 isa = PBXCopyFilesBuildPhase;
1099 buildActionMask = 2147483647;
1100 dstPath = "";
1101 dstSubfolderSpec = 10;
1102 files = (
1103 F3CB56EF2A78981500766177 /* SDL3.framework in Embed Frameworks */,
1104 );
1105 name = "Embed Frameworks";
1106 runOnlyForDeploymentPostprocessing = 0;
1107 };
1108 F3CB56F32A78981C00766177 /* Embed Frameworks */ = {
1109 isa = PBXCopyFilesBuildPhase;
1110 buildActionMask = 2147483647;
1111 dstPath = "";
1112 dstSubfolderSpec = 10;
1113 files = (
1114 F3CB56F22A78981C00766177 /* SDL3.framework in Embed Frameworks */,
1115 );
1116 name = "Embed Frameworks";
1117 runOnlyForDeploymentPostprocessing = 0;
1118 };
1119 F3CB56F62A78982400766177 /* Embed Frameworks */ = {
1120 isa = PBXCopyFilesBuildPhase;
1121 buildActionMask = 2147483647;
1122 dstPath = "";
1123 dstSubfolderSpec = 10;
1124 files = (
1125 F3CB56F52A78982300766177 /* SDL3.framework in Embed Frameworks */,
1126 );
1127 name = "Embed Frameworks";
1128 runOnlyForDeploymentPostprocessing = 0;
1129 };
1130 F3CB56F92A78982B00766177 /* Embed Frameworks */ = {
1131 isa = PBXCopyFilesBuildPhase;
1132 buildActionMask = 2147483647;
1133 dstPath = "";
1134 dstSubfolderSpec = 10;
1135 files = (
1136 F3CB56F82A78982B00766177 /* SDL3.framework in Embed Frameworks */,
1137 );
1138 name = "Embed Frameworks";
1139 runOnlyForDeploymentPostprocessing = 0;
1140 };
1141 F3CB56FC2A78983200766177 /* Embed Frameworks */ = {
1142 isa = PBXCopyFilesBuildPhase;
1143 buildActionMask = 2147483647;
1144 dstPath = "";
1145 dstSubfolderSpec = 10;
1146 files = (
1147 F3CB56FB2A78983200766177 /* SDL3.framework in Embed Frameworks */,
1148 );
1149 name = "Embed Frameworks";
1150 runOnlyForDeploymentPostprocessing = 0;
1151 };
1152 F3CB56FF2A78983C00766177 /* Embed Frameworks */ = {
1153 isa = PBXCopyFilesBuildPhase;
1154 buildActionMask = 2147483647;
1155 dstPath = "";
1156 dstSubfolderSpec = 10;
1157 files = (
1158 F3CB56FE2A78983C00766177 /* SDL3.framework in Embed Frameworks */,
1159 );
1160 name = "Embed Frameworks";
1161 runOnlyForDeploymentPostprocessing = 0;
1162 };
1163 F3CB57022A78984300766177 /* Embed Frameworks */ = {
1164 isa = PBXCopyFilesBuildPhase;
1165 buildActionMask = 2147483647;
1166 dstPath = "";
1167 dstSubfolderSpec = 10;
1168 files = (
1169 F3CB57012A78984300766177 /* SDL3.framework in Embed Frameworks */,
1170 );
1171 name = "Embed Frameworks";
1172 runOnlyForDeploymentPostprocessing = 0;
1173 };
1174 F3CB57052A78984A00766177 /* Embed Frameworks */ = {
1175 isa = PBXCopyFilesBuildPhase;
1176 buildActionMask = 2147483647;
1177 dstPath = "";
1178 dstSubfolderSpec = 10;
1179 files = (
1180 F3CB57042A78984A00766177 /* SDL3.framework in Embed Frameworks */,
1181 );
1182 name = "Embed Frameworks";
1183 runOnlyForDeploymentPostprocessing = 0;
1184 };
1185 F3CB57082A78985400766177 /* Embed Frameworks */ = {
1186 isa = PBXCopyFilesBuildPhase;
1187 buildActionMask = 2147483647;
1188 dstPath = "";
1189 dstSubfolderSpec = 10;
1190 files = (
1191 F3CB57072A78985400766177 /* SDL3.framework in Embed Frameworks */,
1192 );
1193 name = "Embed Frameworks";
1194 runOnlyForDeploymentPostprocessing = 0;
1195 };
1196 F3CB570B2A78985A00766177 /* Embed Frameworks */ = {
1197 isa = PBXCopyFilesBuildPhase;
1198 buildActionMask = 2147483647;
1199 dstPath = "";
1200 dstSubfolderSpec = 10;
1201 files = (
1202 F3CB570A2A78985A00766177 /* SDL3.framework in Embed Frameworks */,
1203 );
1204 name = "Embed Frameworks";
1205 runOnlyForDeploymentPostprocessing = 0;
1206 };
1207 F3CB570E2A78986000766177 /* Embed Frameworks */ = {
1208 isa = PBXCopyFilesBuildPhase;
1209 buildActionMask = 2147483647;
1210 dstPath = "";
1211 dstSubfolderSpec = 10;
1212 files = (
1213 F3CB570D2A78986000766177 /* SDL3.framework in Embed Frameworks */,
1214 );
1215 name = "Embed Frameworks";
1216 runOnlyForDeploymentPostprocessing = 0;
1217 };
1218 F3CB57112A78986700766177 /* Embed Frameworks */ = {
1219 isa = PBXCopyFilesBuildPhase;
1220 buildActionMask = 2147483647;
1221 dstPath = "";
1222 dstSubfolderSpec = 10;
1223 files = (
1224 F3CB57102A78986700766177 /* SDL3.framework in Embed Frameworks */,
1225 );
1226 name = "Embed Frameworks";
1227 runOnlyForDeploymentPostprocessing = 0;
1228 };
1229/* End PBXCopyFilesBuildPhase section */
1230
1231/* Begin PBXFileReference section */
1232 0017958C10741F7900F5D044 /* testatomic.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testatomic.app; sourceTree = BUILT_PRODUCTS_DIR; };
1233 0017958F1074216E00F5D044 /* testatomic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testatomic.c; sourceTree = "<group>"; };
1234 001795AD107421BF00F5D044 /* testaudioinfo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testaudioinfo.app; sourceTree = BUILT_PRODUCTS_DIR; };
1235 001795B01074222D00F5D044 /* testaudioinfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testaudioinfo.c; sourceTree = "<group>"; };
1236 0017972110742F3200F5D044 /* testgl.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testgl.app; sourceTree = BUILT_PRODUCTS_DIR; };
1237 0017972710742FB900F5D044 /* testgl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testgl.c; sourceTree = "<group>"; };
1238 00179748107430D600F5D044 /* testhaptic.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testhaptic.app; sourceTree = BUILT_PRODUCTS_DIR; };
1239 0017974E1074315700F5D044 /* testhaptic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testhaptic.c; sourceTree = "<group>"; };
1240 0017976E107431B300F5D044 /* testdraw.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testdraw.app; sourceTree = BUILT_PRODUCTS_DIR; };
1241 001797711074320D00F5D044 /* testdraw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testdraw.c; sourceTree = "<group>"; };
1242 0017978E107432AE00F5D044 /* testime.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testime.app; sourceTree = BUILT_PRODUCTS_DIR; };
1243 00179791107432FA00F5D044 /* testime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testime.c; sourceTree = "<group>"; };
1244 001797AE1074334C00F5D044 /* testintersections.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testintersections.app; sourceTree = BUILT_PRODUCTS_DIR; };
1245 001797B31074339C00F5D044 /* testintersections.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testintersections.c; sourceTree = "<group>"; };
1246 001797D0107433C600F5D044 /* testloadso.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testloadso.app; sourceTree = BUILT_PRODUCTS_DIR; };
1247 001797D31074343E00F5D044 /* testloadso.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testloadso.c; sourceTree = "<group>"; };
1248 001798121074355200F5D044 /* testmultiaudio.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testmultiaudio.app; sourceTree = BUILT_PRODUCTS_DIR; };
1249 001798151074359B00F5D044 /* testmultiaudio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testmultiaudio.c; sourceTree = "<group>"; };
1250 0017985A107436ED00F5D044 /* testnative.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testnative.c; sourceTree = "<group>"; };
1251 0017985B107436ED00F5D044 /* testnative.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testnative.h; sourceTree = "<group>"; };
1252 0017985C107436ED00F5D044 /* testnativecocoa.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = testnativecocoa.m; sourceTree = "<group>"; };
1253 00179872107438D000F5D044 /* testnativex11.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testnativex11.c; sourceTree = "<group>"; };
1254 001798941074392D00F5D044 /* testnative.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testnative.app; sourceTree = BUILT_PRODUCTS_DIR; };
1255 001798B5107439DF00F5D044 /* testpower.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testpower.app; sourceTree = BUILT_PRODUCTS_DIR; };
1256 001798B910743A4900F5D044 /* testpower.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testpower.c; sourceTree = "<group>"; };
1257 001798F210743BEC00F5D044 /* testresample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testresample.app; sourceTree = BUILT_PRODUCTS_DIR; };
1258 001798F910743E9200F5D044 /* testresample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testresample.c; sourceTree = "<group>"; };
1259 0017991610743F1000F5D044 /* testsprite.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testsprite.app; sourceTree = BUILT_PRODUCTS_DIR; };
1260 0017991910743F5300F5D044 /* testsprite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testsprite.c; sourceTree = "<group>"; };
1261 0017993810743FB700F5D044 /* testwm.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testwm.app; sourceTree = BUILT_PRODUCTS_DIR; };
1262 0017993B10743FEF00F5D044 /* testwm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testwm.c; sourceTree = "<group>"; };
1263 002F341209CA1BFF00EBEB88 /* testfile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testfile.app; sourceTree = BUILT_PRODUCTS_DIR; };
1264 002F341709CA1C5B00EBEB88 /* testfile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testfile.c; sourceTree = "<group>"; };
1265 002F343109CA1F0300EBEB88 /* testiconv.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testiconv.app; sourceTree = BUILT_PRODUCTS_DIR; };
1266 002F343609CA1F6F00EBEB88 /* testiconv.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testiconv.c; sourceTree = "<group>"; };
1267 002F344D09CA1FB300EBEB88 /* testoverlay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testoverlay.app; sourceTree = BUILT_PRODUCTS_DIR; };
1268 002F345209CA201C00EBEB88 /* testoverlay.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testoverlay.c; sourceTree = "<group>"; };
1269 002F346A09CA204F00EBEB88 /* testplatform.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testplatform.app; sourceTree = BUILT_PRODUCTS_DIR; };
1270 002F346F09CA20A600EBEB88 /* testplatform.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testplatform.c; sourceTree = "<group>"; };
1271 003FA63A093FFD41000C53B3 /* SDL.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL.xcodeproj; path = ../SDL/SDL.xcodeproj; sourceTree = SOURCE_ROOT; };
1272 00794E5D09D20839003FC8A1 /* icon.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = icon.bmp; sourceTree = "<group>"; };
1273 00794E5E09D20839003FC8A1 /* moose.dat */ = {isa = PBXFileReference; lastKnownFileType = file; path = moose.dat; sourceTree = "<group>"; };
1274 00794E5F09D20839003FC8A1 /* picture.xbm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = picture.xbm; sourceTree = "<group>"; };
1275 00794E6109D20839003FC8A1 /* sample.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = sample.bmp; sourceTree = "<group>"; };
1276 00794E6209D20839003FC8A1 /* sample.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = sample.wav; sourceTree = "<group>"; };
1277 00794E6309D20839003FC8A1 /* utf8.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = utf8.txt; sourceTree = "<group>"; };
1278 083E4872006D84C97F000001 /* loopwave.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = loopwave.c; sourceTree = "<group>"; };
1279 083E4878006D85357F000001 /* testerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testerror.c; sourceTree = "<group>"; };
1280 083E487E006D86A17F000001 /* testsem.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testsem.c; sourceTree = "<group>"; };
1281 083E4880006D86A17F000001 /* testtimer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testtimer.c; sourceTree = "<group>"; };
1282 083E4882006D86A17F000001 /* testver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testver.c; sourceTree = "<group>"; };
1283 083E4887006D86A17F000001 /* torturethread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = torturethread.c; sourceTree = "<group>"; };
1284 092D6D10FFB30A2C7F000001 /* checkkeys.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = checkkeys.c; sourceTree = "<group>"; };
1285 092D6D58FFB311A97F000001 /* testthread.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testthread.c; sourceTree = "<group>"; };
1286 092D6D6CFFB313437F000001 /* testkeys.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testkeys.c; sourceTree = "<group>"; };
1287 092D6D75FFB313BB7F000001 /* testlock.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = testlock.c; sourceTree = "<group>"; };
1288 4537749212091504002F0F45 /* testshape.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testshape.app; sourceTree = BUILT_PRODUCTS_DIR; };
1289 453774A4120915E3002F0F45 /* testshape.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testshape.c; sourceTree = "<group>"; };
1290 66E88E8A203B778F0004D44E /* testyuv_cvt.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testyuv_cvt.c; sourceTree = "<group>"; };
1291 A1A859482BC72FC20045DD6C /* testautomation_properties.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_properties.c; sourceTree = "<group>"; };
1292 A1A859492BC72FC20045DD6C /* testautomation_subsystems.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_subsystems.c; sourceTree = "<group>"; };
1293 A1A8594A2BC72FC20045DD6C /* testautomation_log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_log.c; sourceTree = "<group>"; };
1294 A1A8594B2BC72FC20045DD6C /* testautomation_time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_time.c; sourceTree = "<group>"; };
1295 AAF02FF41F90089800B9A9FB /* SDL_test_memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_memory.c; sourceTree = "<group>"; };
1296 BBFC088E164C6820003E6A99 /* testcontroller.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testcontroller.c; sourceTree = "<group>"; };
1297 BBFC08CD164C6862003E6A99 /* testcontroller.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testcontroller.app; sourceTree = BUILT_PRODUCTS_DIR; };
1298 BEC566B60761D90300A33029 /* checkkeys.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = checkkeys.app; sourceTree = BUILT_PRODUCTS_DIR; };
1299 BEC566D10761D90300A33029 /* loopwave.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = loopwave.app; sourceTree = BUILT_PRODUCTS_DIR; };
1300 BEC567060761D90400A33029 /* testerror.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testerror.app; sourceTree = BUILT_PRODUCTS_DIR; };
1301 BEC5672E0761D90400A33029 /* testthread.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testthread.app; sourceTree = BUILT_PRODUCTS_DIR; };
1302 BEC567480761D90400A33029 /* testkeys.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testkeys.app; sourceTree = BUILT_PRODUCTS_DIR; };
1303 BEC567550761D90400A33029 /* testlock.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testlock.app; sourceTree = BUILT_PRODUCTS_DIR; };
1304 BEC5677D0761D90500A33029 /* testsem.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testsem.app; sourceTree = BUILT_PRODUCTS_DIR; };
1305 BEC567980761D90500A33029 /* testtimer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testtimer.app; sourceTree = BUILT_PRODUCTS_DIR; };
1306 BEC567B20761D90500A33029 /* testversion.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testversion.app; sourceTree = BUILT_PRODUCTS_DIR; };
1307 BEC567F50761D90600A33029 /* torturethread.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = torturethread.app; sourceTree = BUILT_PRODUCTS_DIR; };
1308 DB0F48D717CA51D2008798C5 /* testdrawchessboard.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testdrawchessboard.c; sourceTree = "<group>"; };
1309 DB0F48D817CA51D2008798C5 /* testfilesystem.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testfilesystem.c; sourceTree = "<group>"; };
1310 DB0F48EC17CA51E5008798C5 /* testdrawchessboard.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testdrawchessboard.app; sourceTree = BUILT_PRODUCTS_DIR; };
1311 DB0F490117CA5212008798C5 /* testfilesystem.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testfilesystem.app; sourceTree = BUILT_PRODUCTS_DIR; };
1312 DB166CBC16A1C74100A1396C /* testgles.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testgles.c; sourceTree = "<group>"; };
1313 DB166CBD16A1C74100A1396C /* testmessage.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testmessage.c; sourceTree = "<group>"; };
1314 DB166CBF16A1C74100A1396C /* testrelative.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testrelative.c; sourceTree = "<group>"; };
1315 DB166CC016A1C74100A1396C /* testrendercopyex.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testrendercopyex.c; sourceTree = "<group>"; };
1316 DB166CC116A1C74100A1396C /* testrendertarget.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testrendertarget.c; sourceTree = "<group>"; };
1317 DB166CC216A1C74100A1396C /* testrumble.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testrumble.c; sourceTree = "<group>"; };
1318 DB166CC316A1C74100A1396C /* testscale.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testscale.c; sourceTree = "<group>"; };
1319 DB166CC416A1C74100A1396C /* testshader.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testshader.c; sourceTree = "<group>"; };
1320 DB166CC516A1C74100A1396C /* testspriteminimal.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testspriteminimal.c; sourceTree = "<group>"; };
1321 DB166CC616A1C74100A1396C /* teststreaming.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = teststreaming.c; sourceTree = "<group>"; };
1322 DB166D7F16A1D12400A1396C /* libSDL3_test.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDL3_test.a; sourceTree = BUILT_PRODUCTS_DIR; };
1323 DB166D8416A1D1A500A1396C /* SDL_test_assert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_assert.c; sourceTree = "<group>"; };
1324 DB166D8516A1D1A500A1396C /* SDL_test_common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_common.c; sourceTree = "<group>"; };
1325 DB166D8616A1D1A500A1396C /* SDL_test_compare.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_compare.c; sourceTree = "<group>"; };
1326 DB166D8716A1D1A500A1396C /* SDL_test_crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_crc32.c; sourceTree = "<group>"; };
1327 DB166D8816A1D1A500A1396C /* SDL_test_font.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_font.c; sourceTree = "<group>"; };
1328 DB166D8916A1D1A500A1396C /* SDL_test_fuzzer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_fuzzer.c; sourceTree = "<group>"; };
1329 DB166D8A16A1D1A500A1396C /* SDL_test_harness.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_harness.c; sourceTree = "<group>"; };
1330 DB166D9016A1D1A500A1396C /* SDL_test_log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_log.c; sourceTree = "<group>"; };
1331 DB166D9116A1D1A500A1396C /* SDL_test_md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_test_md5.c; sourceTree = "<group>"; };
1332 DB166DD516A1D36A00A1396C /* testmessage.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testmessage.app; sourceTree = BUILT_PRODUCTS_DIR; };
1333 DB166DEE16A1D50C00A1396C /* testrelative.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testrelative.app; sourceTree = BUILT_PRODUCTS_DIR; };
1334 DB166E0516A1D57C00A1396C /* testrendercopyex.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testrendercopyex.app; sourceTree = BUILT_PRODUCTS_DIR; };
1335 DB166E1C16A1D5AD00A1396C /* testrendertarget.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testrendertarget.app; sourceTree = BUILT_PRODUCTS_DIR; };
1336 DB166E3816A1D64D00A1396C /* testrumble.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testrumble.app; sourceTree = BUILT_PRODUCTS_DIR; };
1337 DB166E5216A1D69000A1396C /* testscale.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testscale.app; sourceTree = BUILT_PRODUCTS_DIR; };
1338 DB166E6816A1D6F300A1396C /* testshader.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testshader.app; sourceTree = BUILT_PRODUCTS_DIR; };
1339 DB166E7E16A1D78400A1396C /* testspriteminimal.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testspriteminimal.app; sourceTree = BUILT_PRODUCTS_DIR; };
1340 DB166E9116A1D78C00A1396C /* teststreaming.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = teststreaming.app; sourceTree = BUILT_PRODUCTS_DIR; };
1341 DB445EF818184B7000B306B0 /* testdropfile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testdropfile.app; sourceTree = BUILT_PRODUCTS_DIR; };
1342 DB445EFA18184BB600B306B0 /* testdropfile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testdropfile.c; sourceTree = "<group>"; };
1343 DB89957E18A19ABA0092407C /* testhotplug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testhotplug.app; sourceTree = BUILT_PRODUCTS_DIR; };
1344 DB89958318A19B130092407C /* testhotplug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testhotplug.c; sourceTree = "<group>"; };
1345 F35E56AA298312CB00A43A5F /* testautomation.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testautomation.app; sourceTree = BUILT_PRODUCTS_DIR; };
1346 F35E56B62983130A00A43A5F /* testautomation_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_main.c; sourceTree = "<group>"; };
1347 F35E56B72983130A00A43A5F /* testautomation_hints.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_hints.c; sourceTree = "<group>"; };
1348 F35E56B82983130A00A43A5F /* testautomation_render.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_render.c; sourceTree = "<group>"; };
1349 F35E56B92983130B00A43A5F /* testautomation_iostream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_iostream.c; sourceTree = "<group>"; };
1350 F35E56BA2983130B00A43A5F /* testautomation_math.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_math.c; sourceTree = "<group>"; };
1351 F35E56BB2983130B00A43A5F /* testautomation_events.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_events.c; sourceTree = "<group>"; };
1352 F35E56BC2983130B00A43A5F /* testautomation_clipboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_clipboard.c; sourceTree = "<group>"; };
1353 F35E56BD2983130B00A43A5F /* testautomation_timer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_timer.c; sourceTree = "<group>"; };
1354 F35E56BE2983130C00A43A5F /* testautomation_stdlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_stdlib.c; sourceTree = "<group>"; };
1355 F35E56BF2983130C00A43A5F /* testautomation_images.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_images.c; sourceTree = "<group>"; };
1356 F35E56C02983130C00A43A5F /* testautomation_pixels.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_pixels.c; sourceTree = "<group>"; };
1357 F35E56C12983130C00A43A5F /* testautomation_video.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_video.c; sourceTree = "<group>"; };
1358 F35E56C32983130D00A43A5F /* testautomation_platform.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_platform.c; sourceTree = "<group>"; };
1359 F35E56C42983130D00A43A5F /* testautomation_audio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_audio.c; sourceTree = "<group>"; };
1360 F35E56C52983130D00A43A5F /* testautomation_rect.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_rect.c; sourceTree = "<group>"; };
1361 F35E56C62983130D00A43A5F /* testautomation_joystick.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_joystick.c; sourceTree = "<group>"; };
1362 F35E56C72983130E00A43A5F /* testautomation_keyboard.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_keyboard.c; sourceTree = "<group>"; };
1363 F35E56C82983130E00A43A5F /* testautomation_sdltest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_sdltest.c; sourceTree = "<group>"; };
1364 F35E56C92983130E00A43A5F /* testautomation_guid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_guid.c; sourceTree = "<group>"; };
1365 F35E56CB2983130F00A43A5F /* testautomation_surface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_surface.c; sourceTree = "<group>"; };
1366 F35E56CC2983130F00A43A5F /* testautomation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation.c; sourceTree = "<group>"; };
1367 F35E56CD2983130F00A43A5F /* testautomation_mouse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_mouse.c; sourceTree = "<group>"; };
1368 F36C34272C0F85DB00991150 /* testcamera.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testcamera.app; sourceTree = BUILT_PRODUCTS_DIR; };
1369 F36C342C2C0F869B00991150 /* testcamera.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testcamera.c; sourceTree = "<group>"; };
1370 F399C6492A78929400C86979 /* gamepadutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gamepadutils.c; sourceTree = "<group>"; };
1371 F399C6502A7892D800C86979 /* testautomation_intrinsics.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testautomation_intrinsics.c; sourceTree = "<group>"; };
1372 F399C6542A78933000C86979 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
1373 F3B7FD6A2D73FC630086D1D0 /* testpen.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testpen.app; sourceTree = BUILT_PRODUCTS_DIR; };
1374 F3B7FD6B2D73FC9E0086D1D0 /* testpen.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testpen.c; sourceTree = "<group>"; };
1375 F3C17C6A28E3FD4400E1A26D /* config.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = config.xcconfig; sourceTree = "<group>"; };
1376 F3C17C7328E40ADE00E1A26D /* testutils.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testutils.c; sourceTree = "<group>"; };
1377 F3C17CD628E416AC00E1A26D /* testgeometry.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = testgeometry.c; sourceTree = "<group>"; };
1378 F3C17CDC28E416CF00E1A26D /* testgeometry.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testgeometry.app; sourceTree = BUILT_PRODUCTS_DIR; };
1379 F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "unifont-15.1.05.hex"; sourceTree = "<group>"; };
1380/* End PBXFileReference section */
1381
1382/* Begin PBXFrameworksBuildPhase section */
1383 0017957A10741F7900F5D044 /* Frameworks */ = {
1384 isa = PBXFrameworksBuildPhase;
1385 buildActionMask = 2147483647;
1386 files = (
1387 F3CB56932A78971600766177 /* SDL3.framework in Frameworks */,
1388 );
1389 runOnlyForDeploymentPostprocessing = 0;
1390 };
1391 0017959B107421BF00F5D044 /* Frameworks */ = {
1392 isa = PBXFrameworksBuildPhase;
1393 buildActionMask = 2147483647;
1394 files = (
1395 F3CB56962A78971F00766177 /* SDL3.framework in Frameworks */,
1396 );
1397 runOnlyForDeploymentPostprocessing = 0;
1398 };
1399 0017970F10742F3200F5D044 /* Frameworks */ = {
1400 isa = PBXFrameworksBuildPhase;
1401 buildActionMask = 2147483647;
1402 files = (
1403 F3CB56B42A78977000766177 /* SDL3.framework in Frameworks */,
1404 );
1405 runOnlyForDeploymentPostprocessing = 0;
1406 };
1407 00179736107430D600F5D044 /* Frameworks */ = {
1408 isa = PBXFrameworksBuildPhase;
1409 buildActionMask = 2147483647;
1410 files = (
1411 F3CB56B72A78977D00766177 /* SDL3.framework in Frameworks */,
1412 );
1413 runOnlyForDeploymentPostprocessing = 0;
1414 };
1415 0017975C107431B300F5D044 /* Frameworks */ = {
1416 isa = PBXFrameworksBuildPhase;
1417 buildActionMask = 2147483647;
1418 files = (
1419 F3CB569F2A78973700766177 /* SDL3.framework in Frameworks */,
1420 );
1421 runOnlyForDeploymentPostprocessing = 0;
1422 };
1423 0017977C107432AE00F5D044 /* Frameworks */ = {
1424 isa = PBXFrameworksBuildPhase;
1425 buildActionMask = 2147483647;
1426 files = (
1427 F3CB56C02A78979600766177 /* SDL3.framework in Frameworks */,
1428 );
1429 runOnlyForDeploymentPostprocessing = 0;
1430 };
1431 0017979C1074334C00F5D044 /* Frameworks */ = {
1432 isa = PBXFrameworksBuildPhase;
1433 buildActionMask = 2147483647;
1434 files = (
1435 F3CB56C32A78979C00766177 /* SDL3.framework in Frameworks */,
1436 );
1437 runOnlyForDeploymentPostprocessing = 0;
1438 };
1439 001797BE107433C600F5D044 /* Frameworks */ = {
1440 isa = PBXFrameworksBuildPhase;
1441 buildActionMask = 2147483647;
1442 files = (
1443 F3CB56C92A7897AE00766177 /* SDL3.framework in Frameworks */,
1444 );
1445 runOnlyForDeploymentPostprocessing = 0;
1446 };
1447 001798001074355200F5D044 /* Frameworks */ = {
1448 isa = PBXFrameworksBuildPhase;
1449 buildActionMask = 2147483647;
1450 files = (
1451 F3CB56D22A7897C600766177 /* SDL3.framework in Frameworks */,
1452 );
1453 runOnlyForDeploymentPostprocessing = 0;
1454 };
1455 001798821074392D00F5D044 /* Frameworks */ = {
1456 isa = PBXFrameworksBuildPhase;
1457 buildActionMask = 2147483647;
1458 files = (
1459 F3CB56D52A7897CD00766177 /* SDL3.framework in Frameworks */,
1460 F399C6552A78933100C86979 /* Cocoa.framework in Frameworks */,
1461 );
1462 runOnlyForDeploymentPostprocessing = 0;
1463 };
1464 001798A3107439DF00F5D044 /* Frameworks */ = {
1465 isa = PBXFrameworksBuildPhase;
1466 buildActionMask = 2147483647;
1467 files = (
1468 F3CB56DF2A7897F000766177 /* SDL3.framework in Frameworks */,
1469 );
1470 runOnlyForDeploymentPostprocessing = 0;
1471 };
1472 001798E010743BEC00F5D044 /* Frameworks */ = {
1473 isa = PBXFrameworksBuildPhase;
1474 buildActionMask = 2147483647;
1475 files = (
1476 F3CB56EB2A78980D00766177 /* SDL3.framework in Frameworks */,
1477 );
1478 runOnlyForDeploymentPostprocessing = 0;
1479 };
1480 0017990410743F1000F5D044 /* Frameworks */ = {
1481 isa = PBXFrameworksBuildPhase;
1482 buildActionMask = 2147483647;
1483 files = (
1484 F3CB56892A7895F800766177 /* SDL3.framework in Frameworks */,
1485 );
1486 runOnlyForDeploymentPostprocessing = 0;
1487 };
1488 0017992610743FB700F5D044 /* Frameworks */ = {
1489 isa = PBXFrameworksBuildPhase;
1490 buildActionMask = 2147483647;
1491 files = (
1492 F3CB570C2A78986000766177 /* SDL3.framework in Frameworks */,
1493 );
1494 runOnlyForDeploymentPostprocessing = 0;
1495 };
1496 002F340809CA1BFF00EBEB88 /* Frameworks */ = {
1497 isa = PBXFrameworksBuildPhase;
1498 buildActionMask = 2147483647;
1499 files = (
1500 F3CB56AB2A78975A00766177 /* SDL3.framework in Frameworks */,
1501 );
1502 runOnlyForDeploymentPostprocessing = 0;
1503 };
1504 002F342709CA1F0300EBEB88 /* Frameworks */ = {
1505 isa = PBXFrameworksBuildPhase;
1506 buildActionMask = 2147483647;
1507 files = (
1508 F3CB56BD2A78979000766177 /* SDL3.framework in Frameworks */,
1509 );
1510 runOnlyForDeploymentPostprocessing = 0;
1511 };
1512 002F344309CA1FB300EBEB88 /* Frameworks */ = {
1513 isa = PBXFrameworksBuildPhase;
1514 buildActionMask = 2147483647;
1515 files = (
1516 F3CB56D92A7897E200766177 /* SDL3.framework in Frameworks */,
1517 );
1518 runOnlyForDeploymentPostprocessing = 0;
1519 };
1520 002F346009CA204F00EBEB88 /* Frameworks */ = {
1521 isa = PBXFrameworksBuildPhase;
1522 buildActionMask = 2147483647;
1523 files = (
1524 F3CB56DC2A7897E900766177 /* SDL3.framework in Frameworks */,
1525 );
1526 runOnlyForDeploymentPostprocessing = 0;
1527 };
1528 4537749012091504002F0F45 /* Frameworks */ = {
1529 isa = PBXFrameworksBuildPhase;
1530 buildActionMask = 2147483647;
1531 files = (
1532 F3CB56FA2A78983200766177 /* SDL3.framework in Frameworks */,
1533 );
1534 runOnlyForDeploymentPostprocessing = 0;
1535 };
1536 BBFC08BE164C6862003E6A99 /* Frameworks */ = {
1537 isa = PBXFrameworksBuildPhase;
1538 buildActionMask = 2147483647;
1539 files = (
1540 F3CB569C2A78972F00766177 /* SDL3.framework in Frameworks */,
1541 );
1542 runOnlyForDeploymentPostprocessing = 0;
1543 };
1544 BEC566B20761D90300A33029 /* Frameworks */ = {
1545 isa = PBXFrameworksBuildPhase;
1546 buildActionMask = 2147483647;
1547 files = (
1548 F3CB568C2A7896BF00766177 /* SDL3.framework in Frameworks */,
1549 );
1550 runOnlyForDeploymentPostprocessing = 0;
1551 };
1552 BEC566CC0761D90300A33029 /* Frameworks */ = {
1553 isa = PBXFrameworksBuildPhase;
1554 buildActionMask = 2147483647;
1555 files = (
1556 F3CB56902A7896F900766177 /* SDL3.framework in Frameworks */,
1557 );
1558 runOnlyForDeploymentPostprocessing = 0;
1559 };
1560 BEC567020761D90300A33029 /* Frameworks */ = {
1561 isa = PBXFrameworksBuildPhase;
1562 buildActionMask = 2147483647;
1563 files = (
1564 F3CB56A82A78975100766177 /* SDL3.framework in Frameworks */,
1565 );
1566 runOnlyForDeploymentPostprocessing = 0;
1567 };
1568 BEC5672A0761D90400A33029 /* Frameworks */ = {
1569 isa = PBXFrameworksBuildPhase;
1570 buildActionMask = 2147483647;
1571 files = (
1572 F3CB57032A78984A00766177 /* SDL3.framework in Frameworks */,
1573 );
1574 runOnlyForDeploymentPostprocessing = 0;
1575 };
1576 BEC567440761D90400A33029 /* Frameworks */ = {
1577 isa = PBXFrameworksBuildPhase;
1578 buildActionMask = 2147483647;
1579 files = (
1580 F3CB56C62A7897A500766177 /* SDL3.framework in Frameworks */,
1581 );
1582 runOnlyForDeploymentPostprocessing = 0;
1583 };
1584 BEC567510761D90400A33029 /* Frameworks */ = {
1585 isa = PBXFrameworksBuildPhase;
1586 buildActionMask = 2147483647;
1587 files = (
1588 F3CB56CC2A7897B500766177 /* SDL3.framework in Frameworks */,
1589 );
1590 runOnlyForDeploymentPostprocessing = 0;
1591 };
1592 BEC567790761D90500A33029 /* Frameworks */ = {
1593 isa = PBXFrameworksBuildPhase;
1594 buildActionMask = 2147483647;
1595 files = (
1596 F3CB56F42A78982300766177 /* SDL3.framework in Frameworks */,
1597 );
1598 runOnlyForDeploymentPostprocessing = 0;
1599 };
1600 BEC567940761D90500A33029 /* Frameworks */ = {
1601 isa = PBXFrameworksBuildPhase;
1602 buildActionMask = 2147483647;
1603 files = (
1604 F3CB57062A78985400766177 /* SDL3.framework in Frameworks */,
1605 );
1606 runOnlyForDeploymentPostprocessing = 0;
1607 };
1608 BEC567AE0761D90500A33029 /* Frameworks */ = {
1609 isa = PBXFrameworksBuildPhase;
1610 buildActionMask = 2147483647;
1611 files = (
1612 F3CB57092A78985A00766177 /* SDL3.framework in Frameworks */,
1613 );
1614 runOnlyForDeploymentPostprocessing = 0;
1615 };
1616 BEC567F10761D90600A33029 /* Frameworks */ = {
1617 isa = PBXFrameworksBuildPhase;
1618 buildActionMask = 2147483647;
1619 files = (
1620 F3CB570F2A78986700766177 /* SDL3.framework in Frameworks */,
1621 );
1622 runOnlyForDeploymentPostprocessing = 0;
1623 };
1624 DB0F48DC17CA51E5008798C5 /* Frameworks */ = {
1625 isa = PBXFrameworksBuildPhase;
1626 buildActionMask = 2147483647;
1627 files = (
1628 F3CB56A22A78974000766177 /* SDL3.framework in Frameworks */,
1629 );
1630 runOnlyForDeploymentPostprocessing = 0;
1631 };
1632 DB0F48F217CA5212008798C5 /* Frameworks */ = {
1633 isa = PBXFrameworksBuildPhase;
1634 buildActionMask = 2147483647;
1635 files = (
1636 F3CB56AE2A78976200766177 /* SDL3.framework in Frameworks */,
1637 );
1638 runOnlyForDeploymentPostprocessing = 0;
1639 };
1640 DB166D7C16A1D12400A1396C /* Frameworks */ = {
1641 isa = PBXFrameworksBuildPhase;
1642 buildActionMask = 2147483647;
1643 files = (
1644 );
1645 runOnlyForDeploymentPostprocessing = 0;
1646 };
1647 DB166DC716A1D36A00A1396C /* Frameworks */ = {
1648 isa = PBXFrameworksBuildPhase;
1649 buildActionMask = 2147483647;
1650 files = (
1651 F3CB56CF2A7897BE00766177 /* SDL3.framework in Frameworks */,
1652 );
1653 runOnlyForDeploymentPostprocessing = 0;
1654 };
1655 DB166DDF16A1D50C00A1396C /* Frameworks */ = {
1656 isa = PBXFrameworksBuildPhase;
1657 buildActionMask = 2147483647;
1658 files = (
1659 F3CB56E22A7897F800766177 /* SDL3.framework in Frameworks */,
1660 );
1661 runOnlyForDeploymentPostprocessing = 0;
1662 };
1663 DB166DF616A1D57C00A1396C /* Frameworks */ = {
1664 isa = PBXFrameworksBuildPhase;
1665 buildActionMask = 2147483647;
1666 files = (
1667 F3CB56E52A7897FE00766177 /* SDL3.framework in Frameworks */,
1668 );
1669 runOnlyForDeploymentPostprocessing = 0;
1670 };
1671 DB166E0D16A1D5AD00A1396C /* Frameworks */ = {
1672 isa = PBXFrameworksBuildPhase;
1673 buildActionMask = 2147483647;
1674 files = (
1675 F3CB56E82A78980600766177 /* SDL3.framework in Frameworks */,
1676 );
1677 runOnlyForDeploymentPostprocessing = 0;
1678 };
1679 DB166E2A16A1D64D00A1396C /* Frameworks */ = {
1680 isa = PBXFrameworksBuildPhase;
1681 buildActionMask = 2147483647;
1682 files = (
1683 F3CB56EE2A78981500766177 /* SDL3.framework in Frameworks */,
1684 );
1685 runOnlyForDeploymentPostprocessing = 0;
1686 };
1687 DB166E4016A1D69000A1396C /* Frameworks */ = {
1688 isa = PBXFrameworksBuildPhase;
1689 buildActionMask = 2147483647;
1690 files = (
1691 F3CB56F12A78981C00766177 /* SDL3.framework in Frameworks */,
1692 );
1693 runOnlyForDeploymentPostprocessing = 0;
1694 };
1695 DB166E5A16A1D6F300A1396C /* Frameworks */ = {
1696 isa = PBXFrameworksBuildPhase;
1697 buildActionMask = 2147483647;
1698 files = (
1699 F3CB56F72A78982B00766177 /* SDL3.framework in Frameworks */,
1700 );
1701 runOnlyForDeploymentPostprocessing = 0;
1702 };
1703 DB166E7016A1D78400A1396C /* Frameworks */ = {
1704 isa = PBXFrameworksBuildPhase;
1705 buildActionMask = 2147483647;
1706 files = (
1707 F3CB56FD2A78983C00766177 /* SDL3.framework in Frameworks */,
1708 );
1709 runOnlyForDeploymentPostprocessing = 0;
1710 };
1711 DB166E8316A1D78C00A1396C /* Frameworks */ = {
1712 isa = PBXFrameworksBuildPhase;
1713 buildActionMask = 2147483647;
1714 files = (
1715 F3CB57002A78984300766177 /* SDL3.framework in Frameworks */,
1716 );
1717 runOnlyForDeploymentPostprocessing = 0;
1718 };
1719 DB445EE918184B7000B306B0 /* Frameworks */ = {
1720 isa = PBXFrameworksBuildPhase;
1721 buildActionMask = 2147483647;
1722 files = (
1723 F3CB56A52A78974800766177 /* SDL3.framework in Frameworks */,
1724 );
1725 runOnlyForDeploymentPostprocessing = 0;
1726 };
1727 DB89957018A19ABA0092407C /* Frameworks */ = {
1728 isa = PBXFrameworksBuildPhase;
1729 buildActionMask = 2147483647;
1730 files = (
1731 F3CB56BA2A78978700766177 /* SDL3.framework in Frameworks */,
1732 );
1733 runOnlyForDeploymentPostprocessing = 0;
1734 };
1735 F35E56A5298312CB00A43A5F /* Frameworks */ = {
1736 isa = PBXFrameworksBuildPhase;
1737 buildActionMask = 2147483647;
1738 files = (
1739 F3CB56992A78972700766177 /* SDL3.framework in Frameworks */,
1740 );
1741 runOnlyForDeploymentPostprocessing = 0;
1742 };
1743 F36C34202C0F85DB00991150 /* Frameworks */ = {
1744 isa = PBXFrameworksBuildPhase;
1745 buildActionMask = 2147483647;
1746 files = (
1747 F36C34212C0F85DB00991150 /* SDL3.framework in Frameworks */,
1748 );
1749 runOnlyForDeploymentPostprocessing = 0;
1750 };
1751 F3B7FD632D73FC630086D1D0 /* Frameworks */ = {
1752 isa = PBXFrameworksBuildPhase;
1753 buildActionMask = 2147483647;
1754 files = (
1755 F3B7FD642D73FC630086D1D0 /* SDL3.framework in Frameworks */,
1756 );
1757 runOnlyForDeploymentPostprocessing = 0;
1758 };
1759 F3C17CD928E416CF00E1A26D /* Frameworks */ = {
1760 isa = PBXFrameworksBuildPhase;
1761 buildActionMask = 2147483647;
1762 files = (
1763 F3CB56B12A78976800766177 /* SDL3.framework in Frameworks */,
1764 );
1765 runOnlyForDeploymentPostprocessing = 0;
1766 };
1767/* End PBXFrameworksBuildPhase section */
1768
1769/* Begin PBXGroup section */
1770 003FA63B093FFD41000C53B3 /* Products */ = {
1771 isa = PBXGroup;
1772 children = (
1773 003FA643093FFD41000C53B3 /* SDL3.framework */,
1774 );
1775 name = Products;
1776 sourceTree = "<group>";
1777 };
1778 00794E4609D207B4003FC8A1 /* Resources */ = {
1779 isa = PBXGroup;
1780 children = (
1781 00794E5D09D20839003FC8A1 /* icon.bmp */,
1782 00794E5E09D20839003FC8A1 /* moose.dat */,
1783 00794E5F09D20839003FC8A1 /* picture.xbm */,
1784 00794E6109D20839003FC8A1 /* sample.bmp */,
1785 00794E6209D20839003FC8A1 /* sample.wav */,
1786 F3C2CAC52C5C8BD6004D7998 /* unifont-15.1.05.hex */,
1787 00794E6309D20839003FC8A1 /* utf8.txt */,
1788 );
1789 name = Resources;
1790 path = ../../test;
1791 sourceTree = "<group>";
1792 };
1793 08FB7794FE84155DC02AAC07 /* SDLTest */ = {
1794 isa = PBXGroup;
1795 children = (
1796 F3C17C6A28E3FD4400E1A26D /* config.xcconfig */,
1797 003FA63A093FFD41000C53B3 /* SDL.xcodeproj */,
1798 08FB7795FE84155DC02AAC07 /* Source */,
1799 DB166D8316A1D17E00A1396C /* SDL_Test */,
1800 00794E4609D207B4003FC8A1 /* Resources */,
1801 1AB674ADFE9D54B511CA2CBB /* Products */,
1802 F399C6532A78933000C86979 /* Frameworks */,
1803 );
1804 comments = "I made these tests link against our \"default\" framework which includes X11 stuff. If you didn't install the X11 headers with Xcode, you might have problems building the SDL.framework (which is a dependency). You can swap the dependencies around to get around this, or you can modify the default SDL.framework target to not include X11 stuff. (Go into its target build options and remove all the Preprocessor macros.)\n\n\n\nWe are sort of in a half-way state at the moment. Going \"all-the-way\" means we copy the SDL.framework inside the app bundle so we can run the test without the step of the user \"installing\" the framework. But there is an oversight/bug in Xcode that doesn't correctly find the location of the framework when in an embedded/nested Xcode project. We could probably try to hack this with a shell script that checks multiple directories for existence, but this is messier and more work than I prefer, so I rather just wait for Apple to fix this. In the meantime...\n\nThe \"All\" target will build the SDL framework from the Xcode project. The other targets do not have this dependency set (for flexibility reasons in case we make changes). If you have not built the framework, you will probably be unable to link. You will either need to build the framework, or you need to add \"-framework SDL\" to the link options and make sure you have the SDL.framework installed somewhere where it can be seen (like /Library/Frameworks...I think we already set this one up.) \n\nTo run though, you should have a copy of the SDL.framework in /Library/Frameworks or ~/Library/Frameworks.\n\n\n\n\ntestgl and testdyngl need -DHAVE_OPENGL\ntestgl needs to link against OpenGL.framework\n\n";
1805 name = SDLTest;
1806 sourceTree = "<group>";
1807 };
1808 08FB7795FE84155DC02AAC07 /* Source */ = {
1809 isa = PBXGroup;
1810 children = (
1811 092D6D10FFB30A2C7F000001 /* checkkeys.c */,
1812 F399C6492A78929400C86979 /* gamepadutils.c */,
1813 083E4872006D84C97F000001 /* loopwave.c */,
1814 0017958F1074216E00F5D044 /* testatomic.c */,
1815 001795B01074222D00F5D044 /* testaudioinfo.c */,
1816 F35E56CC2983130F00A43A5F /* testautomation.c */,
1817 F35E56C42983130D00A43A5F /* testautomation_audio.c */,
1818 F35E56BC2983130B00A43A5F /* testautomation_clipboard.c */,
1819 F35E56BB2983130B00A43A5F /* testautomation_events.c */,
1820 F35E56C92983130E00A43A5F /* testautomation_guid.c */,
1821 F35E56B72983130A00A43A5F /* testautomation_hints.c */,
1822 F35E56BF2983130C00A43A5F /* testautomation_images.c */,
1823 F399C6502A7892D800C86979 /* testautomation_intrinsics.c */,
1824 F35E56B92983130B00A43A5F /* testautomation_iostream.c */,
1825 F35E56C62983130D00A43A5F /* testautomation_joystick.c */,
1826 F35E56C72983130E00A43A5F /* testautomation_keyboard.c */,
1827 A1A8594A2BC72FC20045DD6C /* testautomation_log.c */,
1828 F35E56B62983130A00A43A5F /* testautomation_main.c */,
1829 F35E56BA2983130B00A43A5F /* testautomation_math.c */,
1830 F35E56CD2983130F00A43A5F /* testautomation_mouse.c */,
1831 F35E56C02983130C00A43A5F /* testautomation_pixels.c */,
1832 F35E56C32983130D00A43A5F /* testautomation_platform.c */,
1833 A1A859482BC72FC20045DD6C /* testautomation_properties.c */,
1834 F35E56C52983130D00A43A5F /* testautomation_rect.c */,
1835 F35E56B82983130A00A43A5F /* testautomation_render.c */,
1836 F35E56C82983130E00A43A5F /* testautomation_sdltest.c */,
1837 F35E56BE2983130C00A43A5F /* testautomation_stdlib.c */,
1838 A1A859492BC72FC20045DD6C /* testautomation_subsystems.c */,
1839 F35E56CB2983130F00A43A5F /* testautomation_surface.c */,
1840 A1A8594B2BC72FC20045DD6C /* testautomation_time.c */,
1841 F35E56BD2983130B00A43A5F /* testautomation_timer.c */,
1842 F35E56C12983130C00A43A5F /* testautomation_video.c */,
1843 F36C342C2C0F869B00991150 /* testcamera.c */,
1844 BBFC088E164C6820003E6A99 /* testcontroller.c */,
1845 001797711074320D00F5D044 /* testdraw.c */,
1846 DB0F48D717CA51D2008798C5 /* testdrawchessboard.c */,
1847 DB445EFA18184BB600B306B0 /* testdropfile.c */,
1848 083E4878006D85357F000001 /* testerror.c */,
1849 002F341709CA1C5B00EBEB88 /* testfile.c */,
1850 DB0F48D817CA51D2008798C5 /* testfilesystem.c */,
1851 F3C17CD628E416AC00E1A26D /* testgeometry.c */,
1852 0017972710742FB900F5D044 /* testgl.c */,
1853 DB166CBC16A1C74100A1396C /* testgles.c */,
1854 0017974E1074315700F5D044 /* testhaptic.c */,
1855 DB89958318A19B130092407C /* testhotplug.c */,
1856 002F343609CA1F6F00EBEB88 /* testiconv.c */,
1857 00179791107432FA00F5D044 /* testime.c */,
1858 001797B31074339C00F5D044 /* testintersections.c */,
1859 092D6D6CFFB313437F000001 /* testkeys.c */,
1860 001797D31074343E00F5D044 /* testloadso.c */,
1861 092D6D75FFB313BB7F000001 /* testlock.c */,
1862 DB166CBD16A1C74100A1396C /* testmessage.c */,
1863 001798151074359B00F5D044 /* testmultiaudio.c */,
1864 0017985B107436ED00F5D044 /* testnative.h */,
1865 0017985A107436ED00F5D044 /* testnative.c */,
1866 0017985C107436ED00F5D044 /* testnativecocoa.m */,
1867 00179872107438D000F5D044 /* testnativex11.c */,
1868 002F345209CA201C00EBEB88 /* testoverlay.c */,
1869 F3B7FD6B2D73FC9E0086D1D0 /* testpen.c */,
1870 002F346F09CA20A600EBEB88 /* testplatform.c */,
1871 001798B910743A4900F5D044 /* testpower.c */,
1872 DB166CBF16A1C74100A1396C /* testrelative.c */,
1873 DB166CC016A1C74100A1396C /* testrendercopyex.c */,
1874 DB166CC116A1C74100A1396C /* testrendertarget.c */,
1875 001798F910743E9200F5D044 /* testresample.c */,
1876 DB166CC216A1C74100A1396C /* testrumble.c */,
1877 DB166CC316A1C74100A1396C /* testscale.c */,
1878 083E487E006D86A17F000001 /* testsem.c */,
1879 DB166CC416A1C74100A1396C /* testshader.c */,
1880 453774A4120915E3002F0F45 /* testshape.c */,
1881 0017991910743F5300F5D044 /* testsprite.c */,
1882 DB166CC516A1C74100A1396C /* testspriteminimal.c */,
1883 DB166CC616A1C74100A1396C /* teststreaming.c */,
1884 092D6D58FFB311A97F000001 /* testthread.c */,
1885 083E4880006D86A17F000001 /* testtimer.c */,
1886 F3C17C7328E40ADE00E1A26D /* testutils.c */,
1887 083E4882006D86A17F000001 /* testver.c */,
1888 0017993B10743FEF00F5D044 /* testwm.c */,
1889 66E88E8A203B778F0004D44E /* testyuv_cvt.c */,
1890 083E4887006D86A17F000001 /* torturethread.c */,
1891 );
1892 name = Source;
1893 path = ../../test;
1894 sourceTree = "<group>";
1895 };
1896 1AB674ADFE9D54B511CA2CBB /* Products */ = {
1897 isa = PBXGroup;
1898 children = (
1899 BEC566B60761D90300A33029 /* checkkeys.app */,
1900 BEC566D10761D90300A33029 /* loopwave.app */,
1901 BEC567060761D90400A33029 /* testerror.app */,
1902 BEC5672E0761D90400A33029 /* testthread.app */,
1903 BEC567480761D90400A33029 /* testkeys.app */,
1904 BEC567550761D90400A33029 /* testlock.app */,
1905 BEC5677D0761D90500A33029 /* testsem.app */,
1906 BEC567980761D90500A33029 /* testtimer.app */,
1907 BEC567B20761D90500A33029 /* testversion.app */,
1908 BEC567F50761D90600A33029 /* torturethread.app */,
1909 002F341209CA1BFF00EBEB88 /* testfile.app */,
1910 002F343109CA1F0300EBEB88 /* testiconv.app */,
1911 002F344D09CA1FB300EBEB88 /* testoverlay.app */,
1912 002F346A09CA204F00EBEB88 /* testplatform.app */,
1913 0017958C10741F7900F5D044 /* testatomic.app */,
1914 001795AD107421BF00F5D044 /* testaudioinfo.app */,
1915 0017972110742F3200F5D044 /* testgl.app */,
1916 00179748107430D600F5D044 /* testhaptic.app */,
1917 0017976E107431B300F5D044 /* testdraw.app */,
1918 0017978E107432AE00F5D044 /* testime.app */,
1919 001797AE1074334C00F5D044 /* testintersections.app */,
1920 001797D0107433C600F5D044 /* testloadso.app */,
1921 001798121074355200F5D044 /* testmultiaudio.app */,
1922 001798941074392D00F5D044 /* testnative.app */,
1923 001798B5107439DF00F5D044 /* testpower.app */,
1924 001798F210743BEC00F5D044 /* testresample.app */,
1925 0017991610743F1000F5D044 /* testsprite.app */,
1926 0017993810743FB700F5D044 /* testwm.app */,
1927 4537749212091504002F0F45 /* testshape.app */,
1928 BBFC08CD164C6862003E6A99 /* testcontroller.app */,
1929 DB166D7F16A1D12400A1396C /* libSDL3_test.a */,
1930 DB166DD516A1D36A00A1396C /* testmessage.app */,
1931 DB166DEE16A1D50C00A1396C /* testrelative.app */,
1932 DB166E0516A1D57C00A1396C /* testrendercopyex.app */,
1933 DB166E1C16A1D5AD00A1396C /* testrendertarget.app */,
1934 DB166E3816A1D64D00A1396C /* testrumble.app */,
1935 DB166E5216A1D69000A1396C /* testscale.app */,
1936 DB166E6816A1D6F300A1396C /* testshader.app */,
1937 DB166E7E16A1D78400A1396C /* testspriteminimal.app */,
1938 DB166E9116A1D78C00A1396C /* teststreaming.app */,
1939 DB0F48EC17CA51E5008798C5 /* testdrawchessboard.app */,
1940 DB0F490117CA5212008798C5 /* testfilesystem.app */,
1941 DB89957E18A19ABA0092407C /* testhotplug.app */,
1942 DB445EF818184B7000B306B0 /* testdropfile.app */,
1943 F3C17CDC28E416CF00E1A26D /* testgeometry.app */,
1944 F35E56AA298312CB00A43A5F /* testautomation.app */,
1945 F36C34272C0F85DB00991150 /* testcamera.app */,
1946 F3B7FD6A2D73FC630086D1D0 /* testpen.app */,
1947 );
1948 name = Products;
1949 sourceTree = "<group>";
1950 };
1951 DB166D8316A1D17E00A1396C /* SDL_Test */ = {
1952 isa = PBXGroup;
1953 children = (
1954 DB166D8416A1D1A500A1396C /* SDL_test_assert.c */,
1955 DB166D8516A1D1A500A1396C /* SDL_test_common.c */,
1956 DB166D8616A1D1A500A1396C /* SDL_test_compare.c */,
1957 DB166D8716A1D1A500A1396C /* SDL_test_crc32.c */,
1958 DB166D8816A1D1A500A1396C /* SDL_test_font.c */,
1959 DB166D8916A1D1A500A1396C /* SDL_test_fuzzer.c */,
1960 DB166D8A16A1D1A500A1396C /* SDL_test_harness.c */,
1961 DB166D9016A1D1A500A1396C /* SDL_test_log.c */,
1962 DB166D9116A1D1A500A1396C /* SDL_test_md5.c */,
1963 AAF02FF41F90089800B9A9FB /* SDL_test_memory.c */,
1964 );
1965 name = SDL_Test;
1966 path = ../../src/test;
1967 sourceTree = "<group>";
1968 };
1969 F399C6532A78933000C86979 /* Frameworks */ = {
1970 isa = PBXGroup;
1971 children = (
1972 F399C6542A78933000C86979 /* Cocoa.framework */,
1973 );
1974 name = Frameworks;
1975 sourceTree = "<group>";
1976 };
1977/* End PBXGroup section */
1978
1979/* Begin PBXHeadersBuildPhase section */
1980 DB166D7D16A1D12400A1396C /* Headers */ = {
1981 isa = PBXHeadersBuildPhase;
1982 buildActionMask = 2147483647;
1983 files = (
1984 );
1985 runOnlyForDeploymentPostprocessing = 0;
1986 };
1987/* End PBXHeadersBuildPhase section */
1988
1989/* Begin PBXNativeTarget section */
1990 0017957410741F7900F5D044 /* testatomic */ = {
1991 isa = PBXNativeTarget;
1992 buildConfigurationList = 0017958610741F7900F5D044 /* Build configuration list for PBXNativeTarget "testatomic" */;
1993 buildPhases = (
1994 0017957910741F7900F5D044 /* Sources */,
1995 0017957A10741F7900F5D044 /* Frameworks */,
1996 F3CB56952A78971600766177 /* Embed Frameworks */,
1997 );
1998 buildRules = (
1999 );
2000 dependencies = (
2001 );
2002 name = testatomic;
2003 productName = testalpha;
2004 productReference = 0017958C10741F7900F5D044 /* testatomic.app */;
2005 productType = "com.apple.product-type.application";
2006 };
2007 00179595107421BF00F5D044 /* testaudioinfo */ = {
2008 isa = PBXNativeTarget;
2009 buildConfigurationList = 001795A7107421BF00F5D044 /* Build configuration list for PBXNativeTarget "testaudioinfo" */;
2010 buildPhases = (
2011 0017959A107421BF00F5D044 /* Sources */,
2012 0017959B107421BF00F5D044 /* Frameworks */,
2013 F3CB56982A78971F00766177 /* Embed Frameworks */,
2014 );
2015 buildRules = (
2016 );
2017 dependencies = (
2018 );
2019 name = testaudioinfo;
2020 productName = testalpha;
2021 productReference = 001795AD107421BF00F5D044 /* testaudioinfo.app */;
2022 productType = "com.apple.product-type.application";
2023 };
2024 0017970910742F3200F5D044 /* testgl */ = {
2025 isa = PBXNativeTarget;
2026 buildConfigurationList = 0017971B10742F3200F5D044 /* Build configuration list for PBXNativeTarget "testgl" */;
2027 buildPhases = (
2028 0017970E10742F3200F5D044 /* Sources */,
2029 0017970F10742F3200F5D044 /* Frameworks */,
2030 F3CB56B62A78977000766177 /* Embed Frameworks */,
2031 );
2032 buildRules = (
2033 );
2034 dependencies = (
2035 );
2036 name = testgl;
2037 productName = testalpha;
2038 productReference = 0017972110742F3200F5D044 /* testgl.app */;
2039 productType = "com.apple.product-type.application";
2040 };
2041 00179730107430D600F5D044 /* testhaptic */ = {
2042 isa = PBXNativeTarget;
2043 buildConfigurationList = 00179742107430D600F5D044 /* Build configuration list for PBXNativeTarget "testhaptic" */;
2044 buildPhases = (
2045 00179735107430D600F5D044 /* Sources */,
2046 00179736107430D600F5D044 /* Frameworks */,
2047 F3CB56B92A78977D00766177 /* Embed Frameworks */,
2048 );
2049 buildRules = (
2050 );
2051 dependencies = (
2052 );
2053 name = testhaptic;
2054 productName = testalpha;
2055 productReference = 00179748107430D600F5D044 /* testhaptic.app */;
2056 productType = "com.apple.product-type.application";
2057 };
2058 00179756107431B300F5D044 /* testdraw */ = {
2059 isa = PBXNativeTarget;
2060 buildConfigurationList = 00179768107431B300F5D044 /* Build configuration list for PBXNativeTarget "testdraw" */;
2061 buildPhases = (
2062 0017975B107431B300F5D044 /* Sources */,
2063 0017975C107431B300F5D044 /* Frameworks */,
2064 F3CB56A12A78973700766177 /* Embed Frameworks */,
2065 );
2066 buildRules = (
2067 );
2068 dependencies = (
2069 );
2070 name = testdraw;
2071 productName = testalpha;
2072 productReference = 0017976E107431B300F5D044 /* testdraw.app */;
2073 productType = "com.apple.product-type.application";
2074 };
2075 00179776107432AE00F5D044 /* testime */ = {
2076 isa = PBXNativeTarget;
2077 buildConfigurationList = 00179788107432AE00F5D044 /* Build configuration list for PBXNativeTarget "testime" */;
2078 buildPhases = (
2079 0017977B107432AE00F5D044 /* Sources */,
2080 0017977C107432AE00F5D044 /* Frameworks */,
2081 F3CB56C22A78979600766177 /* Embed Frameworks */,
2082 F3C2CAC42C5C8BAF004D7998 /* Resources */,
2083 );
2084 buildRules = (
2085 );
2086 dependencies = (
2087 );
2088 name = testime;
2089 productName = testalpha;
2090 productReference = 0017978E107432AE00F5D044 /* testime.app */;
2091 productType = "com.apple.product-type.application";
2092 };
2093 001797961074334C00F5D044 /* testintersections */ = {
2094 isa = PBXNativeTarget;
2095 buildConfigurationList = 001797A81074334C00F5D044 /* Build configuration list for PBXNativeTarget "testintersections" */;
2096 buildPhases = (
2097 0017979B1074334C00F5D044 /* Sources */,
2098 0017979C1074334C00F5D044 /* Frameworks */,
2099 F3CB56C52A78979C00766177 /* Embed Frameworks */,
2100 );
2101 buildRules = (
2102 );
2103 dependencies = (
2104 );
2105 name = testintersections;
2106 productName = testalpha;
2107 productReference = 001797AE1074334C00F5D044 /* testintersections.app */;
2108 productType = "com.apple.product-type.application";
2109 };
2110 001797B8107433C600F5D044 /* testloadso */ = {
2111 isa = PBXNativeTarget;
2112 buildConfigurationList = 001797CA107433C600F5D044 /* Build configuration list for PBXNativeTarget "testloadso" */;
2113 buildPhases = (
2114 001797BD107433C600F5D044 /* Sources */,
2115 001797BE107433C600F5D044 /* Frameworks */,
2116 F3CB56CB2A7897AE00766177 /* Embed Frameworks */,
2117 );
2118 buildRules = (
2119 );
2120 dependencies = (
2121 );
2122 name = testloadso;
2123 productName = testalpha;
2124 productReference = 001797D0107433C600F5D044 /* testloadso.app */;
2125 productType = "com.apple.product-type.application";
2126 };
2127 001797FA1074355200F5D044 /* testmultiaudio */ = {
2128 isa = PBXNativeTarget;
2129 buildConfigurationList = 0017980C1074355200F5D044 /* Build configuration list for PBXNativeTarget "testmultiaudio" */;
2130 buildPhases = (
2131 001797FF1074355200F5D044 /* Sources */,
2132 001798001074355200F5D044 /* Frameworks */,
2133 F3C17D3828E424B100E1A26D /* Resources */,
2134 F3CB56D42A7897C600766177 /* Embed Frameworks */,
2135 );
2136 buildRules = (
2137 );
2138 dependencies = (
2139 );
2140 name = testmultiaudio;
2141 productName = testalpha;
2142 productReference = 001798121074355200F5D044 /* testmultiaudio.app */;
2143 productType = "com.apple.product-type.application";
2144 };
2145 001798781074392D00F5D044 /* testnative */ = {
2146 isa = PBXNativeTarget;
2147 buildConfigurationList = 0017988E1074392D00F5D044 /* Build configuration list for PBXNativeTarget "testnative" */;
2148 buildPhases = (
2149 0017987E1074392D00F5D044 /* Sources */,
2150 001798821074392D00F5D044 /* Frameworks */,
2151 DB166DDA16A1D40F00A1396C /* CopyFiles */,
2152 F3CB56D72A7897CE00766177 /* Embed Frameworks */,
2153 );
2154 buildRules = (
2155 );
2156 dependencies = (
2157 );
2158 name = testnative;
2159 productName = testalpha;
2160 productReference = 001798941074392D00F5D044 /* testnative.app */;
2161 productType = "com.apple.product-type.application";
2162 };
2163 0017989D107439DF00F5D044 /* testpower */ = {
2164 isa = PBXNativeTarget;
2165 buildConfigurationList = 001798AF107439DF00F5D044 /* Build configuration list for PBXNativeTarget "testpower" */;
2166 buildPhases = (
2167 001798A2107439DF00F5D044 /* Sources */,
2168 001798A3107439DF00F5D044 /* Frameworks */,
2169 F3CB56E12A7897F000766177 /* Embed Frameworks */,
2170 );
2171 buildRules = (
2172 );
2173 dependencies = (
2174 );
2175 name = testpower;
2176 productName = testalpha;
2177 productReference = 001798B5107439DF00F5D044 /* testpower.app */;
2178 productType = "com.apple.product-type.application";
2179 };
2180 001798DA10743BEC00F5D044 /* testresample */ = {
2181 isa = PBXNativeTarget;
2182 buildConfigurationList = 001798EC10743BEC00F5D044 /* Build configuration list for PBXNativeTarget "testresample" */;
2183 buildPhases = (
2184 001798DF10743BEC00F5D044 /* Sources */,
2185 001798E010743BEC00F5D044 /* Frameworks */,
2186 F3CB56ED2A78980D00766177 /* Embed Frameworks */,
2187 );
2188 buildRules = (
2189 );
2190 dependencies = (
2191 );
2192 name = testresample;
2193 productName = testalpha;
2194 productReference = 001798F210743BEC00F5D044 /* testresample.app */;
2195 productType = "com.apple.product-type.application";
2196 };
2197 001798FE10743F1000F5D044 /* testsprite */ = {
2198 isa = PBXNativeTarget;
2199 buildConfigurationList = 0017991010743F1000F5D044 /* Build configuration list for PBXNativeTarget "testsprite" */;
2200 buildPhases = (
2201 0017990310743F1000F5D044 /* Sources */,
2202 0017990410743F1000F5D044 /* Frameworks */,
2203 F3C17D3A28E4252200E1A26D /* Resources */,
2204 F3CB568B2A7895F800766177 /* Embed Frameworks */,
2205 );
2206 buildRules = (
2207 );
2208 dependencies = (
2209 );
2210 name = testsprite;
2211 productName = testalpha;
2212 productReference = 0017991610743F1000F5D044 /* testsprite.app */;
2213 productType = "com.apple.product-type.application";
2214 };
2215 0017992010743FB700F5D044 /* testwm */ = {
2216 isa = PBXNativeTarget;
2217 buildConfigurationList = 0017993210743FB700F5D044 /* Build configuration list for PBXNativeTarget "testwm" */;
2218 buildPhases = (
2219 0017992510743FB700F5D044 /* Sources */,
2220 0017992610743FB700F5D044 /* Frameworks */,
2221 F3CB570E2A78986000766177 /* Embed Frameworks */,
2222 );
2223 buildRules = (
2224 );
2225 dependencies = (
2226 );
2227 name = testwm;
2228 productName = testalpha;
2229 productReference = 0017993810743FB700F5D044 /* testwm.app */;
2230 productType = "com.apple.product-type.application";
2231 };
2232 002F340109CA1BFF00EBEB88 /* testfile */ = {
2233 isa = PBXNativeTarget;
2234 buildConfigurationList = 002F340E09CA1BFF00EBEB88 /* Build configuration list for PBXNativeTarget "testfile" */;
2235 buildPhases = (
2236 002F340709CA1BFF00EBEB88 /* Sources */,
2237 002F340809CA1BFF00EBEB88 /* Frameworks */,
2238 F3CB56AD2A78975A00766177 /* Embed Frameworks */,
2239 );
2240 buildRules = (
2241 );
2242 dependencies = (
2243 );
2244 name = testfile;
2245 productName = testalpha;
2246 productReference = 002F341209CA1BFF00EBEB88 /* testfile.app */;
2247 productType = "com.apple.product-type.application";
2248 };
2249 002F342009CA1F0300EBEB88 /* testiconv */ = {
2250 isa = PBXNativeTarget;
2251 buildConfigurationList = 002F342D09CA1F0300EBEB88 /* Build configuration list for PBXNativeTarget "testiconv" */;
2252 buildPhases = (
2253 002F342609CA1F0300EBEB88 /* Sources */,
2254 002F342709CA1F0300EBEB88 /* Frameworks */,
2255 00794EEC09D2371F003FC8A1 /* CopyFiles */,
2256 F3CB56BF2A78979000766177 /* Embed Frameworks */,
2257 );
2258 buildRules = (
2259 );
2260 dependencies = (
2261 );
2262 name = testiconv;
2263 productName = testalpha;
2264 productReference = 002F343109CA1F0300EBEB88 /* testiconv.app */;
2265 productType = "com.apple.product-type.application";
2266 };
2267 002F343C09CA1FB300EBEB88 /* testoverlay */ = {
2268 isa = PBXNativeTarget;
2269 buildConfigurationList = 002F344909CA1FB300EBEB88 /* Build configuration list for PBXNativeTarget "testoverlay" */;
2270 buildPhases = (
2271 002F344209CA1FB300EBEB88 /* Sources */,
2272 002F344309CA1FB300EBEB88 /* Frameworks */,
2273 00794EF409D237C7003FC8A1 /* CopyFiles */,
2274 F3CB56DB2A7897E200766177 /* Embed Frameworks */,
2275 );
2276 buildRules = (
2277 );
2278 dependencies = (
2279 );
2280 name = testoverlay;
2281 productName = testalpha;
2282 productReference = 002F344D09CA1FB300EBEB88 /* testoverlay.app */;
2283 productType = "com.apple.product-type.application";
2284 };
2285 002F345909CA204F00EBEB88 /* testplatform */ = {
2286 isa = PBXNativeTarget;
2287 buildConfigurationList = 002F346609CA204F00EBEB88 /* Build configuration list for PBXNativeTarget "testplatform" */;
2288 buildPhases = (
2289 002F345F09CA204F00EBEB88 /* Sources */,
2290 002F346009CA204F00EBEB88 /* Frameworks */,
2291 F3CB56DE2A7897E900766177 /* Embed Frameworks */,
2292 );
2293 buildRules = (
2294 );
2295 dependencies = (
2296 );
2297 name = testplatform;
2298 productName = testalpha;
2299 productReference = 002F346A09CA204F00EBEB88 /* testplatform.app */;
2300 productType = "com.apple.product-type.application";
2301 };
2302 4537749112091504002F0F45 /* testshape */ = {
2303 isa = PBXNativeTarget;
2304 buildConfigurationList = 4537749A1209150C002F0F45 /* Build configuration list for PBXNativeTarget "testshape" */;
2305 buildPhases = (
2306 4537748F12091504002F0F45 /* Sources */,
2307 4537749012091504002F0F45 /* Frameworks */,
2308 DB166ECE16A1D85400A1396C /* CopyFiles */,
2309 F3CB56FC2A78983200766177 /* Embed Frameworks */,
2310 );
2311 buildRules = (
2312 );
2313 dependencies = (
2314 );
2315 name = testshape;
2316 productName = testshape;
2317 productReference = 4537749212091504002F0F45 /* testshape.app */;
2318 productType = "com.apple.product-type.application";
2319 };
2320 BBFC08B7164C6862003E6A99 /* testcontroller */ = {
2321 isa = PBXNativeTarget;
2322 buildConfigurationList = BBFC08CA164C6862003E6A99 /* Build configuration list for PBXNativeTarget "testcontroller" */;
2323 buildPhases = (
2324 BBFC08BC164C6862003E6A99 /* Sources */,
2325 BBFC08BE164C6862003E6A99 /* Frameworks */,
2326 F3CB569E2A78973000766177 /* Embed Frameworks */,
2327 );
2328 buildRules = (
2329 );
2330 dependencies = (
2331 );
2332 name = testcontroller;
2333 productName = testjoystick;
2334 productReference = BBFC08CD164C6862003E6A99 /* testcontroller.app */;
2335 productType = "com.apple.product-type.application";
2336 };
2337 BEC566AB0761D90300A33029 /* checkkeys */ = {
2338 isa = PBXNativeTarget;
2339 buildConfigurationList = 001B593808BDB826006539E9 /* Build configuration list for PBXNativeTarget "checkkeys" */;
2340 buildPhases = (
2341 BEC566B00761D90300A33029 /* Sources */,
2342 BEC566B20761D90300A33029 /* Frameworks */,
2343 F3CB568E2A7896BF00766177 /* Embed Frameworks */,
2344 );
2345 buildRules = (
2346 );
2347 dependencies = (
2348 );
2349 name = checkkeys;
2350 productName = checkkeys;
2351 productReference = BEC566B60761D90300A33029 /* checkkeys.app */;
2352 productType = "com.apple.product-type.application";
2353 };
2354 BEC566C50761D90300A33029 /* loopwave */ = {
2355 isa = PBXNativeTarget;
2356 buildConfigurationList = 001B594008BDB826006539E9 /* Build configuration list for PBXNativeTarget "loopwave" */;
2357 buildPhases = (
2358 BEC566CA0761D90300A33029 /* Sources */,
2359 BEC566CC0761D90300A33029 /* Frameworks */,
2360 00794E6409D2084F003FC8A1 /* CopyFiles */,
2361 F3CB56922A7896F900766177 /* Embed Frameworks */,
2362 );
2363 buildRules = (
2364 );
2365 dependencies = (
2366 );
2367 name = loopwave;
2368 productName = loopwave;
2369 productReference = BEC566D10761D90300A33029 /* loopwave.app */;
2370 productType = "com.apple.product-type.application";
2371 };
2372 BEC566FB0761D90300A33029 /* testerror */ = {
2373 isa = PBXNativeTarget;
2374 buildConfigurationList = 001B595008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testerror" */;
2375 buildPhases = (
2376 BEC567000761D90300A33029 /* Sources */,
2377 BEC567020761D90300A33029 /* Frameworks */,
2378 F3CB56AA2A78975100766177 /* Embed Frameworks */,
2379 );
2380 buildRules = (
2381 );
2382 dependencies = (
2383 );
2384 name = testerror;
2385 productName = testerror;
2386 productReference = BEC567060761D90400A33029 /* testerror.app */;
2387 productType = "com.apple.product-type.application";
2388 };
2389 BEC567230761D90400A33029 /* testthread */ = {
2390 isa = PBXNativeTarget;
2391 buildConfigurationList = 001B595C08BDB826006539E9 /* Build configuration list for PBXNativeTarget "testthread" */;
2392 buildPhases = (
2393 BEC567280761D90400A33029 /* Sources */,
2394 BEC5672A0761D90400A33029 /* Frameworks */,
2395 F3CB57052A78984A00766177 /* Embed Frameworks */,
2396 );
2397 buildRules = (
2398 );
2399 dependencies = (
2400 );
2401 name = testthread;
2402 productName = testthread;
2403 productReference = BEC5672E0761D90400A33029 /* testthread.app */;
2404 productType = "com.apple.product-type.application";
2405 };
2406 BEC5673D0761D90400A33029 /* testkeys */ = {
2407 isa = PBXNativeTarget;
2408 buildConfigurationList = 001B596408BDB826006539E9 /* Build configuration list for PBXNativeTarget "testkeys" */;
2409 buildPhases = (
2410 BEC567420761D90400A33029 /* Sources */,
2411 BEC567440761D90400A33029 /* Frameworks */,
2412 F3CB56C82A7897A500766177 /* Embed Frameworks */,
2413 );
2414 buildRules = (
2415 );
2416 dependencies = (
2417 );
2418 name = testkeys;
2419 productName = testkeys;
2420 productReference = BEC567480761D90400A33029 /* testkeys.app */;
2421 productType = "com.apple.product-type.application";
2422 };
2423 BEC5674A0761D90400A33029 /* testlock */ = {
2424 isa = PBXNativeTarget;
2425 buildConfigurationList = 001B596808BDB826006539E9 /* Build configuration list for PBXNativeTarget "testlock" */;
2426 buildPhases = (
2427 BEC5674F0761D90400A33029 /* Sources */,
2428 BEC567510761D90400A33029 /* Frameworks */,
2429 F3CB56CE2A7897B500766177 /* Embed Frameworks */,
2430 );
2431 buildRules = (
2432 );
2433 dependencies = (
2434 );
2435 name = testlock;
2436 productName = testlock;
2437 productReference = BEC567550761D90400A33029 /* testlock.app */;
2438 productType = "com.apple.product-type.application";
2439 };
2440 BEC567720761D90500A33029 /* testsem */ = {
2441 isa = PBXNativeTarget;
2442 buildConfigurationList = 001B597008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testsem" */;
2443 buildPhases = (
2444 BEC567770761D90500A33029 /* Sources */,
2445 BEC567790761D90500A33029 /* Frameworks */,
2446 F3CB56F62A78982400766177 /* Embed Frameworks */,
2447 );
2448 buildRules = (
2449 );
2450 dependencies = (
2451 );
2452 name = testsem;
2453 productName = testsem;
2454 productReference = BEC5677D0761D90500A33029 /* testsem.app */;
2455 productType = "com.apple.product-type.application";
2456 };
2457 BEC5678D0761D90500A33029 /* testtimer */ = {
2458 isa = PBXNativeTarget;
2459 buildConfigurationList = 001B597808BDB826006539E9 /* Build configuration list for PBXNativeTarget "testtimer" */;
2460 buildPhases = (
2461 BEC567920761D90500A33029 /* Sources */,
2462 BEC567940761D90500A33029 /* Frameworks */,
2463 F3CB57082A78985400766177 /* Embed Frameworks */,
2464 );
2465 buildRules = (
2466 );
2467 dependencies = (
2468 );
2469 name = testtimer;
2470 productName = testtimer;
2471 productReference = BEC567980761D90500A33029 /* testtimer.app */;
2472 productType = "com.apple.product-type.application";
2473 };
2474 BEC567A70761D90500A33029 /* testversion */ = {
2475 isa = PBXNativeTarget;
2476 buildConfigurationList = 001B598008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testversion" */;
2477 buildPhases = (
2478 BEC567AC0761D90500A33029 /* Sources */,
2479 BEC567AE0761D90500A33029 /* Frameworks */,
2480 F3CB570B2A78985A00766177 /* Embed Frameworks */,
2481 );
2482 buildRules = (
2483 );
2484 dependencies = (
2485 );
2486 name = testversion;
2487 productName = testversion;
2488 productReference = BEC567B20761D90500A33029 /* testversion.app */;
2489 productType = "com.apple.product-type.application";
2490 };
2491 BEC567EA0761D90600A33029 /* torturethread */ = {
2492 isa = PBXNativeTarget;
2493 buildConfigurationList = 001B599408BDB826006539E9 /* Build configuration list for PBXNativeTarget "torturethread" */;
2494 buildPhases = (
2495 BEC567EF0761D90600A33029 /* Sources */,
2496 BEC567F10761D90600A33029 /* Frameworks */,
2497 F3CB57112A78986700766177 /* Embed Frameworks */,
2498 );
2499 buildRules = (
2500 );
2501 dependencies = (
2502 );
2503 name = torturethread;
2504 productName = torturethread;
2505 productReference = BEC567F50761D90600A33029 /* torturethread.app */;
2506 productType = "com.apple.product-type.application";
2507 };
2508 DB0F48D917CA51E5008798C5 /* testdrawchessboard */ = {
2509 isa = PBXNativeTarget;
2510 buildConfigurationList = DB0F48E917CA51E5008798C5 /* Build configuration list for PBXNativeTarget "testdrawchessboard" */;
2511 buildPhases = (
2512 DB0F48DA17CA51E5008798C5 /* Sources */,
2513 DB0F48DC17CA51E5008798C5 /* Frameworks */,
2514 F3CB56A42A78974000766177 /* Embed Frameworks */,
2515 );
2516 buildRules = (
2517 );
2518 dependencies = (
2519 );
2520 name = testdrawchessboard;
2521 productName = testalpha;
2522 productReference = DB0F48EC17CA51E5008798C5 /* testdrawchessboard.app */;
2523 productType = "com.apple.product-type.application";
2524 };
2525 DB0F48EF17CA5212008798C5 /* testfilesystem */ = {
2526 isa = PBXNativeTarget;
2527 buildConfigurationList = DB0F48FE17CA5212008798C5 /* Build configuration list for PBXNativeTarget "testfilesystem" */;
2528 buildPhases = (
2529 DB0F48F017CA5212008798C5 /* Sources */,
2530 DB0F48F217CA5212008798C5 /* Frameworks */,
2531 F3CB56B02A78976200766177 /* Embed Frameworks */,
2532 );
2533 buildRules = (
2534 );
2535 dependencies = (
2536 );
2537 name = testfilesystem;
2538 productName = testalpha;
2539 productReference = DB0F490117CA5212008798C5 /* testfilesystem.app */;
2540 productType = "com.apple.product-type.application";
2541 };
2542 DB166D7E16A1D12400A1396C /* SDL3_test */ = {
2543 isa = PBXNativeTarget;
2544 buildConfigurationList = DB166D8016A1D12400A1396C /* Build configuration list for PBXNativeTarget "SDL3_test" */;
2545 buildPhases = (
2546 DB166D7B16A1D12400A1396C /* Sources */,
2547 DB166D7C16A1D12400A1396C /* Frameworks */,
2548 DB166D7D16A1D12400A1396C /* Headers */,
2549 );
2550 buildRules = (
2551 );
2552 dependencies = (
2553 );
2554 name = SDL3_test;
2555 productName = SDL_test;
2556 productReference = DB166D7F16A1D12400A1396C /* libSDL3_test.a */;
2557 productType = "com.apple.product-type.library.static";
2558 };
2559 DB166DC416A1D36A00A1396C /* testmessage */ = {
2560 isa = PBXNativeTarget;
2561 buildConfigurationList = DB166DD216A1D36A00A1396C /* Build configuration list for PBXNativeTarget "testmessage" */;
2562 buildPhases = (
2563 DB166DC516A1D36A00A1396C /* Sources */,
2564 DB166DC716A1D36A00A1396C /* Frameworks */,
2565 F3CB56D12A7897BE00766177 /* Embed Frameworks */,
2566 );
2567 buildRules = (
2568 );
2569 dependencies = (
2570 );
2571 name = testmessage;
2572 productName = testalpha;
2573 productReference = DB166DD516A1D36A00A1396C /* testmessage.app */;
2574 productType = "com.apple.product-type.application";
2575 };
2576 DB166DDC16A1D50C00A1396C /* testrelative */ = {
2577 isa = PBXNativeTarget;
2578 buildConfigurationList = DB166DEB16A1D50C00A1396C /* Build configuration list for PBXNativeTarget "testrelative" */;
2579 buildPhases = (
2580 DB166DDD16A1D50C00A1396C /* Sources */,
2581 DB166DDF16A1D50C00A1396C /* Frameworks */,
2582 F3CB56E42A7897F800766177 /* Embed Frameworks */,
2583 );
2584 buildRules = (
2585 );
2586 dependencies = (
2587 );
2588 name = testrelative;
2589 productName = testalpha;
2590 productReference = DB166DEE16A1D50C00A1396C /* testrelative.app */;
2591 productType = "com.apple.product-type.application";
2592 };
2593 DB166DF316A1D57C00A1396C /* testrendercopyex */ = {
2594 isa = PBXNativeTarget;
2595 buildConfigurationList = DB166E0216A1D57C00A1396C /* Build configuration list for PBXNativeTarget "testrendercopyex" */;
2596 buildPhases = (
2597 DB166DF416A1D57C00A1396C /* Sources */,
2598 DB166DF616A1D57C00A1396C /* Frameworks */,
2599 DB166E2116A1D5DF00A1396C /* CopyFiles */,
2600 F3CB56E72A7897FE00766177 /* Embed Frameworks */,
2601 );
2602 buildRules = (
2603 );
2604 dependencies = (
2605 );
2606 name = testrendercopyex;
2607 productName = testalpha;
2608 productReference = DB166E0516A1D57C00A1396C /* testrendercopyex.app */;
2609 productType = "com.apple.product-type.application";
2610 };
2611 DB166E0A16A1D5AD00A1396C /* testrendertarget */ = {
2612 isa = PBXNativeTarget;
2613 buildConfigurationList = DB166E1916A1D5AD00A1396C /* Build configuration list for PBXNativeTarget "testrendertarget" */;
2614 buildPhases = (
2615 DB166E0B16A1D5AD00A1396C /* Sources */,
2616 DB166E0D16A1D5AD00A1396C /* Frameworks */,
2617 DB166E2416A1D61000A1396C /* CopyFiles */,
2618 F3CB56EA2A78980600766177 /* Embed Frameworks */,
2619 );
2620 buildRules = (
2621 );
2622 dependencies = (
2623 );
2624 name = testrendertarget;
2625 productName = testalpha;
2626 productReference = DB166E1C16A1D5AD00A1396C /* testrendertarget.app */;
2627 productType = "com.apple.product-type.application";
2628 };
2629 DB166E2716A1D64D00A1396C /* testrumble */ = {
2630 isa = PBXNativeTarget;
2631 buildConfigurationList = DB166E3516A1D64D00A1396C /* Build configuration list for PBXNativeTarget "testrumble" */;
2632 buildPhases = (
2633 DB166E2816A1D64D00A1396C /* Sources */,
2634 DB166E2A16A1D64D00A1396C /* Frameworks */,
2635 F3CB56F02A78981500766177 /* Embed Frameworks */,
2636 );
2637 buildRules = (
2638 );
2639 dependencies = (
2640 );
2641 name = testrumble;
2642 productName = testalpha;
2643 productReference = DB166E3816A1D64D00A1396C /* testrumble.app */;
2644 productType = "com.apple.product-type.application";
2645 };
2646 DB166E3D16A1D69000A1396C /* testscale */ = {
2647 isa = PBXNativeTarget;
2648 buildConfigurationList = DB166E4F16A1D69000A1396C /* Build configuration list for PBXNativeTarget "testscale" */;
2649 buildPhases = (
2650 DB166E3E16A1D69000A1396C /* Sources */,
2651 DB166E4016A1D69000A1396C /* Frameworks */,
2652 DB166E4C16A1D69000A1396C /* CopyFiles */,
2653 F3CB56F32A78981C00766177 /* Embed Frameworks */,
2654 );
2655 buildRules = (
2656 );
2657 dependencies = (
2658 );
2659 name = testscale;
2660 productName = testalpha;
2661 productReference = DB166E5216A1D69000A1396C /* testscale.app */;
2662 productType = "com.apple.product-type.application";
2663 };
2664 DB166E5716A1D6F300A1396C /* testshader */ = {
2665 isa = PBXNativeTarget;
2666 buildConfigurationList = DB166E6516A1D6F300A1396C /* Build configuration list for PBXNativeTarget "testshader" */;
2667 buildPhases = (
2668 DB166E5816A1D6F300A1396C /* Sources */,
2669 DB166E5A16A1D6F300A1396C /* Frameworks */,
2670 F3CB56F92A78982B00766177 /* Embed Frameworks */,
2671 );
2672 buildRules = (
2673 );
2674 dependencies = (
2675 );
2676 name = testshader;
2677 productName = testsem;
2678 productReference = DB166E6816A1D6F300A1396C /* testshader.app */;
2679 productType = "com.apple.product-type.application";
2680 };
2681 DB166E6D16A1D78400A1396C /* testspriteminimal */ = {
2682 isa = PBXNativeTarget;
2683 buildConfigurationList = DB166E7B16A1D78400A1396C /* Build configuration list for PBXNativeTarget "testspriteminimal" */;
2684 buildPhases = (
2685 DB166E6E16A1D78400A1396C /* Sources */,
2686 DB166E7016A1D78400A1396C /* Frameworks */,
2687 DB166E9B16A1D7FC00A1396C /* CopyFiles */,
2688 F3CB56FF2A78983C00766177 /* Embed Frameworks */,
2689 );
2690 buildRules = (
2691 );
2692 dependencies = (
2693 );
2694 name = testspriteminimal;
2695 productName = testspriteminimal;
2696 productReference = DB166E7E16A1D78400A1396C /* testspriteminimal.app */;
2697 productType = "com.apple.product-type.application";
2698 };
2699 DB166E8016A1D78C00A1396C /* teststreaming */ = {
2700 isa = PBXNativeTarget;
2701 buildConfigurationList = DB166E8E16A1D78C00A1396C /* Build configuration list for PBXNativeTarget "teststreaming" */;
2702 buildPhases = (
2703 DB166E8116A1D78C00A1396C /* Sources */,
2704 DB166E8316A1D78C00A1396C /* Frameworks */,
2705 DB166E9916A1D7EE00A1396C /* CopyFiles */,
2706 F3CB57022A78984300766177 /* Embed Frameworks */,
2707 );
2708 buildRules = (
2709 );
2710 dependencies = (
2711 );
2712 name = teststreaming;
2713 productName = teststreaming;
2714 productReference = DB166E9116A1D78C00A1396C /* teststreaming.app */;
2715 productType = "com.apple.product-type.application";
2716 };
2717 DB445EE618184B7000B306B0 /* testdropfile */ = {
2718 isa = PBXNativeTarget;
2719 buildConfigurationList = DB445EF518184B7000B306B0 /* Build configuration list for PBXNativeTarget "testdropfile" */;
2720 buildPhases = (
2721 DB445EE718184B7000B306B0 /* Sources */,
2722 DB445EE918184B7000B306B0 /* Frameworks */,
2723 F3CB56A72A78974800766177 /* Embed Frameworks */,
2724 );
2725 buildRules = (
2726 );
2727 dependencies = (
2728 );
2729 name = testdropfile;
2730 productName = testdropfile;
2731 productReference = DB445EF818184B7000B306B0 /* testdropfile.app */;
2732 productType = "com.apple.product-type.application";
2733 };
2734 DB89956D18A19ABA0092407C /* testhotplug */ = {
2735 isa = PBXNativeTarget;
2736 buildConfigurationList = DB89957B18A19ABA0092407C /* Build configuration list for PBXNativeTarget "testhotplug" */;
2737 buildPhases = (
2738 DB89956E18A19ABA0092407C /* Sources */,
2739 DB89957018A19ABA0092407C /* Frameworks */,
2740 F3CB56BC2A78978800766177 /* Embed Frameworks */,
2741 );
2742 buildRules = (
2743 );
2744 dependencies = (
2745 );
2746 name = testhotplug;
2747 productName = testalpha;
2748 productReference = DB89957E18A19ABA0092407C /* testhotplug.app */;
2749 productType = "com.apple.product-type.application";
2750 };
2751 F35E56A2298312CB00A43A5F /* testautomation */ = {
2752 isa = PBXNativeTarget;
2753 buildConfigurationList = F35E56A7298312CB00A43A5F /* Build configuration list for PBXNativeTarget "testautomation" */;
2754 buildPhases = (
2755 F35E56A3298312CB00A43A5F /* Sources */,
2756 F35E56A5298312CB00A43A5F /* Frameworks */,
2757 F3CB569B2A78972700766177 /* Embed Frameworks */,
2758 );
2759 buildRules = (
2760 );
2761 dependencies = (
2762 );
2763 name = testautomation;
2764 productName = testalpha;
2765 productReference = F35E56AA298312CB00A43A5F /* testautomation.app */;
2766 productType = "com.apple.product-type.application";
2767 };
2768 F36C341D2C0F85DB00991150 /* testcamera */ = {
2769 isa = PBXNativeTarget;
2770 buildConfigurationList = F36C34242C0F85DB00991150 /* Build configuration list for PBXNativeTarget "testcamera" */;
2771 buildPhases = (
2772 F36C341E2C0F85DB00991150 /* Sources */,
2773 F36C34202C0F85DB00991150 /* Frameworks */,
2774 F36C34222C0F85DB00991150 /* Embed Frameworks */,
2775 );
2776 buildRules = (
2777 );
2778 dependencies = (
2779 );
2780 name = testcamera;
2781 productName = testalpha;
2782 productReference = F36C34272C0F85DB00991150 /* testcamera.app */;
2783 productType = "com.apple.product-type.application";
2784 };
2785 F3B7FD602D73FC630086D1D0 /* testpen */ = {
2786 isa = PBXNativeTarget;
2787 buildConfigurationList = F3B7FD672D73FC630086D1D0 /* Build configuration list for PBXNativeTarget "testpen" */;
2788 buildPhases = (
2789 F3B7FD612D73FC630086D1D0 /* Sources */,
2790 F3B7FD632D73FC630086D1D0 /* Frameworks */,
2791 F3B7FD652D73FC630086D1D0 /* Embed Frameworks */,
2792 );
2793 buildRules = (
2794 );
2795 dependencies = (
2796 );
2797 name = testpen;
2798 productName = testalpha;
2799 productReference = F3B7FD6A2D73FC630086D1D0 /* testpen.app */;
2800 productType = "com.apple.product-type.application";
2801 };
2802 F3C17CDB28E416CF00E1A26D /* testgeometry */ = {
2803 isa = PBXNativeTarget;
2804 buildConfigurationList = F3C17CE828E416D000E1A26D /* Build configuration list for PBXNativeTarget "testgeometry" */;
2805 buildPhases = (
2806 F3C17CD828E416CF00E1A26D /* Sources */,
2807 F3C17CD928E416CF00E1A26D /* Frameworks */,
2808 F3CB56B32A78976900766177 /* Embed Frameworks */,
2809 );
2810 buildRules = (
2811 );
2812 dependencies = (
2813 );
2814 name = testgeometry;
2815 productName = testgeometry;
2816 productReference = F3C17CDC28E416CF00E1A26D /* testgeometry.app */;
2817 productType = "com.apple.product-type.application";
2818 };
2819/* End PBXNativeTarget section */
2820
2821/* Begin PBXProject section */
2822 08FB7793FE84155DC02AAC07 /* Project object */ = {
2823 isa = PBXProject;
2824 attributes = {
2825 LastSwiftUpdateCheck = 1400;
2826 LastUpgradeCheck = 0420;
2827 TargetAttributes = {
2828 0017957410741F7900F5D044 = {
2829 ProvisioningStyle = Automatic;
2830 };
2831 00179595107421BF00F5D044 = {
2832 ProvisioningStyle = Automatic;
2833 };
2834 0017970910742F3200F5D044 = {
2835 ProvisioningStyle = Automatic;
2836 };
2837 00179730107430D600F5D044 = {
2838 ProvisioningStyle = Automatic;
2839 };
2840 00179756107431B300F5D044 = {
2841 ProvisioningStyle = Automatic;
2842 };
2843 00179776107432AE00F5D044 = {
2844 ProvisioningStyle = Automatic;
2845 };
2846 001797961074334C00F5D044 = {
2847 ProvisioningStyle = Automatic;
2848 };
2849 001797B8107433C600F5D044 = {
2850 ProvisioningStyle = Automatic;
2851 };
2852 001797FA1074355200F5D044 = {
2853 ProvisioningStyle = Automatic;
2854 };
2855 001798781074392D00F5D044 = {
2856 ProvisioningStyle = Automatic;
2857 };
2858 0017989D107439DF00F5D044 = {
2859 ProvisioningStyle = Automatic;
2860 };
2861 001798DA10743BEC00F5D044 = {
2862 ProvisioningStyle = Automatic;
2863 };
2864 001798FE10743F1000F5D044 = {
2865 ProvisioningStyle = Automatic;
2866 };
2867 0017992010743FB700F5D044 = {
2868 ProvisioningStyle = Automatic;
2869 };
2870 002F340109CA1BFF00EBEB88 = {
2871 ProvisioningStyle = Automatic;
2872 };
2873 002F342009CA1F0300EBEB88 = {
2874 ProvisioningStyle = Automatic;
2875 };
2876 002F343C09CA1FB300EBEB88 = {
2877 ProvisioningStyle = Automatic;
2878 };
2879 002F345909CA204F00EBEB88 = {
2880 ProvisioningStyle = Automatic;
2881 };
2882 4537749112091504002F0F45 = {
2883 ProvisioningStyle = Automatic;
2884 };
2885 BBFC08B7164C6862003E6A99 = {
2886 ProvisioningStyle = Automatic;
2887 };
2888 BEC566AB0761D90300A33029 = {
2889 ProvisioningStyle = Automatic;
2890 };
2891 BEC566C50761D90300A33029 = {
2892 ProvisioningStyle = Automatic;
2893 };
2894 BEC566FB0761D90300A33029 = {
2895 ProvisioningStyle = Automatic;
2896 };
2897 BEC567230761D90400A33029 = {
2898 ProvisioningStyle = Automatic;
2899 };
2900 BEC5673D0761D90400A33029 = {
2901 ProvisioningStyle = Automatic;
2902 };
2903 BEC5674A0761D90400A33029 = {
2904 ProvisioningStyle = Automatic;
2905 };
2906 BEC567720761D90500A33029 = {
2907 ProvisioningStyle = Automatic;
2908 };
2909 BEC5678D0761D90500A33029 = {
2910 ProvisioningStyle = Automatic;
2911 };
2912 BEC567A70761D90500A33029 = {
2913 ProvisioningStyle = Automatic;
2914 };
2915 BEC567EA0761D90600A33029 = {
2916 ProvisioningStyle = Automatic;
2917 };
2918 DB0F48D917CA51E5008798C5 = {
2919 ProvisioningStyle = Automatic;
2920 };
2921 DB0F48EF17CA5212008798C5 = {
2922 ProvisioningStyle = Automatic;
2923 };
2924 DB166DC416A1D36A00A1396C = {
2925 ProvisioningStyle = Automatic;
2926 };
2927 DB166DDC16A1D50C00A1396C = {
2928 ProvisioningStyle = Automatic;
2929 };
2930 DB166DF316A1D57C00A1396C = {
2931 ProvisioningStyle = Automatic;
2932 };
2933 DB166E0A16A1D5AD00A1396C = {
2934 ProvisioningStyle = Automatic;
2935 };
2936 DB166E2716A1D64D00A1396C = {
2937 ProvisioningStyle = Automatic;
2938 };
2939 DB166E3D16A1D69000A1396C = {
2940 ProvisioningStyle = Automatic;
2941 };
2942 DB166E5716A1D6F300A1396C = {
2943 ProvisioningStyle = Automatic;
2944 };
2945 DB166E6D16A1D78400A1396C = {
2946 ProvisioningStyle = Automatic;
2947 };
2948 DB166E8016A1D78C00A1396C = {
2949 ProvisioningStyle = Automatic;
2950 };
2951 DB445EE618184B7000B306B0 = {
2952 ProvisioningStyle = Automatic;
2953 };
2954 DB89956D18A19ABA0092407C = {
2955 ProvisioningStyle = Automatic;
2956 };
2957 F35E56A2298312CB00A43A5F = {
2958 ProvisioningStyle = Automatic;
2959 };
2960 F3C17CDB28E416CF00E1A26D = {
2961 CreatedOnToolsVersion = 14.0.1;
2962 ProvisioningStyle = Automatic;
2963 };
2964 };
2965 };
2966 buildConfigurationList = 001B5A0C08BDB826006539E9 /* Build configuration list for PBXProject "SDLTest" */;
2967 compatibilityVersion = "Xcode 3.2";
2968 developmentRegion = English;
2969 hasScannedForEncodings = 1;
2970 knownRegions = (
2971 English,
2972 Japanese,
2973 French,
2974 German,
2975 en,
2976 Base,
2977 );
2978 mainGroup = 08FB7794FE84155DC02AAC07 /* SDLTest */;
2979 projectDirPath = "";
2980 projectReferences = (
2981 {
2982 ProductGroup = 003FA63B093FFD41000C53B3 /* Products */;
2983 ProjectRef = 003FA63A093FFD41000C53B3 /* SDL.xcodeproj */;
2984 },
2985 );
2986 projectRoot = "";
2987 targets = (
2988 BEC566920761D90300A33029 /* All */,
2989 DB166D7E16A1D12400A1396C /* SDL3_test */,
2990 BEC566AB0761D90300A33029 /* checkkeys */,
2991 BEC566C50761D90300A33029 /* loopwave */,
2992 0017957410741F7900F5D044 /* testatomic */,
2993 00179595107421BF00F5D044 /* testaudioinfo */,
2994 F35E56A2298312CB00A43A5F /* testautomation */,
2995 F36C341D2C0F85DB00991150 /* testcamera */,
2996 BBFC08B7164C6862003E6A99 /* testcontroller */,
2997 00179756107431B300F5D044 /* testdraw */,
2998 DB0F48D917CA51E5008798C5 /* testdrawchessboard */,
2999 DB445EE618184B7000B306B0 /* testdropfile */,
3000 BEC566FB0761D90300A33029 /* testerror */,
3001 002F340109CA1BFF00EBEB88 /* testfile */,
3002 DB0F48EF17CA5212008798C5 /* testfilesystem */,
3003 F3C17CDB28E416CF00E1A26D /* testgeometry */,
3004 0017970910742F3200F5D044 /* testgl */,
3005 00179730107430D600F5D044 /* testhaptic */,
3006 DB89956D18A19ABA0092407C /* testhotplug */,
3007 002F342009CA1F0300EBEB88 /* testiconv */,
3008 00179776107432AE00F5D044 /* testime */,
3009 001797961074334C00F5D044 /* testintersections */,
3010 BEC5673D0761D90400A33029 /* testkeys */,
3011 001797B8107433C600F5D044 /* testloadso */,
3012 BEC5674A0761D90400A33029 /* testlock */,
3013 DB166DC416A1D36A00A1396C /* testmessage */,
3014 001797FA1074355200F5D044 /* testmultiaudio */,
3015 001798781074392D00F5D044 /* testnative */,
3016 002F343C09CA1FB300EBEB88 /* testoverlay */,
3017 002F345909CA204F00EBEB88 /* testplatform */,
3018 F3B7FD602D73FC630086D1D0 /* testpen */,
3019 0017989D107439DF00F5D044 /* testpower */,
3020 DB166DDC16A1D50C00A1396C /* testrelative */,
3021 DB166DF316A1D57C00A1396C /* testrendercopyex */,
3022 DB166E0A16A1D5AD00A1396C /* testrendertarget */,
3023 001798DA10743BEC00F5D044 /* testresample */,
3024 DB166E2716A1D64D00A1396C /* testrumble */,
3025 DB166E3D16A1D69000A1396C /* testscale */,
3026 BEC567720761D90500A33029 /* testsem */,
3027 DB166E5716A1D6F300A1396C /* testshader */,
3028 4537749112091504002F0F45 /* testshape */,
3029 001798FE10743F1000F5D044 /* testsprite */,
3030 DB166E6D16A1D78400A1396C /* testspriteminimal */,
3031 DB166E8016A1D78C00A1396C /* teststreaming */,
3032 BEC567230761D90400A33029 /* testthread */,
3033 BEC5678D0761D90500A33029 /* testtimer */,
3034 BEC567A70761D90500A33029 /* testversion */,
3035 0017992010743FB700F5D044 /* testwm */,
3036 BEC567EA0761D90600A33029 /* torturethread */,
3037 );
3038 };
3039/* End PBXProject section */
3040
3041/* Begin PBXReferenceProxy section */
3042 003FA643093FFD41000C53B3 /* SDL3.framework */ = {
3043 isa = PBXReferenceProxy;
3044 fileType = wrapper.framework;
3045 path = SDL3.framework;
3046 remoteRef = 003FA642093FFD41000C53B3 /* PBXContainerItemProxy */;
3047 sourceTree = BUILT_PRODUCTS_DIR;
3048 };
3049/* End PBXReferenceProxy section */
3050
3051/* Begin PBXResourcesBuildPhase section */
3052 F3C17D3828E424B100E1A26D /* Resources */ = {
3053 isa = PBXResourcesBuildPhase;
3054 buildActionMask = 2147483647;
3055 files = (
3056 F3C17D3928E424B800E1A26D /* sample.wav in Resources */,
3057 );
3058 runOnlyForDeploymentPostprocessing = 0;
3059 };
3060 F3C17D3A28E4252200E1A26D /* Resources */ = {
3061 isa = PBXResourcesBuildPhase;
3062 buildActionMask = 2147483647;
3063 files = (
3064 F3C17D3B28E4252900E1A26D /* icon.bmp in Resources */,
3065 );
3066 runOnlyForDeploymentPostprocessing = 0;
3067 };
3068 F3C2CAC42C5C8BAF004D7998 /* Resources */ = {
3069 isa = PBXResourcesBuildPhase;
3070 buildActionMask = 2147483647;
3071 files = (
3072 F3C2CB072C5D3FB2004D7998 /* icon.bmp in Resources */,
3073 F3C2CAC62C5C8BD6004D7998 /* unifont-15.1.05.hex in Resources */,
3074 );
3075 runOnlyForDeploymentPostprocessing = 0;
3076 };
3077/* End PBXResourcesBuildPhase section */
3078
3079/* Begin PBXSourcesBuildPhase section */
3080 0017957910741F7900F5D044 /* Sources */ = {
3081 isa = PBXSourcesBuildPhase;
3082 buildActionMask = 2147483647;
3083 files = (
3084 001795901074216E00F5D044 /* testatomic.c in Sources */,
3085 );
3086 runOnlyForDeploymentPostprocessing = 0;
3087 };
3088 0017959A107421BF00F5D044 /* Sources */ = {
3089 isa = PBXSourcesBuildPhase;
3090 buildActionMask = 2147483647;
3091 files = (
3092 001795B11074222D00F5D044 /* testaudioinfo.c in Sources */,
3093 );
3094 runOnlyForDeploymentPostprocessing = 0;
3095 };
3096 0017970E10742F3200F5D044 /* Sources */ = {
3097 isa = PBXSourcesBuildPhase;
3098 buildActionMask = 2147483647;
3099 files = (
3100 0017972810742FB900F5D044 /* testgl.c in Sources */,
3101 );
3102 runOnlyForDeploymentPostprocessing = 0;
3103 };
3104 00179735107430D600F5D044 /* Sources */ = {
3105 isa = PBXSourcesBuildPhase;
3106 buildActionMask = 2147483647;
3107 files = (
3108 0017974F1074315700F5D044 /* testhaptic.c in Sources */,
3109 );
3110 runOnlyForDeploymentPostprocessing = 0;
3111 };
3112 0017975B107431B300F5D044 /* Sources */ = {
3113 isa = PBXSourcesBuildPhase;
3114 buildActionMask = 2147483647;
3115 files = (
3116 001797721074320D00F5D044 /* testdraw.c in Sources */,
3117 );
3118 runOnlyForDeploymentPostprocessing = 0;
3119 };
3120 0017977B107432AE00F5D044 /* Sources */ = {
3121 isa = PBXSourcesBuildPhase;
3122 buildActionMask = 2147483647;
3123 files = (
3124 00179792107432FA00F5D044 /* testime.c in Sources */,
3125 F3C17C7C28E40D7400E1A26D /* testutils.c in Sources */,
3126 );
3127 runOnlyForDeploymentPostprocessing = 0;
3128 };
3129 0017979B1074334C00F5D044 /* Sources */ = {
3130 isa = PBXSourcesBuildPhase;
3131 buildActionMask = 2147483647;
3132 files = (
3133 001797B41074339C00F5D044 /* testintersections.c in Sources */,
3134 );
3135 runOnlyForDeploymentPostprocessing = 0;
3136 };
3137 001797BD107433C600F5D044 /* Sources */ = {
3138 isa = PBXSourcesBuildPhase;
3139 buildActionMask = 2147483647;
3140 files = (
3141 001797D41074343E00F5D044 /* testloadso.c in Sources */,
3142 );
3143 runOnlyForDeploymentPostprocessing = 0;
3144 };
3145 001797FF1074355200F5D044 /* Sources */ = {
3146 isa = PBXSourcesBuildPhase;
3147 buildActionMask = 2147483647;
3148 files = (
3149 001798161074359B00F5D044 /* testmultiaudio.c in Sources */,
3150 F3C17C7D28E40F9D00E1A26D /* testutils.c in Sources */,
3151 );
3152 runOnlyForDeploymentPostprocessing = 0;
3153 };
3154 0017987E1074392D00F5D044 /* Sources */ = {
3155 isa = PBXSourcesBuildPhase;
3156 buildActionMask = 2147483647;
3157 files = (
3158 0017987F1074392D00F5D044 /* testnative.c in Sources */,
3159 001798801074392D00F5D044 /* testnativecocoa.m in Sources */,
3160 F3C17C7E28E40FDD00E1A26D /* testutils.c in Sources */,
3161 );
3162 runOnlyForDeploymentPostprocessing = 0;
3163 };
3164 001798A2107439DF00F5D044 /* Sources */ = {
3165 isa = PBXSourcesBuildPhase;
3166 buildActionMask = 2147483647;
3167 files = (
3168 001798BA10743A4900F5D044 /* testpower.c in Sources */,
3169 );
3170 runOnlyForDeploymentPostprocessing = 0;
3171 };
3172 001798DF10743BEC00F5D044 /* Sources */ = {
3173 isa = PBXSourcesBuildPhase;
3174 buildActionMask = 2147483647;
3175 files = (
3176 001798FA10743E9200F5D044 /* testresample.c in Sources */,
3177 );
3178 runOnlyForDeploymentPostprocessing = 0;
3179 };
3180 0017990310743F1000F5D044 /* Sources */ = {
3181 isa = PBXSourcesBuildPhase;
3182 buildActionMask = 2147483647;
3183 files = (
3184 0017991A10743F5300F5D044 /* testsprite.c in Sources */,
3185 F3C17C8328E4124400E1A26D /* testutils.c in Sources */,
3186 );
3187 runOnlyForDeploymentPostprocessing = 0;
3188 };
3189 0017992510743FB700F5D044 /* Sources */ = {
3190 isa = PBXSourcesBuildPhase;
3191 buildActionMask = 2147483647;
3192 files = (
3193 0017993C10743FEF00F5D044 /* testwm.c in Sources */,
3194 );
3195 runOnlyForDeploymentPostprocessing = 0;
3196 };
3197 002F340709CA1BFF00EBEB88 /* Sources */ = {
3198 isa = PBXSourcesBuildPhase;
3199 buildActionMask = 2147483647;
3200 files = (
3201 002F341809CA1C5B00EBEB88 /* testfile.c in Sources */,
3202 );
3203 runOnlyForDeploymentPostprocessing = 0;
3204 };
3205 002F342609CA1F0300EBEB88 /* Sources */ = {
3206 isa = PBXSourcesBuildPhase;
3207 buildActionMask = 2147483647;
3208 files = (
3209 002F343709CA1F6F00EBEB88 /* testiconv.c in Sources */,
3210 F3C17C7B28E40D4E00E1A26D /* testutils.c in Sources */,
3211 );
3212 runOnlyForDeploymentPostprocessing = 0;
3213 };
3214 002F344209CA1FB300EBEB88 /* Sources */ = {
3215 isa = PBXSourcesBuildPhase;
3216 buildActionMask = 2147483647;
3217 files = (
3218 002F345409CA202000EBEB88 /* testoverlay.c in Sources */,
3219 66E88E8B203B778F0004D44E /* testyuv_cvt.c in Sources */,
3220 F3C17C7F28E4101000E1A26D /* testutils.c in Sources */,
3221 );
3222 runOnlyForDeploymentPostprocessing = 0;
3223 };
3224 002F345F09CA204F00EBEB88 /* Sources */ = {
3225 isa = PBXSourcesBuildPhase;
3226 buildActionMask = 2147483647;
3227 files = (
3228 002F347009CA20A600EBEB88 /* testplatform.c in Sources */,
3229 );
3230 runOnlyForDeploymentPostprocessing = 0;
3231 };
3232 4537748F12091504002F0F45 /* Sources */ = {
3233 isa = PBXSourcesBuildPhase;
3234 buildActionMask = 2147483647;
3235 files = (
3236 453774A5120915E3002F0F45 /* testshape.c in Sources */,
3237 );
3238 runOnlyForDeploymentPostprocessing = 0;
3239 };
3240 BBFC08BC164C6862003E6A99 /* Sources */ = {
3241 isa = PBXSourcesBuildPhase;
3242 buildActionMask = 2147483647;
3243 files = (
3244 BBFC08D0164C6876003E6A99 /* testcontroller.c in Sources */,
3245 F3C17C7928E40C6E00E1A26D /* testutils.c in Sources */,
3246 F399C64E2A78929400C86979 /* gamepadutils.c in Sources */,
3247 );
3248 runOnlyForDeploymentPostprocessing = 0;
3249 };
3250 BEC566B00761D90300A33029 /* Sources */ = {
3251 isa = PBXSourcesBuildPhase;
3252 buildActionMask = 2147483647;
3253 files = (
3254 BEC566B10761D90300A33029 /* checkkeys.c in Sources */,
3255 );
3256 runOnlyForDeploymentPostprocessing = 0;
3257 };
3258 BEC566CA0761D90300A33029 /* Sources */ = {
3259 isa = PBXSourcesBuildPhase;
3260 buildActionMask = 2147483647;
3261 files = (
3262 BEC566CB0761D90300A33029 /* loopwave.c in Sources */,
3263 F3C17C7728E40BC800E1A26D /* testutils.c in Sources */,
3264 );
3265 runOnlyForDeploymentPostprocessing = 0;
3266 };
3267 BEC567000761D90300A33029 /* Sources */ = {
3268 isa = PBXSourcesBuildPhase;
3269 buildActionMask = 2147483647;
3270 files = (
3271 BEC567010761D90300A33029 /* testerror.c in Sources */,
3272 );
3273 runOnlyForDeploymentPostprocessing = 0;
3274 };
3275 BEC567280761D90400A33029 /* Sources */ = {
3276 isa = PBXSourcesBuildPhase;
3277 buildActionMask = 2147483647;
3278 files = (
3279 BEC567290761D90400A33029 /* testthread.c in Sources */,
3280 );
3281 runOnlyForDeploymentPostprocessing = 0;
3282 };
3283 BEC567420761D90400A33029 /* Sources */ = {
3284 isa = PBXSourcesBuildPhase;
3285 buildActionMask = 2147483647;
3286 files = (
3287 BEC567430761D90400A33029 /* testkeys.c in Sources */,
3288 );
3289 runOnlyForDeploymentPostprocessing = 0;
3290 };
3291 BEC5674F0761D90400A33029 /* Sources */ = {
3292 isa = PBXSourcesBuildPhase;
3293 buildActionMask = 2147483647;
3294 files = (
3295 BEC567500761D90400A33029 /* testlock.c in Sources */,
3296 );
3297 runOnlyForDeploymentPostprocessing = 0;
3298 };
3299 BEC567770761D90500A33029 /* Sources */ = {
3300 isa = PBXSourcesBuildPhase;
3301 buildActionMask = 2147483647;
3302 files = (
3303 BEC567780761D90500A33029 /* testsem.c in Sources */,
3304 );
3305 runOnlyForDeploymentPostprocessing = 0;
3306 };
3307 BEC567920761D90500A33029 /* Sources */ = {
3308 isa = PBXSourcesBuildPhase;
3309 buildActionMask = 2147483647;
3310 files = (
3311 BEC567930761D90500A33029 /* testtimer.c in Sources */,
3312 );
3313 runOnlyForDeploymentPostprocessing = 0;
3314 };
3315 BEC567AC0761D90500A33029 /* Sources */ = {
3316 isa = PBXSourcesBuildPhase;
3317 buildActionMask = 2147483647;
3318 files = (
3319 BEC567AD0761D90500A33029 /* testver.c in Sources */,
3320 );
3321 runOnlyForDeploymentPostprocessing = 0;
3322 };
3323 BEC567EF0761D90600A33029 /* Sources */ = {
3324 isa = PBXSourcesBuildPhase;
3325 buildActionMask = 2147483647;
3326 files = (
3327 BEC567F00761D90600A33029 /* torturethread.c in Sources */,
3328 F399C64F2A78929400C86979 /* gamepadutils.c in Sources */,
3329 F36C342E2C0F869B00991150 /* testcamera.c in Sources */,
3330 F399C6522A7892D800C86979 /* testautomation_intrinsics.c in Sources */,
3331 );
3332 runOnlyForDeploymentPostprocessing = 0;
3333 };
3334 DB0F48DA17CA51E5008798C5 /* Sources */ = {
3335 isa = PBXSourcesBuildPhase;
3336 buildActionMask = 2147483647;
3337 files = (
3338 DB0F48EE17CA51F8008798C5 /* testdrawchessboard.c in Sources */,
3339 );
3340 runOnlyForDeploymentPostprocessing = 0;
3341 };
3342 DB0F48F017CA5212008798C5 /* Sources */ = {
3343 isa = PBXSourcesBuildPhase;
3344 buildActionMask = 2147483647;
3345 files = (
3346 DB0F490317CA5225008798C5 /* testfilesystem.c in Sources */,
3347 );
3348 runOnlyForDeploymentPostprocessing = 0;
3349 };
3350 DB166D7B16A1D12400A1396C /* Sources */ = {
3351 isa = PBXSourcesBuildPhase;
3352 buildActionMask = 2147483647;
3353 files = (
3354 DB166D9316A1D1A500A1396C /* SDL_test_assert.c in Sources */,
3355 DB166D9416A1D1A500A1396C /* SDL_test_common.c in Sources */,
3356 DB166D9516A1D1A500A1396C /* SDL_test_compare.c in Sources */,
3357 DB166D9616A1D1A500A1396C /* SDL_test_crc32.c in Sources */,
3358 DB166D9716A1D1A500A1396C /* SDL_test_font.c in Sources */,
3359 DB166D9816A1D1A500A1396C /* SDL_test_fuzzer.c in Sources */,
3360 DB166D9916A1D1A500A1396C /* SDL_test_harness.c in Sources */,
3361 DB166D9F16A1D1A500A1396C /* SDL_test_log.c in Sources */,
3362 DB166DA016A1D1A500A1396C /* SDL_test_md5.c in Sources */,
3363 AAF02FFA1F90092700B9A9FB /* SDL_test_memory.c in Sources */,
3364 );
3365 runOnlyForDeploymentPostprocessing = 0;
3366 };
3367 DB166DC516A1D36A00A1396C /* Sources */ = {
3368 isa = PBXSourcesBuildPhase;
3369 buildActionMask = 2147483647;
3370 files = (
3371 DB166DD716A1D37800A1396C /* testmessage.c in Sources */,
3372 );
3373 runOnlyForDeploymentPostprocessing = 0;
3374 };
3375 DB166DDD16A1D50C00A1396C /* Sources */ = {
3376 isa = PBXSourcesBuildPhase;
3377 buildActionMask = 2147483647;
3378 files = (
3379 DB166DF016A1D52500A1396C /* testrelative.c in Sources */,
3380 );
3381 runOnlyForDeploymentPostprocessing = 0;
3382 };
3383 DB166DF416A1D57C00A1396C /* Sources */ = {
3384 isa = PBXSourcesBuildPhase;
3385 buildActionMask = 2147483647;
3386 files = (
3387 DB166E0716A1D59400A1396C /* testrendercopyex.c in Sources */,
3388 F3C17C8028E410A400E1A26D /* testutils.c in Sources */,
3389 );
3390 runOnlyForDeploymentPostprocessing = 0;
3391 };
3392 DB166E0B16A1D5AD00A1396C /* Sources */ = {
3393 isa = PBXSourcesBuildPhase;
3394 buildActionMask = 2147483647;
3395 files = (
3396 DB166E1E16A1D5C300A1396C /* testrendertarget.c in Sources */,
3397 F3C17C8128E410C900E1A26D /* testutils.c in Sources */,
3398 );
3399 runOnlyForDeploymentPostprocessing = 0;
3400 };
3401 DB166E2816A1D64D00A1396C /* Sources */ = {
3402 isa = PBXSourcesBuildPhase;
3403 buildActionMask = 2147483647;
3404 files = (
3405 DB166E3C16A1D66500A1396C /* testrumble.c in Sources */,
3406 );
3407 runOnlyForDeploymentPostprocessing = 0;
3408 };
3409 DB166E3E16A1D69000A1396C /* Sources */ = {
3410 isa = PBXSourcesBuildPhase;
3411 buildActionMask = 2147483647;
3412 files = (
3413 DB166E5416A1D6A300A1396C /* testscale.c in Sources */,
3414 F3C17C8228E4112900E1A26D /* testutils.c in Sources */,
3415 );
3416 runOnlyForDeploymentPostprocessing = 0;
3417 };
3418 DB166E5816A1D6F300A1396C /* Sources */ = {
3419 isa = PBXSourcesBuildPhase;
3420 buildActionMask = 2147483647;
3421 files = (
3422 DB166E6A16A1D70C00A1396C /* testshader.c in Sources */,
3423 );
3424 runOnlyForDeploymentPostprocessing = 0;
3425 };
3426 DB166E6E16A1D78400A1396C /* Sources */ = {
3427 isa = PBXSourcesBuildPhase;
3428 buildActionMask = 2147483647;
3429 files = (
3430 DB166E9316A1D7BC00A1396C /* testspriteminimal.c in Sources */,
3431 F3C17C8428E4126400E1A26D /* testutils.c in Sources */,
3432 );
3433 runOnlyForDeploymentPostprocessing = 0;
3434 };
3435 DB166E8116A1D78C00A1396C /* Sources */ = {
3436 isa = PBXSourcesBuildPhase;
3437 buildActionMask = 2147483647;
3438 files = (
3439 DB166E9416A1D7C700A1396C /* teststreaming.c in Sources */,
3440 F3C17C8528E4127D00E1A26D /* testutils.c in Sources */,
3441 );
3442 runOnlyForDeploymentPostprocessing = 0;
3443 };
3444 DB445EE718184B7000B306B0 /* Sources */ = {
3445 isa = PBXSourcesBuildPhase;
3446 buildActionMask = 2147483647;
3447 files = (
3448 DB445EFB18184BB600B306B0 /* testdropfile.c in Sources */,
3449 );
3450 runOnlyForDeploymentPostprocessing = 0;
3451 };
3452 DB89956E18A19ABA0092407C /* Sources */ = {
3453 isa = PBXSourcesBuildPhase;
3454 buildActionMask = 2147483647;
3455 files = (
3456 DB89958418A19B130092407C /* testhotplug.c in Sources */,
3457 );
3458 runOnlyForDeploymentPostprocessing = 0;
3459 };
3460 F35E56A3298312CB00A43A5F /* Sources */ = {
3461 isa = PBXSourcesBuildPhase;
3462 buildActionMask = 2147483647;
3463 files = (
3464 F35E56D12983130F00A43A5F /* testautomation_render.c in Sources */,
3465 A1A859502BC72FC20045DD6C /* testautomation_subsystems.c in Sources */,
3466 F399C6512A7892D800C86979 /* testautomation_intrinsics.c in Sources */,
3467 F35E56D22983130F00A43A5F /* testautomation_iostream.c in Sources */,
3468 A1A859522BC72FC20045DD6C /* testautomation_log.c in Sources */,
3469 F35E56E32983130F00A43A5F /* testautomation_surface.c in Sources */,
3470 F35E56DB2983130F00A43A5F /* testautomation_platform.c in Sources */,
3471 F35E56DD2983130F00A43A5F /* testautomation_rect.c in Sources */,
3472 F35E56D52983130F00A43A5F /* testautomation_clipboard.c in Sources */,
3473 F35E56E52983130F00A43A5F /* testautomation_mouse.c in Sources */,
3474 F35E56D72983130F00A43A5F /* testautomation_stdlib.c in Sources */,
3475 F35E56D92983130F00A43A5F /* testautomation_pixels.c in Sources */,
3476 F35E56E42983130F00A43A5F /* testautomation.c in Sources */,
3477 F35E56CF2983130F00A43A5F /* testautomation_main.c in Sources */,
3478 F35E56DE2983130F00A43A5F /* testautomation_joystick.c in Sources */,
3479 F35E56D82983130F00A43A5F /* testautomation_images.c in Sources */,
3480 F35E56DC2983130F00A43A5F /* testautomation_audio.c in Sources */,
3481 F35E56D32983130F00A43A5F /* testautomation_math.c in Sources */,
3482 F35E56E02983130F00A43A5F /* testautomation_sdltest.c in Sources */,
3483 F35E56D42983130F00A43A5F /* testautomation_events.c in Sources */,
3484 A1A859542BC72FC20045DD6C /* testautomation_time.c in Sources */,
3485 F35E56E12983130F00A43A5F /* testautomation_guid.c in Sources */,
3486 F35E56D62983130F00A43A5F /* testautomation_timer.c in Sources */,
3487 F35E56DA2983130F00A43A5F /* testautomation_video.c in Sources */,
3488 F35E56D02983130F00A43A5F /* testautomation_hints.c in Sources */,
3489 A1A8594E2BC72FC20045DD6C /* testautomation_properties.c in Sources */,
3490 F35E56DF2983130F00A43A5F /* testautomation_keyboard.c in Sources */,
3491 );
3492 runOnlyForDeploymentPostprocessing = 0;
3493 };
3494 F36C341E2C0F85DB00991150 /* Sources */ = {
3495 isa = PBXSourcesBuildPhase;
3496 buildActionMask = 2147483647;
3497 files = (
3498 F36C342D2C0F869B00991150 /* testcamera.c in Sources */,
3499 );
3500 runOnlyForDeploymentPostprocessing = 0;
3501 };
3502 F3B7FD612D73FC630086D1D0 /* Sources */ = {
3503 isa = PBXSourcesBuildPhase;
3504 buildActionMask = 2147483647;
3505 files = (
3506 F3B7FD6C2D73FC9E0086D1D0 /* testpen.c in Sources */,
3507 );
3508 runOnlyForDeploymentPostprocessing = 0;
3509 };
3510 F3C17CD828E416CF00E1A26D /* Sources */ = {
3511 isa = PBXSourcesBuildPhase;
3512 buildActionMask = 2147483647;
3513 files = (
3514 F3C17CEB28E4177600E1A26D /* testgeometry.c in Sources */,
3515 F3C17CEC28E417EB00E1A26D /* testutils.c in Sources */,
3516 );
3517 runOnlyForDeploymentPostprocessing = 0;
3518 };
3519/* End PBXSourcesBuildPhase section */
3520
3521/* Begin PBXTargetDependency section */
3522 001799481074403E00F5D044 /* PBXTargetDependency */ = {
3523 isa = PBXTargetDependency;
3524 target = BEC566AB0761D90300A33029 /* checkkeys */;
3525 targetProxy = 001799471074403E00F5D044 /* PBXContainerItemProxy */;
3526 };
3527 0017994C1074403E00F5D044 /* PBXTargetDependency */ = {
3528 isa = PBXTargetDependency;
3529 target = BEC566C50761D90300A33029 /* loopwave */;
3530 targetProxy = 0017994B1074403E00F5D044 /* PBXContainerItemProxy */;
3531 };
3532 001799501074403E00F5D044 /* PBXTargetDependency */ = {
3533 isa = PBXTargetDependency;
3534 target = 0017957410741F7900F5D044 /* testatomic */;
3535 targetProxy = 0017994F1074403E00F5D044 /* PBXContainerItemProxy */;
3536 };
3537 001799521074403E00F5D044 /* PBXTargetDependency */ = {
3538 isa = PBXTargetDependency;
3539 target = 00179595107421BF00F5D044 /* testaudioinfo */;
3540 targetProxy = 001799511074403E00F5D044 /* PBXContainerItemProxy */;
3541 };
3542 0017995A1074403E00F5D044 /* PBXTargetDependency */ = {
3543 isa = PBXTargetDependency;
3544 target = 00179756107431B300F5D044 /* testdraw */;
3545 targetProxy = 001799591074403E00F5D044 /* PBXContainerItemProxy */;
3546 };
3547 0017995E1074403E00F5D044 /* PBXTargetDependency */ = {
3548 isa = PBXTargetDependency;
3549 target = BEC566FB0761D90300A33029 /* testerror */;
3550 targetProxy = 0017995D1074403E00F5D044 /* PBXContainerItemProxy */;
3551 };
3552 001799601074403E00F5D044 /* PBXTargetDependency */ = {
3553 isa = PBXTargetDependency;
3554 target = 002F340109CA1BFF00EBEB88 /* testfile */;
3555 targetProxy = 0017995F1074403E00F5D044 /* PBXContainerItemProxy */;
3556 };
3557 001799661074403E00F5D044 /* PBXTargetDependency */ = {
3558 isa = PBXTargetDependency;
3559 platformFilters = (
3560 macos,
3561 );
3562 target = 0017970910742F3200F5D044 /* testgl */;
3563 targetProxy = 001799651074403E00F5D044 /* PBXContainerItemProxy */;
3564 };
3565 001799681074403E00F5D044 /* PBXTargetDependency */ = {
3566 isa = PBXTargetDependency;
3567 target = 00179730107430D600F5D044 /* testhaptic */;
3568 targetProxy = 001799671074403E00F5D044 /* PBXContainerItemProxy */;
3569 };
3570 0017996A1074403E00F5D044 /* PBXTargetDependency */ = {
3571 isa = PBXTargetDependency;
3572 target = BEC567230761D90400A33029 /* testthread */;
3573 targetProxy = 001799691074403E00F5D044 /* PBXContainerItemProxy */;
3574 };
3575 0017996C1074403E00F5D044 /* PBXTargetDependency */ = {
3576 isa = PBXTargetDependency;
3577 target = 002F342009CA1F0300EBEB88 /* testiconv */;
3578 targetProxy = 0017996B1074403E00F5D044 /* PBXContainerItemProxy */;
3579 };
3580 0017996E1074403E00F5D044 /* PBXTargetDependency */ = {
3581 isa = PBXTargetDependency;
3582 target = 00179776107432AE00F5D044 /* testime */;
3583 targetProxy = 0017996D1074403E00F5D044 /* PBXContainerItemProxy */;
3584 };
3585 001799701074403E00F5D044 /* PBXTargetDependency */ = {
3586 isa = PBXTargetDependency;
3587 target = 001797961074334C00F5D044 /* testintersections */;
3588 targetProxy = 0017996F1074403E00F5D044 /* PBXContainerItemProxy */;
3589 };
3590 001799741074403E00F5D044 /* PBXTargetDependency */ = {
3591 isa = PBXTargetDependency;
3592 target = BEC5673D0761D90400A33029 /* testkeys */;
3593 targetProxy = 001799731074403E00F5D044 /* PBXContainerItemProxy */;
3594 };
3595 001799761074403E00F5D044 /* PBXTargetDependency */ = {
3596 isa = PBXTargetDependency;
3597 target = 001797B8107433C600F5D044 /* testloadso */;
3598 targetProxy = 001799751074403E00F5D044 /* PBXContainerItemProxy */;
3599 };
3600 001799781074403E00F5D044 /* PBXTargetDependency */ = {
3601 isa = PBXTargetDependency;
3602 target = BEC5674A0761D90400A33029 /* testlock */;
3603 targetProxy = 001799771074403E00F5D044 /* PBXContainerItemProxy */;
3604 };
3605 0017997C1074403E00F5D044 /* PBXTargetDependency */ = {
3606 isa = PBXTargetDependency;
3607 target = 001797FA1074355200F5D044 /* testmultiaudio */;
3608 targetProxy = 0017997B1074403E00F5D044 /* PBXContainerItemProxy */;
3609 };
3610 001799801074403E00F5D044 /* PBXTargetDependency */ = {
3611 isa = PBXTargetDependency;
3612 platformFilters = (
3613 macos,
3614 );
3615 target = 001798781074392D00F5D044 /* testnative */;
3616 targetProxy = 0017997F1074403E00F5D044 /* PBXContainerItemProxy */;
3617 };
3618 001799841074403E00F5D044 /* PBXTargetDependency */ = {
3619 isa = PBXTargetDependency;
3620 target = 002F343C09CA1FB300EBEB88 /* testoverlay */;
3621 targetProxy = 001799831074403E00F5D044 /* PBXContainerItemProxy */;
3622 };
3623 001799881074403E00F5D044 /* PBXTargetDependency */ = {
3624 isa = PBXTargetDependency;
3625 target = 002F345909CA204F00EBEB88 /* testplatform */;
3626 targetProxy = 001799871074403E00F5D044 /* PBXContainerItemProxy */;
3627 };
3628 0017998A1074403E00F5D044 /* PBXTargetDependency */ = {
3629 isa = PBXTargetDependency;
3630 target = 0017989D107439DF00F5D044 /* testpower */;
3631 targetProxy = 001799891074403E00F5D044 /* PBXContainerItemProxy */;
3632 };
3633 0017998C1074403E00F5D044 /* PBXTargetDependency */ = {
3634 isa = PBXTargetDependency;
3635 target = 001798DA10743BEC00F5D044 /* testresample */;
3636 targetProxy = 0017998B1074403E00F5D044 /* PBXContainerItemProxy */;
3637 };
3638 0017998E1074403E00F5D044 /* PBXTargetDependency */ = {
3639 isa = PBXTargetDependency;
3640 target = BEC567720761D90500A33029 /* testsem */;
3641 targetProxy = 0017998D1074403E00F5D044 /* PBXContainerItemProxy */;
3642 };
3643 001799921074403E00F5D044 /* PBXTargetDependency */ = {
3644 isa = PBXTargetDependency;
3645 target = 001798FE10743F1000F5D044 /* testsprite */;
3646 targetProxy = 001799911074403E00F5D044 /* PBXContainerItemProxy */;
3647 };
3648 001799941074403E00F5D044 /* PBXTargetDependency */ = {
3649 isa = PBXTargetDependency;
3650 target = BEC5678D0761D90500A33029 /* testtimer */;
3651 targetProxy = 001799931074403E00F5D044 /* PBXContainerItemProxy */;
3652 };
3653 001799961074403E00F5D044 /* PBXTargetDependency */ = {
3654 isa = PBXTargetDependency;
3655 target = BEC567A70761D90500A33029 /* testversion */;
3656 targetProxy = 001799951074403E00F5D044 /* PBXContainerItemProxy */;
3657 };
3658 0017999E1074403E00F5D044 /* PBXTargetDependency */ = {
3659 isa = PBXTargetDependency;
3660 target = 0017992010743FB700F5D044 /* testwm */;
3661 targetProxy = 0017999D1074403E00F5D044 /* PBXContainerItemProxy */;
3662 };
3663 001799A21074403E00F5D044 /* PBXTargetDependency */ = {
3664 isa = PBXTargetDependency;
3665 target = BEC567EA0761D90600A33029 /* torturethread */;
3666 targetProxy = 001799A11074403E00F5D044 /* PBXContainerItemProxy */;
3667 };
3668 DB0F490517CA5249008798C5 /* PBXTargetDependency */ = {
3669 isa = PBXTargetDependency;
3670 target = DB0F48D917CA51E5008798C5 /* testdrawchessboard */;
3671 targetProxy = DB0F490417CA5249008798C5 /* PBXContainerItemProxy */;
3672 };
3673 DB0F490717CA5249008798C5 /* PBXTargetDependency */ = {
3674 isa = PBXTargetDependency;
3675 target = DB0F48EF17CA5212008798C5 /* testfilesystem */;
3676 targetProxy = DB0F490617CA5249008798C5 /* PBXContainerItemProxy */;
3677 };
3678 DB166D6E16A1CEAA00A1396C /* PBXTargetDependency */ = {
3679 isa = PBXTargetDependency;
3680 target = BBFC08B7164C6862003E6A99 /* testcontroller */;
3681 targetProxy = DB166D6D16A1CEAA00A1396C /* PBXContainerItemProxy */;
3682 };
3683 DB166D7016A1CEAF00A1396C /* PBXTargetDependency */ = {
3684 isa = PBXTargetDependency;
3685 target = 4537749112091504002F0F45 /* testshape */;
3686 targetProxy = DB166D6F16A1CEAF00A1396C /* PBXContainerItemProxy */;
3687 };
3688 DB166DD916A1D38900A1396C /* PBXTargetDependency */ = {
3689 isa = PBXTargetDependency;
3690 target = DB166DC416A1D36A00A1396C /* testmessage */;
3691 targetProxy = DB166DD816A1D38900A1396C /* PBXContainerItemProxy */;
3692 };
3693 DB166DF216A1D53700A1396C /* PBXTargetDependency */ = {
3694 isa = PBXTargetDependency;
3695 target = DB166DDC16A1D50C00A1396C /* testrelative */;
3696 targetProxy = DB166DF116A1D53700A1396C /* PBXContainerItemProxy */;
3697 };
3698 DB166E0916A1D5A400A1396C /* PBXTargetDependency */ = {
3699 isa = PBXTargetDependency;
3700 target = DB166DF316A1D57C00A1396C /* testrendercopyex */;
3701 targetProxy = DB166E0816A1D5A400A1396C /* PBXContainerItemProxy */;
3702 };
3703 DB166E2016A1D5D000A1396C /* PBXTargetDependency */ = {
3704 isa = PBXTargetDependency;
3705 target = DB166E0A16A1D5AD00A1396C /* testrendertarget */;
3706 targetProxy = DB166E1F16A1D5D000A1396C /* PBXContainerItemProxy */;
3707 };
3708 DB166E3B16A1D65A00A1396C /* PBXTargetDependency */ = {
3709 isa = PBXTargetDependency;
3710 target = DB166E2716A1D64D00A1396C /* testrumble */;
3711 targetProxy = DB166E3A16A1D65A00A1396C /* PBXContainerItemProxy */;
3712 };
3713 DB166E5616A1D6B800A1396C /* PBXTargetDependency */ = {
3714 isa = PBXTargetDependency;
3715 target = DB166E3D16A1D69000A1396C /* testscale */;
3716 targetProxy = DB166E5516A1D6B800A1396C /* PBXContainerItemProxy */;
3717 };
3718 DB166E6C16A1D72000A1396C /* PBXTargetDependency */ = {
3719 isa = PBXTargetDependency;
3720 target = DB166E5716A1D6F300A1396C /* testshader */;
3721 targetProxy = DB166E6B16A1D72000A1396C /* PBXContainerItemProxy */;
3722 };
3723 DB166E9616A1D7CD00A1396C /* PBXTargetDependency */ = {
3724 isa = PBXTargetDependency;
3725 target = DB166E6D16A1D78400A1396C /* testspriteminimal */;
3726 targetProxy = DB166E9516A1D7CD00A1396C /* PBXContainerItemProxy */;
3727 };
3728 DB166E9816A1D7CF00A1396C /* PBXTargetDependency */ = {
3729 isa = PBXTargetDependency;
3730 target = DB166E8016A1D78C00A1396C /* teststreaming */;
3731 targetProxy = DB166E9716A1D7CF00A1396C /* PBXContainerItemProxy */;
3732 };
3733 F35E56E72983133F00A43A5F /* PBXTargetDependency */ = {
3734 isa = PBXTargetDependency;
3735 target = F35E56A2298312CB00A43A5F /* testautomation */;
3736 targetProxy = F35E56E62983133F00A43A5F /* PBXContainerItemProxy */;
3737 };
3738 F3E1F7FF2A78C3AD00AC76D3 /* PBXTargetDependency */ = {
3739 isa = PBXTargetDependency;
3740 target = DB89956D18A19ABA0092407C /* testhotplug */;
3741 targetProxy = F3E1F7FE2A78C3AD00AC76D3 /* PBXContainerItemProxy */;
3742 };
3743 F3E1F8012A78C3BE00AC76D3 /* PBXTargetDependency */ = {
3744 isa = PBXTargetDependency;
3745 target = DB445EE618184B7000B306B0 /* testdropfile */;
3746 targetProxy = F3E1F8002A78C3BE00AC76D3 /* PBXContainerItemProxy */;
3747 };
3748 F3E1F8032A78C3C500AC76D3 /* PBXTargetDependency */ = {
3749 isa = PBXTargetDependency;
3750 target = F3C17CDB28E416CF00E1A26D /* testgeometry */;
3751 targetProxy = F3E1F8022A78C3C500AC76D3 /* PBXContainerItemProxy */;
3752 };
3753/* End PBXTargetDependency section */
3754
3755/* Begin XCBuildConfiguration section */
3756 0017958910741F7900F5D044 /* Debug */ = {
3757 isa = XCBuildConfiguration;
3758 buildSettings = {
3759 CODE_SIGN_IDENTITY = "Apple Development";
3760 CODE_SIGN_STYLE = Automatic;
3761 PRODUCT_NAME = testatomic;
3762 PROVISIONING_PROFILE_SPECIFIER = "";
3763 };
3764 name = Debug;
3765 };
3766 0017958A10741F7900F5D044 /* Release */ = {
3767 isa = XCBuildConfiguration;
3768 buildSettings = {
3769 CODE_SIGN_IDENTITY = "Apple Development";
3770 CODE_SIGN_STYLE = Automatic;
3771 PRODUCT_NAME = testatomic;
3772 PROVISIONING_PROFILE_SPECIFIER = "";
3773 };
3774 name = Release;
3775 };
3776 001795AA107421BF00F5D044 /* Debug */ = {
3777 isa = XCBuildConfiguration;
3778 buildSettings = {
3779 CODE_SIGN_IDENTITY = "Apple Development";
3780 CODE_SIGN_STYLE = Automatic;
3781 PRODUCT_NAME = testaudioinfo;
3782 PROVISIONING_PROFILE_SPECIFIER = "";
3783 };
3784 name = Debug;
3785 };
3786 001795AB107421BF00F5D044 /* Release */ = {
3787 isa = XCBuildConfiguration;
3788 buildSettings = {
3789 CODE_SIGN_IDENTITY = "Apple Development";
3790 CODE_SIGN_STYLE = Automatic;
3791 PRODUCT_NAME = testaudioinfo;
3792 PROVISIONING_PROFILE_SPECIFIER = "";
3793 };
3794 name = Release;
3795 };
3796 0017971E10742F3200F5D044 /* Debug */ = {
3797 isa = XCBuildConfiguration;
3798 buildSettings = {
3799 CODE_SIGN_IDENTITY = "Apple Development";
3800 CODE_SIGN_STYLE = Automatic;
3801 GCC_PREPROCESSOR_DEFINITIONS = HAVE_OPENGL;
3802 PRODUCT_NAME = testgl;
3803 PROVISIONING_PROFILE_SPECIFIER = "";
3804 SUPPORTED_PLATFORMS = macosx;
3805 };
3806 name = Debug;
3807 };
3808 0017971F10742F3200F5D044 /* Release */ = {
3809 isa = XCBuildConfiguration;
3810 buildSettings = {
3811 CODE_SIGN_IDENTITY = "Apple Development";
3812 CODE_SIGN_STYLE = Automatic;
3813 GCC_PREPROCESSOR_DEFINITIONS = HAVE_OPENGL;
3814 PRODUCT_NAME = testgl;
3815 PROVISIONING_PROFILE_SPECIFIER = "";
3816 SUPPORTED_PLATFORMS = macosx;
3817 };
3818 name = Release;
3819 };
3820 00179745107430D600F5D044 /* Debug */ = {
3821 isa = XCBuildConfiguration;
3822 buildSettings = {
3823 CODE_SIGN_IDENTITY = "Apple Development";
3824 CODE_SIGN_STYLE = Automatic;
3825 PRODUCT_NAME = testhaptic;
3826 PROVISIONING_PROFILE_SPECIFIER = "";
3827 };
3828 name = Debug;
3829 };
3830 00179746107430D600F5D044 /* Release */ = {
3831 isa = XCBuildConfiguration;
3832 buildSettings = {
3833 CODE_SIGN_IDENTITY = "Apple Development";
3834 CODE_SIGN_STYLE = Automatic;
3835 PRODUCT_NAME = testhaptic;
3836 PROVISIONING_PROFILE_SPECIFIER = "";
3837 };
3838 name = Release;
3839 };
3840 0017976B107431B300F5D044 /* Debug */ = {
3841 isa = XCBuildConfiguration;
3842 buildSettings = {
3843 CODE_SIGN_IDENTITY = "Apple Development";
3844 CODE_SIGN_STYLE = Automatic;
3845 PRODUCT_NAME = testdraw;
3846 PROVISIONING_PROFILE_SPECIFIER = "";
3847 };
3848 name = Debug;
3849 };
3850 0017976C107431B300F5D044 /* Release */ = {
3851 isa = XCBuildConfiguration;
3852 buildSettings = {
3853 CODE_SIGN_IDENTITY = "Apple Development";
3854 CODE_SIGN_STYLE = Automatic;
3855 PRODUCT_NAME = testdraw;
3856 PROVISIONING_PROFILE_SPECIFIER = "";
3857 };
3858 name = Release;
3859 };
3860 0017978B107432AE00F5D044 /* Debug */ = {
3861 isa = XCBuildConfiguration;
3862 buildSettings = {
3863 CODE_SIGN_IDENTITY = "Apple Development";
3864 CODE_SIGN_STYLE = Automatic;
3865 PRODUCT_NAME = testime;
3866 PROVISIONING_PROFILE_SPECIFIER = "";
3867 };
3868 name = Debug;
3869 };
3870 0017978C107432AE00F5D044 /* Release */ = {
3871 isa = XCBuildConfiguration;
3872 buildSettings = {
3873 CODE_SIGN_IDENTITY = "Apple Development";
3874 CODE_SIGN_STYLE = Automatic;
3875 PRODUCT_NAME = testime;
3876 PROVISIONING_PROFILE_SPECIFIER = "";
3877 };
3878 name = Release;
3879 };
3880 001797AB1074334C00F5D044 /* Debug */ = {
3881 isa = XCBuildConfiguration;
3882 buildSettings = {
3883 CODE_SIGN_IDENTITY = "Apple Development";
3884 CODE_SIGN_STYLE = Automatic;
3885 PRODUCT_NAME = testintersections;
3886 PROVISIONING_PROFILE_SPECIFIER = "";
3887 };
3888 name = Debug;
3889 };
3890 001797AC1074334C00F5D044 /* Release */ = {
3891 isa = XCBuildConfiguration;
3892 buildSettings = {
3893 CODE_SIGN_IDENTITY = "Apple Development";
3894 CODE_SIGN_STYLE = Automatic;
3895 PRODUCT_NAME = testintersections;
3896 PROVISIONING_PROFILE_SPECIFIER = "";
3897 };
3898 name = Release;
3899 };
3900 001797CD107433C600F5D044 /* Debug */ = {
3901 isa = XCBuildConfiguration;
3902 buildSettings = {
3903 CODE_SIGN_IDENTITY = "Apple Development";
3904 CODE_SIGN_STYLE = Automatic;
3905 PRODUCT_NAME = testloadso;
3906 PROVISIONING_PROFILE_SPECIFIER = "";
3907 };
3908 name = Debug;
3909 };
3910 001797CE107433C600F5D044 /* Release */ = {
3911 isa = XCBuildConfiguration;
3912 buildSettings = {
3913 CODE_SIGN_IDENTITY = "Apple Development";
3914 CODE_SIGN_STYLE = Automatic;
3915 PRODUCT_NAME = testloadso;
3916 PROVISIONING_PROFILE_SPECIFIER = "";
3917 };
3918 name = Release;
3919 };
3920 0017980F1074355200F5D044 /* Debug */ = {
3921 isa = XCBuildConfiguration;
3922 buildSettings = {
3923 CODE_SIGN_IDENTITY = "Apple Development";
3924 CODE_SIGN_STYLE = Automatic;
3925 PRODUCT_NAME = testmultiaudio;
3926 PROVISIONING_PROFILE_SPECIFIER = "";
3927 };
3928 name = Debug;
3929 };
3930 001798101074355200F5D044 /* Release */ = {
3931 isa = XCBuildConfiguration;
3932 buildSettings = {
3933 CODE_SIGN_IDENTITY = "Apple Development";
3934 CODE_SIGN_STYLE = Automatic;
3935 PRODUCT_NAME = testmultiaudio;
3936 PROVISIONING_PROFILE_SPECIFIER = "";
3937 };
3938 name = Release;
3939 };
3940 001798911074392D00F5D044 /* Debug */ = {
3941 isa = XCBuildConfiguration;
3942 buildSettings = {
3943 CODE_SIGN_IDENTITY = "Apple Development";
3944 CODE_SIGN_STYLE = Automatic;
3945 PRODUCT_NAME = testnative;
3946 PROVISIONING_PROFILE_SPECIFIER = "";
3947 SUPPORTED_PLATFORMS = macosx;
3948 };
3949 name = Debug;
3950 };
3951 001798921074392D00F5D044 /* Release */ = {
3952 isa = XCBuildConfiguration;
3953 buildSettings = {
3954 CODE_SIGN_IDENTITY = "Apple Development";
3955 CODE_SIGN_STYLE = Automatic;
3956 PRODUCT_NAME = testnative;
3957 PROVISIONING_PROFILE_SPECIFIER = "";
3958 SUPPORTED_PLATFORMS = macosx;
3959 };
3960 name = Release;
3961 };
3962 001798B2107439DF00F5D044 /* Debug */ = {
3963 isa = XCBuildConfiguration;
3964 buildSettings = {
3965 CODE_SIGN_IDENTITY = "Apple Development";
3966 CODE_SIGN_STYLE = Automatic;
3967 PRODUCT_NAME = testpower;
3968 PROVISIONING_PROFILE_SPECIFIER = "";
3969 };
3970 name = Debug;
3971 };
3972 001798B3107439DF00F5D044 /* Release */ = {
3973 isa = XCBuildConfiguration;
3974 buildSettings = {
3975 CODE_SIGN_IDENTITY = "Apple Development";
3976 CODE_SIGN_STYLE = Automatic;
3977 PRODUCT_NAME = testpower;
3978 PROVISIONING_PROFILE_SPECIFIER = "";
3979 };
3980 name = Release;
3981 };
3982 001798EF10743BEC00F5D044 /* Debug */ = {
3983 isa = XCBuildConfiguration;
3984 buildSettings = {
3985 CODE_SIGN_IDENTITY = "Apple Development";
3986 CODE_SIGN_STYLE = Automatic;
3987 PRODUCT_NAME = testresample;
3988 PROVISIONING_PROFILE_SPECIFIER = "";
3989 };
3990 name = Debug;
3991 };
3992 001798F010743BEC00F5D044 /* Release */ = {
3993 isa = XCBuildConfiguration;
3994 buildSettings = {
3995 CODE_SIGN_IDENTITY = "Apple Development";
3996 CODE_SIGN_STYLE = Automatic;
3997 PRODUCT_NAME = testresample;
3998 PROVISIONING_PROFILE_SPECIFIER = "";
3999 };
4000 name = Release;
4001 };
4002 0017991310743F1000F5D044 /* Debug */ = {
4003 isa = XCBuildConfiguration;
4004 buildSettings = {
4005 CODE_SIGN_IDENTITY = "Apple Development";
4006 CODE_SIGN_STYLE = Automatic;
4007 PRODUCT_NAME = testsprite;
4008 PROVISIONING_PROFILE_SPECIFIER = "";
4009 };
4010 name = Debug;
4011 };
4012 0017991410743F1000F5D044 /* Release */ = {
4013 isa = XCBuildConfiguration;
4014 buildSettings = {
4015 CODE_SIGN_IDENTITY = "Apple Development";
4016 CODE_SIGN_STYLE = Automatic;
4017 PRODUCT_NAME = testsprite;
4018 PROVISIONING_PROFILE_SPECIFIER = "";
4019 };
4020 name = Release;
4021 };
4022 0017993510743FB700F5D044 /* Debug */ = {
4023 isa = XCBuildConfiguration;
4024 buildSettings = {
4025 CODE_SIGN_IDENTITY = "Apple Development";
4026 CODE_SIGN_STYLE = Automatic;
4027 PRODUCT_NAME = testwm;
4028 PROVISIONING_PROFILE_SPECIFIER = "";
4029 };
4030 name = Debug;
4031 };
4032 0017993610743FB700F5D044 /* Release */ = {
4033 isa = XCBuildConfiguration;
4034 buildSettings = {
4035 CODE_SIGN_IDENTITY = "Apple Development";
4036 CODE_SIGN_STYLE = Automatic;
4037 PRODUCT_NAME = testwm;
4038 PROVISIONING_PROFILE_SPECIFIER = "";
4039 };
4040 name = Release;
4041 };
4042 002A85B21073008E007319AE /* Debug */ = {
4043 isa = XCBuildConfiguration;
4044 baseConfigurationReference = F3C17C6A28E3FD4400E1A26D /* config.xcconfig */;
4045 buildSettings = {
4046 ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
4047 COPY_PHASE_STRIP = NO;
4048 CURRENT_PROJECT_VERSION = 1;
4049 DEBUG_INFORMATION_FORMAT = dwarf;
4050 ENABLE_TESTABILITY = YES;
4051 GCC_OPTIMIZATION_LEVEL = 0;
4052 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
4053 GENERATE_INFOPLIST_FILE = YES;
4054 HEADER_SEARCH_PATHS = ../../include;
4055 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
4056 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
4057 LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
4058 "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
4059 MACOSX_DEPLOYMENT_TARGET = 10.9;
4060 MARKETING_VERSION = 1.0;
4061 ONLY_ACTIVE_ARCH = YES;
4062 OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
4063 PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.$(PRODUCT_NAME)";
4064 SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos";
4065 SUPPORTS_MACCATALYST = NO;
4066 TARGETED_DEVICE_FAMILY = "1,2,3";
4067 TVOS_DEPLOYMENT_TARGET = 9.0;
4068 };
4069 name = Debug;
4070 };
4071 002A85B31073008E007319AE /* Debug */ = {
4072 isa = XCBuildConfiguration;
4073 buildSettings = {
4074 PRODUCT_NAME = "Build All";
4075 };
4076 name = Debug;
4077 };
4078 002A85B41073008E007319AE /* Debug */ = {
4079 isa = XCBuildConfiguration;
4080 buildSettings = {
4081 CODE_SIGN_IDENTITY = "Apple Development";
4082 CODE_SIGN_STYLE = Automatic;
4083 PRODUCT_NAME = checkkeys;
4084 PROVISIONING_PROFILE_SPECIFIER = "";
4085 };
4086 name = Debug;
4087 };
4088 002A85B61073008E007319AE /* Debug */ = {
4089 isa = XCBuildConfiguration;
4090 buildSettings = {
4091 CODE_SIGN_IDENTITY = "Apple Development";
4092 CODE_SIGN_STYLE = Automatic;
4093 PRODUCT_NAME = loopwave;
4094 PROVISIONING_PROFILE_SPECIFIER = "";
4095 };
4096 name = Debug;
4097 };
4098 002A85BC1073008E007319AE /* Debug */ = {
4099 isa = XCBuildConfiguration;
4100 buildSettings = {
4101 CODE_SIGN_IDENTITY = "Apple Development";
4102 CODE_SIGN_STYLE = Automatic;
4103 PRODUCT_NAME = testerror;
4104 PROVISIONING_PROFILE_SPECIFIER = "";
4105 };
4106 name = Debug;
4107 };
4108 002A85BD1073008E007319AE /* Debug */ = {
4109 isa = XCBuildConfiguration;
4110 buildSettings = {
4111 CODE_SIGN_IDENTITY = "Apple Development";
4112 CODE_SIGN_STYLE = Automatic;
4113 PRODUCT_NAME = testfile;
4114 PROVISIONING_PROFILE_SPECIFIER = "";
4115 };
4116 name = Debug;
4117 };
4118 002A85C01073008E007319AE /* Debug */ = {
4119 isa = XCBuildConfiguration;
4120 buildSettings = {
4121 CODE_SIGN_IDENTITY = "Apple Development";
4122 CODE_SIGN_STYLE = Automatic;
4123 PRODUCT_NAME = testiconv;
4124 PROVISIONING_PROFILE_SPECIFIER = "";
4125 };
4126 name = Debug;
4127 };
4128 002A85C21073008E007319AE /* Debug */ = {
4129 isa = XCBuildConfiguration;
4130 buildSettings = {
4131 CODE_SIGN_IDENTITY = "Apple Development";
4132 CODE_SIGN_STYLE = Automatic;
4133 PRODUCT_NAME = testkeys;
4134 PROVISIONING_PROFILE_SPECIFIER = "";
4135 };
4136 name = Debug;
4137 };
4138 002A85C31073008E007319AE /* Debug */ = {
4139 isa = XCBuildConfiguration;
4140 buildSettings = {
4141 CODE_SIGN_IDENTITY = "Apple Development";
4142 CODE_SIGN_STYLE = Automatic;
4143 PRODUCT_NAME = testlock;
4144 PROVISIONING_PROFILE_SPECIFIER = "";
4145 };
4146 name = Debug;
4147 };
4148 002A85C51073008E007319AE /* Debug */ = {
4149 isa = XCBuildConfiguration;
4150 buildSettings = {
4151 CODE_SIGN_IDENTITY = "Apple Development";
4152 CODE_SIGN_STYLE = Automatic;
4153 PRODUCT_NAME = testoverlay;
4154 PROVISIONING_PROFILE_SPECIFIER = "";
4155 };
4156 name = Debug;
4157 };
4158 002A85C71073008E007319AE /* Debug */ = {
4159 isa = XCBuildConfiguration;
4160 buildSettings = {
4161 CODE_SIGN_IDENTITY = "Apple Development";
4162 CODE_SIGN_STYLE = Automatic;
4163 PRODUCT_NAME = testplatform;
4164 PROVISIONING_PROFILE_SPECIFIER = "";
4165 };
4166 name = Debug;
4167 };
4168 002A85C81073008E007319AE /* Debug */ = {
4169 isa = XCBuildConfiguration;
4170 buildSettings = {
4171 CODE_SIGN_IDENTITY = "Apple Development";
4172 CODE_SIGN_STYLE = Automatic;
4173 PRODUCT_NAME = testsem;
4174 PROVISIONING_PROFILE_SPECIFIER = "";
4175 };
4176 name = Debug;
4177 };
4178 002A85CA1073008E007319AE /* Debug */ = {
4179 isa = XCBuildConfiguration;
4180 buildSettings = {
4181 CODE_SIGN_IDENTITY = "Apple Development";
4182 CODE_SIGN_STYLE = Automatic;
4183 PRODUCT_NAME = testthread;
4184 PROVISIONING_PROFILE_SPECIFIER = "";
4185 };
4186 name = Debug;
4187 };
4188 002A85CB1073008E007319AE /* Debug */ = {
4189 isa = XCBuildConfiguration;
4190 buildSettings = {
4191 CODE_SIGN_IDENTITY = "Apple Development";
4192 CODE_SIGN_STYLE = Automatic;
4193 PRODUCT_NAME = testtimer;
4194 PROVISIONING_PROFILE_SPECIFIER = "";
4195 };
4196 name = Debug;
4197 };
4198 002A85CC1073008E007319AE /* Debug */ = {
4199 isa = XCBuildConfiguration;
4200 buildSettings = {
4201 CODE_SIGN_IDENTITY = "Apple Development";
4202 CODE_SIGN_STYLE = Automatic;
4203 PRODUCT_NAME = testversion;
4204 PROVISIONING_PROFILE_SPECIFIER = "";
4205 };
4206 name = Debug;
4207 };
4208 002A85D11073008E007319AE /* Debug */ = {
4209 isa = XCBuildConfiguration;
4210 buildSettings = {
4211 CODE_SIGN_IDENTITY = "Apple Development";
4212 CODE_SIGN_STYLE = Automatic;
4213 PRODUCT_NAME = torturethread;
4214 PROVISIONING_PROFILE_SPECIFIER = "";
4215 };
4216 name = Debug;
4217 };
4218 002A85D41073009D007319AE /* Release */ = {
4219 isa = XCBuildConfiguration;
4220 baseConfigurationReference = F3C17C6A28E3FD4400E1A26D /* config.xcconfig */;
4221 buildSettings = {
4222 ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
4223 CURRENT_PROJECT_VERSION = 1;
4224 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
4225 DEPLOYMENT_POSTPROCESSING = YES;
4226 GCC_SYMBOLS_PRIVATE_EXTERN = YES;
4227 GENERATE_INFOPLIST_FILE = YES;
4228 HEADER_SEARCH_PATHS = ../../include;
4229 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
4230 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
4231 LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
4232 "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
4233 MACOSX_DEPLOYMENT_TARGET = 10.9;
4234 MARKETING_VERSION = 1.0;
4235 OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)";
4236 PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.$(PRODUCT_NAME)";
4237 SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos";
4238 SUPPORTS_MACCATALYST = NO;
4239 TARGETED_DEVICE_FAMILY = "1,2,3";
4240 TVOS_DEPLOYMENT_TARGET = 9.0;
4241 };
4242 name = Release;
4243 };
4244 002A85D51073009D007319AE /* Release */ = {
4245 isa = XCBuildConfiguration;
4246 buildSettings = {
4247 PRODUCT_NAME = "Build All";
4248 };
4249 name = Release;
4250 };
4251 002A85D61073009D007319AE /* Release */ = {
4252 isa = XCBuildConfiguration;
4253 buildSettings = {
4254 CODE_SIGN_IDENTITY = "Apple Development";
4255 CODE_SIGN_STYLE = Automatic;
4256 PRODUCT_NAME = checkkeys;
4257 PROVISIONING_PROFILE_SPECIFIER = "";
4258 };
4259 name = Release;
4260 };
4261 002A85D81073009D007319AE /* Release */ = {
4262 isa = XCBuildConfiguration;
4263 buildSettings = {
4264 CODE_SIGN_IDENTITY = "Apple Development";
4265 CODE_SIGN_STYLE = Automatic;
4266 PRODUCT_NAME = loopwave;
4267 PROVISIONING_PROFILE_SPECIFIER = "";
4268 };
4269 name = Release;
4270 };
4271 002A85DE1073009D007319AE /* Release */ = {
4272 isa = XCBuildConfiguration;
4273 buildSettings = {
4274 CODE_SIGN_IDENTITY = "Apple Development";
4275 CODE_SIGN_STYLE = Automatic;
4276 PRODUCT_NAME = testerror;
4277 PROVISIONING_PROFILE_SPECIFIER = "";
4278 };
4279 name = Release;
4280 };
4281 002A85DF1073009D007319AE /* Release */ = {
4282 isa = XCBuildConfiguration;
4283 buildSettings = {
4284 CODE_SIGN_IDENTITY = "Apple Development";
4285 CODE_SIGN_STYLE = Automatic;
4286 PRODUCT_NAME = testfile;
4287 PROVISIONING_PROFILE_SPECIFIER = "";
4288 };
4289 name = Release;
4290 };
4291 002A85E21073009D007319AE /* Release */ = {
4292 isa = XCBuildConfiguration;
4293 buildSettings = {
4294 CODE_SIGN_IDENTITY = "Apple Development";
4295 CODE_SIGN_STYLE = Automatic;
4296 PRODUCT_NAME = testiconv;
4297 PROVISIONING_PROFILE_SPECIFIER = "";
4298 };
4299 name = Release;
4300 };
4301 002A85E41073009D007319AE /* Release */ = {
4302 isa = XCBuildConfiguration;
4303 buildSettings = {
4304 CODE_SIGN_IDENTITY = "Apple Development";
4305 CODE_SIGN_STYLE = Automatic;
4306 PRODUCT_NAME = testkeys;
4307 PROVISIONING_PROFILE_SPECIFIER = "";
4308 };
4309 name = Release;
4310 };
4311 002A85E51073009D007319AE /* Release */ = {
4312 isa = XCBuildConfiguration;
4313 buildSettings = {
4314 CODE_SIGN_IDENTITY = "Apple Development";
4315 CODE_SIGN_STYLE = Automatic;
4316 PRODUCT_NAME = testlock;
4317 PROVISIONING_PROFILE_SPECIFIER = "";
4318 };
4319 name = Release;
4320 };
4321 002A85E71073009D007319AE /* Release */ = {
4322 isa = XCBuildConfiguration;
4323 buildSettings = {
4324 CODE_SIGN_IDENTITY = "Apple Development";
4325 CODE_SIGN_STYLE = Automatic;
4326 PRODUCT_NAME = testoverlay;
4327 PROVISIONING_PROFILE_SPECIFIER = "";
4328 };
4329 name = Release;
4330 };
4331 002A85E91073009D007319AE /* Release */ = {
4332 isa = XCBuildConfiguration;
4333 buildSettings = {
4334 CODE_SIGN_IDENTITY = "Apple Development";
4335 CODE_SIGN_STYLE = Automatic;
4336 PRODUCT_NAME = testplatform;
4337 PROVISIONING_PROFILE_SPECIFIER = "";
4338 };
4339 name = Release;
4340 };
4341 002A85EA1073009D007319AE /* Release */ = {
4342 isa = XCBuildConfiguration;
4343 buildSettings = {
4344 CODE_SIGN_IDENTITY = "Apple Development";
4345 CODE_SIGN_STYLE = Automatic;
4346 PRODUCT_NAME = testsem;
4347 PROVISIONING_PROFILE_SPECIFIER = "";
4348 };
4349 name = Release;
4350 };
4351 002A85EC1073009D007319AE /* Release */ = {
4352 isa = XCBuildConfiguration;
4353 buildSettings = {
4354 CODE_SIGN_IDENTITY = "Apple Development";
4355 CODE_SIGN_STYLE = Automatic;
4356 PRODUCT_NAME = testthread;
4357 PROVISIONING_PROFILE_SPECIFIER = "";
4358 };
4359 name = Release;
4360 };
4361 002A85ED1073009D007319AE /* Release */ = {
4362 isa = XCBuildConfiguration;
4363 buildSettings = {
4364 CODE_SIGN_IDENTITY = "Apple Development";
4365 CODE_SIGN_STYLE = Automatic;
4366 PRODUCT_NAME = testtimer;
4367 PROVISIONING_PROFILE_SPECIFIER = "";
4368 };
4369 name = Release;
4370 };
4371 002A85EE1073009D007319AE /* Release */ = {
4372 isa = XCBuildConfiguration;
4373 buildSettings = {
4374 CODE_SIGN_IDENTITY = "Apple Development";
4375 CODE_SIGN_STYLE = Automatic;
4376 PRODUCT_NAME = testversion;
4377 PROVISIONING_PROFILE_SPECIFIER = "";
4378 };
4379 name = Release;
4380 };
4381 002A85F31073009D007319AE /* Release */ = {
4382 isa = XCBuildConfiguration;
4383 buildSettings = {
4384 CODE_SIGN_IDENTITY = "Apple Development";
4385 CODE_SIGN_STYLE = Automatic;
4386 PRODUCT_NAME = torturethread;
4387 PROVISIONING_PROFILE_SPECIFIER = "";
4388 };
4389 name = Release;
4390 };
4391 4537749712091509002F0F45 /* Debug */ = {
4392 isa = XCBuildConfiguration;
4393 buildSettings = {
4394 CODE_SIGN_IDENTITY = "Apple Development";
4395 CODE_SIGN_STYLE = Automatic;
4396 PRODUCT_NAME = testshape;
4397 PROVISIONING_PROFILE_SPECIFIER = "";
4398 };
4399 name = Debug;
4400 };
4401 4537749812091509002F0F45 /* Release */ = {
4402 isa = XCBuildConfiguration;
4403 buildSettings = {
4404 CODE_SIGN_IDENTITY = "Apple Development";
4405 CODE_SIGN_STYLE = Automatic;
4406 PRODUCT_NAME = testshape;
4407 PROVISIONING_PROFILE_SPECIFIER = "";
4408 };
4409 name = Release;
4410 };
4411 BBFC08CB164C6862003E6A99 /* Debug */ = {
4412 isa = XCBuildConfiguration;
4413 buildSettings = {
4414 CODE_SIGN_IDENTITY = "Apple Development";
4415 CODE_SIGN_STYLE = Automatic;
4416 INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Steam Controller support";
4417 PRODUCT_NAME = testcontroller;
4418 PROVISIONING_PROFILE_SPECIFIER = "";
4419 };
4420 name = Debug;
4421 };
4422 BBFC08CC164C6862003E6A99 /* Release */ = {
4423 isa = XCBuildConfiguration;
4424 buildSettings = {
4425 CODE_SIGN_IDENTITY = "Apple Development";
4426 CODE_SIGN_STYLE = Automatic;
4427 INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Steam Controller support";
4428 PRODUCT_NAME = testcontroller;
4429 PROVISIONING_PROFILE_SPECIFIER = "";
4430 };
4431 name = Release;
4432 };
4433 DB0F48EA17CA51E5008798C5 /* Debug */ = {
4434 isa = XCBuildConfiguration;
4435 buildSettings = {
4436 CODE_SIGN_IDENTITY = "Apple Development";
4437 CODE_SIGN_STYLE = Automatic;
4438 PRODUCT_NAME = testdrawchessboard;
4439 PROVISIONING_PROFILE_SPECIFIER = "";
4440 };
4441 name = Debug;
4442 };
4443 DB0F48EB17CA51E5008798C5 /* Release */ = {
4444 isa = XCBuildConfiguration;
4445 buildSettings = {
4446 CODE_SIGN_IDENTITY = "Apple Development";
4447 CODE_SIGN_STYLE = Automatic;
4448 PRODUCT_NAME = testdrawchessboard;
4449 PROVISIONING_PROFILE_SPECIFIER = "";
4450 };
4451 name = Release;
4452 };
4453 DB0F48FF17CA5212008798C5 /* Debug */ = {
4454 isa = XCBuildConfiguration;
4455 buildSettings = {
4456 CODE_SIGN_IDENTITY = "Apple Development";
4457 CODE_SIGN_STYLE = Automatic;
4458 PRODUCT_NAME = testfilesystem;
4459 PROVISIONING_PROFILE_SPECIFIER = "";
4460 };
4461 name = Debug;
4462 };
4463 DB0F490017CA5212008798C5 /* Release */ = {
4464 isa = XCBuildConfiguration;
4465 buildSettings = {
4466 CODE_SIGN_IDENTITY = "Apple Development";
4467 CODE_SIGN_STYLE = Automatic;
4468 PRODUCT_NAME = testfilesystem;
4469 PROVISIONING_PROFILE_SPECIFIER = "";
4470 };
4471 name = Release;
4472 };
4473 DB166D8116A1D12400A1396C /* Debug */ = {
4474 isa = XCBuildConfiguration;
4475 buildSettings = {
4476 ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
4477 EXECUTABLE_PREFIX = lib;
4478 PRODUCT_NAME = "$(TARGET_NAME)";
4479 SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
4480 SUPPORTS_MACCATALYST = YES;
4481 };
4482 name = Debug;
4483 };
4484 DB166D8216A1D12400A1396C /* Release */ = {
4485 isa = XCBuildConfiguration;
4486 buildSettings = {
4487 ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
4488 EXECUTABLE_PREFIX = lib;
4489 PRODUCT_NAME = "$(TARGET_NAME)";
4490 SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
4491 SUPPORTS_MACCATALYST = YES;
4492 };
4493 name = Release;
4494 };
4495 DB166DD316A1D36A00A1396C /* Debug */ = {
4496 isa = XCBuildConfiguration;
4497 buildSettings = {
4498 CODE_SIGN_IDENTITY = "Apple Development";
4499 CODE_SIGN_STYLE = Automatic;
4500 PRODUCT_NAME = testmessage;
4501 PROVISIONING_PROFILE_SPECIFIER = "";
4502 };
4503 name = Debug;
4504 };
4505 DB166DD416A1D36A00A1396C /* Release */ = {
4506 isa = XCBuildConfiguration;
4507 buildSettings = {
4508 CODE_SIGN_IDENTITY = "Apple Development";
4509 CODE_SIGN_STYLE = Automatic;
4510 PRODUCT_NAME = testmessage;
4511 PROVISIONING_PROFILE_SPECIFIER = "";
4512 };
4513 name = Release;
4514 };
4515 DB166DEC16A1D50C00A1396C /* Debug */ = {
4516 isa = XCBuildConfiguration;
4517 buildSettings = {
4518 CODE_SIGN_IDENTITY = "Apple Development";
4519 CODE_SIGN_STYLE = Automatic;
4520 PRODUCT_NAME = testrelative;
4521 PROVISIONING_PROFILE_SPECIFIER = "";
4522 };
4523 name = Debug;
4524 };
4525 DB166DED16A1D50C00A1396C /* Release */ = {
4526 isa = XCBuildConfiguration;
4527 buildSettings = {
4528 CODE_SIGN_IDENTITY = "Apple Development";
4529 CODE_SIGN_STYLE = Automatic;
4530 PRODUCT_NAME = testrelative;
4531 PROVISIONING_PROFILE_SPECIFIER = "";
4532 };
4533 name = Release;
4534 };
4535 DB166E0316A1D57C00A1396C /* Debug */ = {
4536 isa = XCBuildConfiguration;
4537 buildSettings = {
4538 CODE_SIGN_IDENTITY = "Apple Development";
4539 CODE_SIGN_STYLE = Automatic;
4540 PRODUCT_NAME = testrendercopyex;
4541 PROVISIONING_PROFILE_SPECIFIER = "";
4542 };
4543 name = Debug;
4544 };
4545 DB166E0416A1D57C00A1396C /* Release */ = {
4546 isa = XCBuildConfiguration;
4547 buildSettings = {
4548 CODE_SIGN_IDENTITY = "Apple Development";
4549 CODE_SIGN_STYLE = Automatic;
4550 PRODUCT_NAME = testrendercopyex;
4551 PROVISIONING_PROFILE_SPECIFIER = "";
4552 };
4553 name = Release;
4554 };
4555 DB166E1A16A1D5AD00A1396C /* Debug */ = {
4556 isa = XCBuildConfiguration;
4557 buildSettings = {
4558 CODE_SIGN_IDENTITY = "Apple Development";
4559 CODE_SIGN_STYLE = Automatic;
4560 PRODUCT_NAME = testrendertarget;
4561 PROVISIONING_PROFILE_SPECIFIER = "";
4562 };
4563 name = Debug;
4564 };
4565 DB166E1B16A1D5AD00A1396C /* Release */ = {
4566 isa = XCBuildConfiguration;
4567 buildSettings = {
4568 CODE_SIGN_IDENTITY = "Apple Development";
4569 CODE_SIGN_STYLE = Automatic;
4570 PRODUCT_NAME = testrendertarget;
4571 PROVISIONING_PROFILE_SPECIFIER = "";
4572 };
4573 name = Release;
4574 };
4575 DB166E3616A1D64D00A1396C /* Debug */ = {
4576 isa = XCBuildConfiguration;
4577 buildSettings = {
4578 CODE_SIGN_IDENTITY = "Apple Development";
4579 CODE_SIGN_STYLE = Automatic;
4580 PRODUCT_NAME = testrumble;
4581 PROVISIONING_PROFILE_SPECIFIER = "";
4582 };
4583 name = Debug;
4584 };
4585 DB166E3716A1D64D00A1396C /* Release */ = {
4586 isa = XCBuildConfiguration;
4587 buildSettings = {
4588 CODE_SIGN_IDENTITY = "Apple Development";
4589 CODE_SIGN_STYLE = Automatic;
4590 PRODUCT_NAME = testrumble;
4591 PROVISIONING_PROFILE_SPECIFIER = "";
4592 };
4593 name = Release;
4594 };
4595 DB166E5016A1D69000A1396C /* Debug */ = {
4596 isa = XCBuildConfiguration;
4597 buildSettings = {
4598 CODE_SIGN_IDENTITY = "Apple Development";
4599 CODE_SIGN_STYLE = Automatic;
4600 PRODUCT_NAME = testscale;
4601 PROVISIONING_PROFILE_SPECIFIER = "";
4602 };
4603 name = Debug;
4604 };
4605 DB166E5116A1D69000A1396C /* Release */ = {
4606 isa = XCBuildConfiguration;
4607 buildSettings = {
4608 CODE_SIGN_IDENTITY = "Apple Development";
4609 CODE_SIGN_STYLE = Automatic;
4610 PRODUCT_NAME = testscale;
4611 PROVISIONING_PROFILE_SPECIFIER = "";
4612 };
4613 name = Release;
4614 };
4615 DB166E6616A1D6F300A1396C /* Debug */ = {
4616 isa = XCBuildConfiguration;
4617 buildSettings = {
4618 CODE_SIGN_IDENTITY = "Apple Development";
4619 CODE_SIGN_STYLE = Automatic;
4620 PRODUCT_NAME = testshader;
4621 PROVISIONING_PROFILE_SPECIFIER = "";
4622 };
4623 name = Debug;
4624 };
4625 DB166E6716A1D6F300A1396C /* Release */ = {
4626 isa = XCBuildConfiguration;
4627 buildSettings = {
4628 CODE_SIGN_IDENTITY = "Apple Development";
4629 CODE_SIGN_STYLE = Automatic;
4630 PRODUCT_NAME = testshader;
4631 PROVISIONING_PROFILE_SPECIFIER = "";
4632 };
4633 name = Release;
4634 };
4635 DB166E7C16A1D78400A1396C /* Debug */ = {
4636 isa = XCBuildConfiguration;
4637 buildSettings = {
4638 CODE_SIGN_IDENTITY = "Apple Development";
4639 CODE_SIGN_STYLE = Automatic;
4640 PRODUCT_NAME = testspriteminimal;
4641 PROVISIONING_PROFILE_SPECIFIER = "";
4642 };
4643 name = Debug;
4644 };
4645 DB166E7D16A1D78400A1396C /* Release */ = {
4646 isa = XCBuildConfiguration;
4647 buildSettings = {
4648 CODE_SIGN_IDENTITY = "Apple Development";
4649 CODE_SIGN_STYLE = Automatic;
4650 PRODUCT_NAME = testspriteminimal;
4651 PROVISIONING_PROFILE_SPECIFIER = "";
4652 };
4653 name = Release;
4654 };
4655 DB166E8F16A1D78C00A1396C /* Debug */ = {
4656 isa = XCBuildConfiguration;
4657 buildSettings = {
4658 CODE_SIGN_IDENTITY = "Apple Development";
4659 CODE_SIGN_STYLE = Automatic;
4660 PRODUCT_NAME = teststreaming;
4661 PROVISIONING_PROFILE_SPECIFIER = "";
4662 };
4663 name = Debug;
4664 };
4665 DB166E9016A1D78C00A1396C /* Release */ = {
4666 isa = XCBuildConfiguration;
4667 buildSettings = {
4668 CODE_SIGN_IDENTITY = "Apple Development";
4669 CODE_SIGN_STYLE = Automatic;
4670 PRODUCT_NAME = teststreaming;
4671 PROVISIONING_PROFILE_SPECIFIER = "";
4672 };
4673 name = Release;
4674 };
4675 DB445EF618184B7000B306B0 /* Debug */ = {
4676 isa = XCBuildConfiguration;
4677 buildSettings = {
4678 CODE_SIGN_IDENTITY = "Apple Development";
4679 CODE_SIGN_STYLE = Automatic;
4680 PRODUCT_NAME = testdropfile;
4681 PROVISIONING_PROFILE_SPECIFIER = "";
4682 };
4683 name = Debug;
4684 };
4685 DB445EF718184B7000B306B0 /* Release */ = {
4686 isa = XCBuildConfiguration;
4687 buildSettings = {
4688 CODE_SIGN_IDENTITY = "Apple Development";
4689 CODE_SIGN_STYLE = Automatic;
4690 PRODUCT_NAME = testdropfile;
4691 PROVISIONING_PROFILE_SPECIFIER = "";
4692 };
4693 name = Release;
4694 };
4695 DB89957C18A19ABA0092407C /* Debug */ = {
4696 isa = XCBuildConfiguration;
4697 buildSettings = {
4698 CODE_SIGN_IDENTITY = "Apple Development";
4699 CODE_SIGN_STYLE = Automatic;
4700 PRODUCT_NAME = testhotplug;
4701 PROVISIONING_PROFILE_SPECIFIER = "";
4702 };
4703 name = Debug;
4704 };
4705 DB89957D18A19ABA0092407C /* Release */ = {
4706 isa = XCBuildConfiguration;
4707 buildSettings = {
4708 CODE_SIGN_IDENTITY = "Apple Development";
4709 CODE_SIGN_STYLE = Automatic;
4710 PRODUCT_NAME = testhotplug;
4711 PROVISIONING_PROFILE_SPECIFIER = "";
4712 };
4713 name = Release;
4714 };
4715 F35E56A8298312CB00A43A5F /* Debug */ = {
4716 isa = XCBuildConfiguration;
4717 buildSettings = {
4718 CODE_SIGN_IDENTITY = "Apple Development";
4719 CODE_SIGN_STYLE = Automatic;
4720 PRODUCT_NAME = "$(TARGET_NAME)";
4721 PROVISIONING_PROFILE_SPECIFIER = "";
4722 };
4723 name = Debug;
4724 };
4725 F35E56A9298312CB00A43A5F /* Release */ = {
4726 isa = XCBuildConfiguration;
4727 buildSettings = {
4728 CODE_SIGN_IDENTITY = "Apple Development";
4729 CODE_SIGN_STYLE = Automatic;
4730 PRODUCT_NAME = "$(TARGET_NAME)";
4731 PROVISIONING_PROFILE_SPECIFIER = "";
4732 };
4733 name = Release;
4734 };
4735 F36C34252C0F85DB00991150 /* Debug */ = {
4736 isa = XCBuildConfiguration;
4737 buildSettings = {
4738 CODE_SIGN_IDENTITY = "Apple Development";
4739 CODE_SIGN_STYLE = Automatic;
4740 INFOPLIST_KEY_NSCameraUsageDescription = "Testing camera recording";
4741 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
4742 PRODUCT_NAME = "$(TARGET_NAME)";
4743 PROVISIONING_PROFILE_SPECIFIER = "";
4744 };
4745 name = Debug;
4746 };
4747 F36C34262C0F85DB00991150 /* Release */ = {
4748 isa = XCBuildConfiguration;
4749 buildSettings = {
4750 CODE_SIGN_IDENTITY = "Apple Development";
4751 CODE_SIGN_STYLE = Automatic;
4752 INFOPLIST_KEY_NSCameraUsageDescription = "Testing camera recording";
4753 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
4754 PRODUCT_NAME = "$(TARGET_NAME)";
4755 PROVISIONING_PROFILE_SPECIFIER = "";
4756 };
4757 name = Release;
4758 };
4759 F3B7FD682D73FC630086D1D0 /* Debug */ = {
4760 isa = XCBuildConfiguration;
4761 buildSettings = {
4762 CODE_SIGN_IDENTITY = "Apple Development";
4763 CODE_SIGN_STYLE = Automatic;
4764 PRODUCT_NAME = "$(TARGET_NAME)";
4765 PROVISIONING_PROFILE_SPECIFIER = "";
4766 };
4767 name = Debug;
4768 };
4769 F3B7FD692D73FC630086D1D0 /* Release */ = {
4770 isa = XCBuildConfiguration;
4771 buildSettings = {
4772 CODE_SIGN_IDENTITY = "Apple Development";
4773 CODE_SIGN_STYLE = Automatic;
4774 PRODUCT_NAME = "$(TARGET_NAME)";
4775 PROVISIONING_PROFILE_SPECIFIER = "";
4776 };
4777 name = Release;
4778 };
4779 F3C17CE928E416D000E1A26D /* Debug */ = {
4780 isa = XCBuildConfiguration;
4781 buildSettings = {
4782 CODE_SIGN_IDENTITY = "Apple Development";
4783 CODE_SIGN_STYLE = Automatic;
4784 PRODUCT_NAME = "$(TARGET_NAME)";
4785 PROVISIONING_PROFILE_SPECIFIER = "";
4786 };
4787 name = Debug;
4788 };
4789 F3C17CEA28E416D000E1A26D /* Release */ = {
4790 isa = XCBuildConfiguration;
4791 buildSettings = {
4792 CODE_SIGN_IDENTITY = "Apple Development";
4793 CODE_SIGN_STYLE = Automatic;
4794 PRODUCT_NAME = "$(TARGET_NAME)";
4795 PROVISIONING_PROFILE_SPECIFIER = "";
4796 };
4797 name = Release;
4798 };
4799/* End XCBuildConfiguration section */
4800
4801/* Begin XCConfigurationList section */
4802 0017958610741F7900F5D044 /* Build configuration list for PBXNativeTarget "testatomic" */ = {
4803 isa = XCConfigurationList;
4804 buildConfigurations = (
4805 0017958910741F7900F5D044 /* Debug */,
4806 0017958A10741F7900F5D044 /* Release */,
4807 );
4808 defaultConfigurationIsVisible = 0;
4809 defaultConfigurationName = Debug;
4810 };
4811 001795A7107421BF00F5D044 /* Build configuration list for PBXNativeTarget "testaudioinfo" */ = {
4812 isa = XCConfigurationList;
4813 buildConfigurations = (
4814 001795AA107421BF00F5D044 /* Debug */,
4815 001795AB107421BF00F5D044 /* Release */,
4816 );
4817 defaultConfigurationIsVisible = 0;
4818 defaultConfigurationName = Debug;
4819 };
4820 0017971B10742F3200F5D044 /* Build configuration list for PBXNativeTarget "testgl" */ = {
4821 isa = XCConfigurationList;
4822 buildConfigurations = (
4823 0017971E10742F3200F5D044 /* Debug */,
4824 0017971F10742F3200F5D044 /* Release */,
4825 );
4826 defaultConfigurationIsVisible = 0;
4827 defaultConfigurationName = Debug;
4828 };
4829 00179742107430D600F5D044 /* Build configuration list for PBXNativeTarget "testhaptic" */ = {
4830 isa = XCConfigurationList;
4831 buildConfigurations = (
4832 00179745107430D600F5D044 /* Debug */,
4833 00179746107430D600F5D044 /* Release */,
4834 );
4835 defaultConfigurationIsVisible = 0;
4836 defaultConfigurationName = Debug;
4837 };
4838 00179768107431B300F5D044 /* Build configuration list for PBXNativeTarget "testdraw" */ = {
4839 isa = XCConfigurationList;
4840 buildConfigurations = (
4841 0017976B107431B300F5D044 /* Debug */,
4842 0017976C107431B300F5D044 /* Release */,
4843 );
4844 defaultConfigurationIsVisible = 0;
4845 defaultConfigurationName = Debug;
4846 };
4847 00179788107432AE00F5D044 /* Build configuration list for PBXNativeTarget "testime" */ = {
4848 isa = XCConfigurationList;
4849 buildConfigurations = (
4850 0017978B107432AE00F5D044 /* Debug */,
4851 0017978C107432AE00F5D044 /* Release */,
4852 );
4853 defaultConfigurationIsVisible = 0;
4854 defaultConfigurationName = Debug;
4855 };
4856 001797A81074334C00F5D044 /* Build configuration list for PBXNativeTarget "testintersections" */ = {
4857 isa = XCConfigurationList;
4858 buildConfigurations = (
4859 001797AB1074334C00F5D044 /* Debug */,
4860 001797AC1074334C00F5D044 /* Release */,
4861 );
4862 defaultConfigurationIsVisible = 0;
4863 defaultConfigurationName = Debug;
4864 };
4865 001797CA107433C600F5D044 /* Build configuration list for PBXNativeTarget "testloadso" */ = {
4866 isa = XCConfigurationList;
4867 buildConfigurations = (
4868 001797CD107433C600F5D044 /* Debug */,
4869 001797CE107433C600F5D044 /* Release */,
4870 );
4871 defaultConfigurationIsVisible = 0;
4872 defaultConfigurationName = Debug;
4873 };
4874 0017980C1074355200F5D044 /* Build configuration list for PBXNativeTarget "testmultiaudio" */ = {
4875 isa = XCConfigurationList;
4876 buildConfigurations = (
4877 0017980F1074355200F5D044 /* Debug */,
4878 001798101074355200F5D044 /* Release */,
4879 );
4880 defaultConfigurationIsVisible = 0;
4881 defaultConfigurationName = Debug;
4882 };
4883 0017988E1074392D00F5D044 /* Build configuration list for PBXNativeTarget "testnative" */ = {
4884 isa = XCConfigurationList;
4885 buildConfigurations = (
4886 001798911074392D00F5D044 /* Debug */,
4887 001798921074392D00F5D044 /* Release */,
4888 );
4889 defaultConfigurationIsVisible = 0;
4890 defaultConfigurationName = Debug;
4891 };
4892 001798AF107439DF00F5D044 /* Build configuration list for PBXNativeTarget "testpower" */ = {
4893 isa = XCConfigurationList;
4894 buildConfigurations = (
4895 001798B2107439DF00F5D044 /* Debug */,
4896 001798B3107439DF00F5D044 /* Release */,
4897 );
4898 defaultConfigurationIsVisible = 0;
4899 defaultConfigurationName = Debug;
4900 };
4901 001798EC10743BEC00F5D044 /* Build configuration list for PBXNativeTarget "testresample" */ = {
4902 isa = XCConfigurationList;
4903 buildConfigurations = (
4904 001798EF10743BEC00F5D044 /* Debug */,
4905 001798F010743BEC00F5D044 /* Release */,
4906 );
4907 defaultConfigurationIsVisible = 0;
4908 defaultConfigurationName = Debug;
4909 };
4910 0017991010743F1000F5D044 /* Build configuration list for PBXNativeTarget "testsprite" */ = {
4911 isa = XCConfigurationList;
4912 buildConfigurations = (
4913 0017991310743F1000F5D044 /* Debug */,
4914 0017991410743F1000F5D044 /* Release */,
4915 );
4916 defaultConfigurationIsVisible = 0;
4917 defaultConfigurationName = Debug;
4918 };
4919 0017993210743FB700F5D044 /* Build configuration list for PBXNativeTarget "testwm" */ = {
4920 isa = XCConfigurationList;
4921 buildConfigurations = (
4922 0017993510743FB700F5D044 /* Debug */,
4923 0017993610743FB700F5D044 /* Release */,
4924 );
4925 defaultConfigurationIsVisible = 0;
4926 defaultConfigurationName = Debug;
4927 };
4928 001B593808BDB826006539E9 /* Build configuration list for PBXNativeTarget "checkkeys" */ = {
4929 isa = XCConfigurationList;
4930 buildConfigurations = (
4931 002A85B41073008E007319AE /* Debug */,
4932 002A85D61073009D007319AE /* Release */,
4933 );
4934 defaultConfigurationIsVisible = 0;
4935 defaultConfigurationName = Debug;
4936 };
4937 001B594008BDB826006539E9 /* Build configuration list for PBXNativeTarget "loopwave" */ = {
4938 isa = XCConfigurationList;
4939 buildConfigurations = (
4940 002A85B61073008E007319AE /* Debug */,
4941 002A85D81073009D007319AE /* Release */,
4942 );
4943 defaultConfigurationIsVisible = 0;
4944 defaultConfigurationName = Debug;
4945 };
4946 001B595008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testerror" */ = {
4947 isa = XCConfigurationList;
4948 buildConfigurations = (
4949 002A85BC1073008E007319AE /* Debug */,
4950 002A85DE1073009D007319AE /* Release */,
4951 );
4952 defaultConfigurationIsVisible = 0;
4953 defaultConfigurationName = Debug;
4954 };
4955 001B595C08BDB826006539E9 /* Build configuration list for PBXNativeTarget "testthread" */ = {
4956 isa = XCConfigurationList;
4957 buildConfigurations = (
4958 002A85CA1073008E007319AE /* Debug */,
4959 002A85EC1073009D007319AE /* Release */,
4960 );
4961 defaultConfigurationIsVisible = 0;
4962 defaultConfigurationName = Debug;
4963 };
4964 001B596408BDB826006539E9 /* Build configuration list for PBXNativeTarget "testkeys" */ = {
4965 isa = XCConfigurationList;
4966 buildConfigurations = (
4967 002A85C21073008E007319AE /* Debug */,
4968 002A85E41073009D007319AE /* Release */,
4969 );
4970 defaultConfigurationIsVisible = 0;
4971 defaultConfigurationName = Debug;
4972 };
4973 001B596808BDB826006539E9 /* Build configuration list for PBXNativeTarget "testlock" */ = {
4974 isa = XCConfigurationList;
4975 buildConfigurations = (
4976 002A85C31073008E007319AE /* Debug */,
4977 002A85E51073009D007319AE /* Release */,
4978 );
4979 defaultConfigurationIsVisible = 0;
4980 defaultConfigurationName = Debug;
4981 };
4982 001B597008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testsem" */ = {
4983 isa = XCConfigurationList;
4984 buildConfigurations = (
4985 002A85C81073008E007319AE /* Debug */,
4986 002A85EA1073009D007319AE /* Release */,
4987 );
4988 defaultConfigurationIsVisible = 0;
4989 defaultConfigurationName = Debug;
4990 };
4991 001B597808BDB826006539E9 /* Build configuration list for PBXNativeTarget "testtimer" */ = {
4992 isa = XCConfigurationList;
4993 buildConfigurations = (
4994 002A85CB1073008E007319AE /* Debug */,
4995 002A85ED1073009D007319AE /* Release */,
4996 );
4997 defaultConfigurationIsVisible = 0;
4998 defaultConfigurationName = Debug;
4999 };
5000 001B598008BDB826006539E9 /* Build configuration list for PBXNativeTarget "testversion" */ = {
5001 isa = XCConfigurationList;
5002 buildConfigurations = (
5003 002A85CC1073008E007319AE /* Debug */,
5004 002A85EE1073009D007319AE /* Release */,
5005 );
5006 defaultConfigurationIsVisible = 0;
5007 defaultConfigurationName = Debug;
5008 };
5009 001B599408BDB826006539E9 /* Build configuration list for PBXNativeTarget "torturethread" */ = {
5010 isa = XCConfigurationList;
5011 buildConfigurations = (
5012 002A85D11073008E007319AE /* Debug */,
5013 002A85F31073009D007319AE /* Release */,
5014 );
5015 defaultConfigurationIsVisible = 0;
5016 defaultConfigurationName = Debug;
5017 };
5018 001B599808BDB826006539E9 /* Build configuration list for PBXAggregateTarget "All" */ = {
5019 isa = XCConfigurationList;
5020 buildConfigurations = (
5021 002A85B31073008E007319AE /* Debug */,
5022 002A85D51073009D007319AE /* Release */,
5023 );
5024 defaultConfigurationIsVisible = 0;
5025 defaultConfigurationName = Debug;
5026 };
5027 001B5A0C08BDB826006539E9 /* Build configuration list for PBXProject "SDLTest" */ = {
5028 isa = XCConfigurationList;
5029 buildConfigurations = (
5030 002A85B21073008E007319AE /* Debug */,
5031 002A85D41073009D007319AE /* Release */,
5032 );
5033 defaultConfigurationIsVisible = 0;
5034 defaultConfigurationName = Debug;
5035 };
5036 002F340E09CA1BFF00EBEB88 /* Build configuration list for PBXNativeTarget "testfile" */ = {
5037 isa = XCConfigurationList;
5038 buildConfigurations = (
5039 002A85BD1073008E007319AE /* Debug */,
5040 002A85DF1073009D007319AE /* Release */,
5041 );
5042 defaultConfigurationIsVisible = 0;
5043 defaultConfigurationName = Debug;
5044 };
5045 002F342D09CA1F0300EBEB88 /* Build configuration list for PBXNativeTarget "testiconv" */ = {
5046 isa = XCConfigurationList;
5047 buildConfigurations = (
5048 002A85C01073008E007319AE /* Debug */,
5049 002A85E21073009D007319AE /* Release */,
5050 );
5051 defaultConfigurationIsVisible = 0;
5052 defaultConfigurationName = Debug;
5053 };
5054 002F344909CA1FB300EBEB88 /* Build configuration list for PBXNativeTarget "testoverlay" */ = {
5055 isa = XCConfigurationList;
5056 buildConfigurations = (
5057 002A85C51073008E007319AE /* Debug */,
5058 002A85E71073009D007319AE /* Release */,
5059 );
5060 defaultConfigurationIsVisible = 0;
5061 defaultConfigurationName = Debug;
5062 };
5063 002F346609CA204F00EBEB88 /* Build configuration list for PBXNativeTarget "testplatform" */ = {
5064 isa = XCConfigurationList;
5065 buildConfigurations = (
5066 002A85C71073008E007319AE /* Debug */,
5067 002A85E91073009D007319AE /* Release */,
5068 );
5069 defaultConfigurationIsVisible = 0;
5070 defaultConfigurationName = Debug;
5071 };
5072 4537749A1209150C002F0F45 /* Build configuration list for PBXNativeTarget "testshape" */ = {
5073 isa = XCConfigurationList;
5074 buildConfigurations = (
5075 4537749712091509002F0F45 /* Debug */,
5076 4537749812091509002F0F45 /* Release */,
5077 );
5078 defaultConfigurationIsVisible = 0;
5079 defaultConfigurationName = Debug;
5080 };
5081 BBFC08CA164C6862003E6A99 /* Build configuration list for PBXNativeTarget "testcontroller" */ = {
5082 isa = XCConfigurationList;
5083 buildConfigurations = (
5084 BBFC08CB164C6862003E6A99 /* Debug */,
5085 BBFC08CC164C6862003E6A99 /* Release */,
5086 );
5087 defaultConfigurationIsVisible = 0;
5088 defaultConfigurationName = Debug;
5089 };
5090 DB0F48E917CA51E5008798C5 /* Build configuration list for PBXNativeTarget "testdrawchessboard" */ = {
5091 isa = XCConfigurationList;
5092 buildConfigurations = (
5093 DB0F48EA17CA51E5008798C5 /* Debug */,
5094 DB0F48EB17CA51E5008798C5 /* Release */,
5095 );
5096 defaultConfigurationIsVisible = 0;
5097 defaultConfigurationName = Debug;
5098 };
5099 DB0F48FE17CA5212008798C5 /* Build configuration list for PBXNativeTarget "testfilesystem" */ = {
5100 isa = XCConfigurationList;
5101 buildConfigurations = (
5102 DB0F48FF17CA5212008798C5 /* Debug */,
5103 DB0F490017CA5212008798C5 /* Release */,
5104 );
5105 defaultConfigurationIsVisible = 0;
5106 defaultConfigurationName = Debug;
5107 };
5108 DB166D8016A1D12400A1396C /* Build configuration list for PBXNativeTarget "SDL3_test" */ = {
5109 isa = XCConfigurationList;
5110 buildConfigurations = (
5111 DB166D8116A1D12400A1396C /* Debug */,
5112 DB166D8216A1D12400A1396C /* Release */,
5113 );
5114 defaultConfigurationIsVisible = 0;
5115 defaultConfigurationName = Debug;
5116 };
5117 DB166DD216A1D36A00A1396C /* Build configuration list for PBXNativeTarget "testmessage" */ = {
5118 isa = XCConfigurationList;
5119 buildConfigurations = (
5120 DB166DD316A1D36A00A1396C /* Debug */,
5121 DB166DD416A1D36A00A1396C /* Release */,
5122 );
5123 defaultConfigurationIsVisible = 0;
5124 defaultConfigurationName = Debug;
5125 };
5126 DB166DEB16A1D50C00A1396C /* Build configuration list for PBXNativeTarget "testrelative" */ = {
5127 isa = XCConfigurationList;
5128 buildConfigurations = (
5129 DB166DEC16A1D50C00A1396C /* Debug */,
5130 DB166DED16A1D50C00A1396C /* Release */,
5131 );
5132 defaultConfigurationIsVisible = 0;
5133 defaultConfigurationName = Debug;
5134 };
5135 DB166E0216A1D57C00A1396C /* Build configuration list for PBXNativeTarget "testrendercopyex" */ = {
5136 isa = XCConfigurationList;
5137 buildConfigurations = (
5138 DB166E0316A1D57C00A1396C /* Debug */,
5139 DB166E0416A1D57C00A1396C /* Release */,
5140 );
5141 defaultConfigurationIsVisible = 0;
5142 defaultConfigurationName = Debug;
5143 };
5144 DB166E1916A1D5AD00A1396C /* Build configuration list for PBXNativeTarget "testrendertarget" */ = {
5145 isa = XCConfigurationList;
5146 buildConfigurations = (
5147 DB166E1A16A1D5AD00A1396C /* Debug */,
5148 DB166E1B16A1D5AD00A1396C /* Release */,
5149 );
5150 defaultConfigurationIsVisible = 0;
5151 defaultConfigurationName = Debug;
5152 };
5153 DB166E3516A1D64D00A1396C /* Build configuration list for PBXNativeTarget "testrumble" */ = {
5154 isa = XCConfigurationList;
5155 buildConfigurations = (
5156 DB166E3616A1D64D00A1396C /* Debug */,
5157 DB166E3716A1D64D00A1396C /* Release */,
5158 );
5159 defaultConfigurationIsVisible = 0;
5160 defaultConfigurationName = Debug;
5161 };
5162 DB166E4F16A1D69000A1396C /* Build configuration list for PBXNativeTarget "testscale" */ = {
5163 isa = XCConfigurationList;
5164 buildConfigurations = (
5165 DB166E5016A1D69000A1396C /* Debug */,
5166 DB166E5116A1D69000A1396C /* Release */,
5167 );
5168 defaultConfigurationIsVisible = 0;
5169 defaultConfigurationName = Debug;
5170 };
5171 DB166E6516A1D6F300A1396C /* Build configuration list for PBXNativeTarget "testshader" */ = {
5172 isa = XCConfigurationList;
5173 buildConfigurations = (
5174 DB166E6616A1D6F300A1396C /* Debug */,
5175 DB166E6716A1D6F300A1396C /* Release */,
5176 );
5177 defaultConfigurationIsVisible = 0;
5178 defaultConfigurationName = Debug;
5179 };
5180 DB166E7B16A1D78400A1396C /* Build configuration list for PBXNativeTarget "testspriteminimal" */ = {
5181 isa = XCConfigurationList;
5182 buildConfigurations = (
5183 DB166E7C16A1D78400A1396C /* Debug */,
5184 DB166E7D16A1D78400A1396C /* Release */,
5185 );
5186 defaultConfigurationIsVisible = 0;
5187 defaultConfigurationName = Debug;
5188 };
5189 DB166E8E16A1D78C00A1396C /* Build configuration list for PBXNativeTarget "teststreaming" */ = {
5190 isa = XCConfigurationList;
5191 buildConfigurations = (
5192 DB166E8F16A1D78C00A1396C /* Debug */,
5193 DB166E9016A1D78C00A1396C /* Release */,
5194 );
5195 defaultConfigurationIsVisible = 0;
5196 defaultConfigurationName = Debug;
5197 };
5198 DB445EF518184B7000B306B0 /* Build configuration list for PBXNativeTarget "testdropfile" */ = {
5199 isa = XCConfigurationList;
5200 buildConfigurations = (
5201 DB445EF618184B7000B306B0 /* Debug */,
5202 DB445EF718184B7000B306B0 /* Release */,
5203 );
5204 defaultConfigurationIsVisible = 0;
5205 defaultConfigurationName = Debug;
5206 };
5207 DB89957B18A19ABA0092407C /* Build configuration list for PBXNativeTarget "testhotplug" */ = {
5208 isa = XCConfigurationList;
5209 buildConfigurations = (
5210 DB89957C18A19ABA0092407C /* Debug */,
5211 DB89957D18A19ABA0092407C /* Release */,
5212 );
5213 defaultConfigurationIsVisible = 0;
5214 defaultConfigurationName = Debug;
5215 };
5216 F35E56A7298312CB00A43A5F /* Build configuration list for PBXNativeTarget "testautomation" */ = {
5217 isa = XCConfigurationList;
5218 buildConfigurations = (
5219 F35E56A8298312CB00A43A5F /* Debug */,
5220 F35E56A9298312CB00A43A5F /* Release */,
5221 );
5222 defaultConfigurationIsVisible = 0;
5223 defaultConfigurationName = Debug;
5224 };
5225 F36C34242C0F85DB00991150 /* Build configuration list for PBXNativeTarget "testcamera" */ = {
5226 isa = XCConfigurationList;
5227 buildConfigurations = (
5228 F36C34252C0F85DB00991150 /* Debug */,
5229 F36C34262C0F85DB00991150 /* Release */,
5230 );
5231 defaultConfigurationIsVisible = 0;
5232 defaultConfigurationName = Debug;
5233 };
5234 F3B7FD672D73FC630086D1D0 /* Build configuration list for PBXNativeTarget "testpen" */ = {
5235 isa = XCConfigurationList;
5236 buildConfigurations = (
5237 F3B7FD682D73FC630086D1D0 /* Debug */,
5238 F3B7FD692D73FC630086D1D0 /* Release */,
5239 );
5240 defaultConfigurationIsVisible = 0;
5241 defaultConfigurationName = Debug;
5242 };
5243 F3C17CE828E416D000E1A26D /* Build configuration list for PBXNativeTarget "testgeometry" */ = {
5244 isa = XCConfigurationList;
5245 buildConfigurations = (
5246 F3C17CE928E416D000E1A26D /* Debug */,
5247 F3C17CEA28E416D000E1A26D /* Release */,
5248 );
5249 defaultConfigurationIsVisible = 0;
5250 defaultConfigurationName = Debug;
5251 };
5252/* End XCConfigurationList section */
5253 };
5254 rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
5255}
diff --git a/src/contrib/SDL-3.2.20/Xcode/SDLTest/config.xcconfig b/src/contrib/SDL-3.2.20/Xcode/SDLTest/config.xcconfig
new file mode 100644
index 0000000..6447922
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/SDLTest/config.xcconfig
@@ -0,0 +1,14 @@
1//
2// config.xcconfig
3// SDL tests
4//
5
6// Configuration settings file format documentation can be found at:
7// https://help.apple.com/xcode/#/dev745c5c974
8
9// Include any optional config for this build
10// This allows you to set DEVELOPMENT_TEAM for all targets, for example.
11#include? "build.xcconfig"
12
13CONFIG_FRAMEWORK_LDFLAGS = -lSDL3_test
14
diff --git a/src/contrib/SDL-3.2.20/Xcode/XcodeDocSet/Doxyfile b/src/contrib/SDL-3.2.20/Xcode/XcodeDocSet/Doxyfile
new file mode 100644
index 0000000..961ac98
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/Xcode/XcodeDocSet/Doxyfile
@@ -0,0 +1,1558 @@
1# Doxyfile 1.6.1
2
3# This file describes the settings to be used by the documentation system
4# doxygen (www.doxygen.org) for a project
5#
6# All text after a hash (#) is considered a comment and will be ignored
7# The format is:
8# TAG = value [value, ...]
9# For lists items can also be appended using:
10# TAG += value [value, ...]
11# Values that contain spaces should be placed between quotes (" ")
12
13#---------------------------------------------------------------------------
14# Project related configuration options
15#---------------------------------------------------------------------------
16
17# This tag specifies the encoding used for all characters in the config file
18# that follow. The default is UTF-8 which is also the encoding used for all
19# text before the first occurrence of this tag. Doxygen uses libiconv (or the
20# iconv built into libc) for the transcoding. See
21# http://www.gnu.org/software/libiconv for the list of possible encodings.
22
23DOXYFILE_ENCODING = UTF-8
24
25# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
26# by quotes) that should identify the project.
27
28PROJECT_NAME = SDL
29
30# The PROJECT_NUMBER tag can be used to enter a project or revision number.
31# This could be handy for archiving the generated documentation or
32# if some version control system is used.
33
34PROJECT_NUMBER = 1.3.0
35
36# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
37# base path where the generated documentation will be put.
38# If a relative path is entered, it will be relative to the location
39# where doxygen was started. If left blank the current directory will be used.
40
41OUTPUT_DIRECTORY =
42
43# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
44# 4096 sub-directories (in 2 levels) under the output directory of each output
45# format and will distribute the generated files over these directories.
46# Enabling this option can be useful when feeding doxygen a huge amount of
47# source files, where putting all generated files in the same directory would
48# otherwise cause performance problems for the file system.
49
50CREATE_SUBDIRS = NO
51
52# The OUTPUT_LANGUAGE tag is used to specify the language in which all
53# documentation generated by doxygen is written. Doxygen will use this
54# information to generate all constant output in the proper language.
55# The default language is English, other supported languages are:
56# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
57# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
58# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
59# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
60# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak,
61# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
62
63OUTPUT_LANGUAGE = English
64
65# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
66# include brief member descriptions after the members that are listed in
67# the file and class documentation (similar to JavaDoc).
68# Set to NO to disable this.
69
70BRIEF_MEMBER_DESC = YES
71
72# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
73# the brief description of a member or function before the detailed description.
74# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
75# brief descriptions will be completely suppressed.
76
77REPEAT_BRIEF = YES
78
79# This tag implements a quasi-intelligent brief description abbreviator
80# that is used to form the text in various listings. Each string
81# in this list, if found as the leading text of the brief description, will be
82# stripped from the text and the result after processing the whole list, is
83# used as the annotated text. Otherwise, the brief description is used as-is.
84# If left blank, the following values are used ("$name" is automatically
85# replaced with the name of the entity): "The $name class" "The $name widget"
86# "The $name file" "is" "provides" "specifies" "contains"
87# "represents" "a" "an" "the"
88
89ABBREVIATE_BRIEF = "The $name class" \
90 "The $name widget" \
91 "The $name file" \
92 is \
93 provides \
94 specifies \
95 contains \
96 represents \
97 a \
98 an \
99 the
100
101# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
102# Doxygen will generate a detailed section even if there is only a brief
103# description.
104
105ALWAYS_DETAILED_SEC = NO
106
107# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
108# inherited members of a class in the documentation of that class as if those
109# members were ordinary class members. Constructors, destructors and assignment
110# operators of the base classes will not be shown.
111
112INLINE_INHERITED_MEMB = NO
113
114# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
115# path before files name in the file list and in the header files. If set
116# to NO the shortest path that makes the file name unique will be used.
117
118FULL_PATH_NAMES = NO
119
120# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
121# can be used to strip a user-defined part of the path. Stripping is
122# only done if one of the specified strings matches the left-hand part of
123# the path. The tag can be used to show relative paths in the file list.
124# If left blank the directory from which doxygen is run is used as the
125# path to strip.
126
127STRIP_FROM_PATH =
128
129# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
130# the path mentioned in the documentation of a class, which tells
131# the reader which header file to include in order to use a class.
132# If left blank only the name of the header file containing the class
133# definition is used. Otherwise one should specify the include paths that
134# are normally passed to the compiler using the -I flag.
135
136STRIP_FROM_INC_PATH =
137
138# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
139# (but less readable) file names. This can be useful is your file systems
140# doesn't support long names like on DOS, Mac, or CD-ROM.
141
142SHORT_NAMES = NO
143
144# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
145# will interpret the first line (until the first dot) of a JavaDoc-style
146# comment as the brief description. If set to NO, the JavaDoc
147# comments will behave just like regular Qt-style comments
148# (thus requiring an explicit @brief command for a brief description.)
149
150JAVADOC_AUTOBRIEF = YES
151
152# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
153# interpret the first line (until the first dot) of a Qt-style
154# comment as the brief description. If set to NO, the comments
155# will behave just like regular Qt-style comments (thus requiring
156# an explicit \brief command for a brief description.)
157
158QT_AUTOBRIEF = YES
159
160# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
161# treat a multi-line C++ special comment block (i.e. a block of //! or ///
162# comments) as a brief description. This used to be the default behaviour.
163# The new default is to treat a multi-line C++ comment block as a detailed
164# description. Set this tag to YES if you prefer the old behaviour instead.
165
166MULTILINE_CPP_IS_BRIEF = NO
167
168# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
169# member inherits the documentation from any documented member that it
170# re-implements.
171
172INHERIT_DOCS = YES
173
174# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
175# a new page for each member. If set to NO, the documentation of a member will
176# be part of the file/class/namespace that contains it.
177
178SEPARATE_MEMBER_PAGES = NO
179
180# The TAB_SIZE tag can be used to set the number of spaces in a tab.
181# Doxygen uses this value to replace tabs by spaces in code fragments.
182
183TAB_SIZE = 4
184
185# This tag can be used to specify a number of aliases that acts
186# as commands in the documentation. An alias has the form "name=value".
187# For example adding "sideeffect=\par Side Effects:\n" will allow you to
188# put the command \sideeffect (or @sideeffect) in the documentation, which
189# will result in a user-defined paragraph with heading "Side Effects:".
190# You can put \n's in the value part of an alias to insert newlines.
191
192ALIASES =
193
194# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
195# sources only. Doxygen will then generate output that is more tailored for C.
196# For instance, some of the names that are used will be different. The list
197# of all members will be omitted, etc.
198
199OPTIMIZE_OUTPUT_FOR_C = YES
200
201# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
202# sources only. Doxygen will then generate output that is more tailored for
203# Java. For instance, namespaces will be presented as packages, qualified
204# scopes will look different, etc.
205
206OPTIMIZE_OUTPUT_JAVA = NO
207
208# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
209# sources only. Doxygen will then generate output that is more tailored for
210# Fortran.
211
212OPTIMIZE_FOR_FORTRAN = NO
213
214# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
215# sources. Doxygen will then generate output that is tailored for
216# VHDL.
217
218OPTIMIZE_OUTPUT_VHDL = NO
219
220# Doxygen selects the parser to use depending on the extension of the files it parses.
221# With this tag you can assign which parser to use for a given extension.
222# Doxygen has a built-in mapping, but you can override or extend it using this tag.
223# The format is ext=language, where ext is a file extension, and language is one of
224# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
225# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat
226# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
227# use: inc=Fortran f=C. Note that for custom extensions you also need to set
228# FILE_PATTERNS otherwise the files are not read by doxygen.
229
230EXTENSION_MAPPING =
231
232# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
233# to include (a tag file for) the STL sources as input, then you should
234# set this tag to YES in order to let doxygen match functions declarations and
235# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
236# func(std::string) {}). This also make the inheritance and collaboration
237# diagrams that involve STL classes more complete and accurate.
238
239BUILTIN_STL_SUPPORT = NO
240
241# If you use Microsoft's C++/CLI language, you should set this option to YES to
242# enable parsing support.
243
244CPP_CLI_SUPPORT = NO
245
246# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
247# Doxygen will parse them like normal C++ but will assume all classes use public
248# instead of private inheritance when no explicit protection keyword is present.
249
250SIP_SUPPORT = NO
251
252# For Microsoft's IDL there are propget and propput attributes to indicate getter
253# and setter methods for a property. Setting this option to YES (the default)
254# will make doxygen to replace the get and set methods by a property in the
255# documentation. This will only work if the methods are indeed getting or
256# setting a simple type. If this is not the case, or you want to show the
257# methods anyway, you should set this option to NO.
258
259IDL_PROPERTY_SUPPORT = YES
260
261# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
262# tag is set to YES, then doxygen will reuse the documentation of the first
263# member in the group (if any) for the other members of the group. By default
264# all members of a group must be documented explicitly.
265
266DISTRIBUTE_GROUP_DOC = NO
267
268# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
269# the same type (for instance a group of public functions) to be put as a
270# subgroup of that type (e.g. under the Public Functions section). Set it to
271# NO to prevent subgrouping. Alternatively, this can be done per class using
272# the \nosubgrouping command.
273
274SUBGROUPING = YES
275
276# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
277# is documented as struct, union, or enum with the name of the typedef. So
278# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
279# with name TypeT. When disabled the typedef will appear as a member of a file,
280# namespace, or class. And the struct will be named TypeS. This can typically
281# be useful for C code in case the coding convention dictates that all compound
282# types are typedef'ed and only the typedef is referenced, never the tag name.
283
284TYPEDEF_HIDES_STRUCT = YES
285
286# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
287# determine which symbols to keep in memory and which to flush to disk.
288# When the cache is full, less often used symbols will be written to disk.
289# For small to medium size projects (<1000 input files) the default value is
290# probably good enough. For larger projects a too small cache size can cause
291# doxygen to be busy swapping symbols to and from disk most of the time
292# causing a significant performance penality.
293# If the system has enough physical memory increasing the cache will improve the
294# performance by keeping more symbols in memory. Note that the value works on
295# a logarithmic scale so increasing the size by one will rougly double the
296# memory usage. The cache size is given by this formula:
297# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
298# corresponding to a cache size of 2^16 = 65536 symbols
299
300SYMBOL_CACHE_SIZE = 0
301
302#---------------------------------------------------------------------------
303# Build related configuration options
304#---------------------------------------------------------------------------
305
306# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
307# documentation are documented, even if no documentation was available.
308# Private class members and static file members will be hidden unless
309# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
310
311EXTRACT_ALL = YES
312
313# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
314# will be included in the documentation.
315
316EXTRACT_PRIVATE = NO
317
318# If the EXTRACT_STATIC tag is set to YES all static members of a file
319# will be included in the documentation.
320
321EXTRACT_STATIC = NO
322
323# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
324# defined locally in source files will be included in the documentation.
325# If set to NO only classes defined in header files are included.
326
327EXTRACT_LOCAL_CLASSES = NO
328
329# This flag is only useful for Objective-C code. When set to YES local
330# methods, which are defined in the implementation section but not in
331# the interface are included in the documentation.
332# If set to NO (the default) only methods in the interface are included.
333
334EXTRACT_LOCAL_METHODS = NO
335
336# If this flag is set to YES, the members of anonymous namespaces will be
337# extracted and appear in the documentation as a namespace called
338# 'anonymous_namespace{file}', where file will be replaced with the base
339# name of the file that contains the anonymous namespace. By default
340# anonymous namespace are hidden.
341
342EXTRACT_ANON_NSPACES = NO
343
344# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
345# undocumented members of documented classes, files or namespaces.
346# If set to NO (the default) these members will be included in the
347# various overviews, but no documentation section is generated.
348# This option has no effect if EXTRACT_ALL is enabled.
349
350HIDE_UNDOC_MEMBERS = NO
351
352# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
353# undocumented classes that are normally visible in the class hierarchy.
354# If set to NO (the default) these classes will be included in the various
355# overviews. This option has no effect if EXTRACT_ALL is enabled.
356
357HIDE_UNDOC_CLASSES = NO
358
359# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
360# friend (class|struct|union) declarations.
361# If set to NO (the default) these declarations will be included in the
362# documentation.
363
364HIDE_FRIEND_COMPOUNDS = NO
365
366# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
367# documentation blocks found inside the body of a function.
368# If set to NO (the default) these blocks will be appended to the
369# function's detailed documentation block.
370
371HIDE_IN_BODY_DOCS = NO
372
373# The INTERNAL_DOCS tag determines if documentation
374# that is typed after a \internal command is included. If the tag is set
375# to NO (the default) then the documentation will be excluded.
376# Set it to YES to include the internal documentation.
377
378INTERNAL_DOCS = NO
379
380# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
381# file names in lower-case letters. If set to YES upper-case letters are also
382# allowed. This is useful if you have classes or files whose names only differ
383# in case and if your file system supports case sensitive file names. Windows
384# and Mac users are advised to set this option to NO.
385
386CASE_SENSE_NAMES = YES
387
388# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
389# will show members with their full class and namespace scopes in the
390# documentation. If set to YES the scope will be hidden.
391
392HIDE_SCOPE_NAMES = YES
393
394# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
395# will put a list of the files that are included by a file in the documentation
396# of that file.
397
398SHOW_INCLUDE_FILES = YES
399
400# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
401# is inserted in the documentation for inline members.
402
403INLINE_INFO = YES
404
405# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
406# will sort the (detailed) documentation of file and class members
407# alphabetically by member name. If set to NO the members will appear in
408# declaration order.
409
410SORT_MEMBER_DOCS = NO
411
412# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
413# brief documentation of file, namespace and class members alphabetically
414# by member name. If set to NO (the default) the members will appear in
415# declaration order.
416
417SORT_BRIEF_DOCS = NO
418
419# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
420# will sort the (brief and detailed) documentation of class members so that
421# constructors and destructors are listed first. If set to NO (the default)
422# the constructors will appear in the respective orders defined by
423# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
424# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
425# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
426
427SORT_MEMBERS_CTORS_1ST = NO
428
429# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
430# hierarchy of group names into alphabetical order. If set to NO (the default)
431# the group names will appear in their defined order.
432
433SORT_GROUP_NAMES = NO
434
435# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
436# sorted by fully-qualified names, including namespaces. If set to
437# NO (the default), the class list will be sorted only by class name,
438# not including the namespace part.
439# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
440# Note: This option applies only to the class list, not to the
441# alphabetical list.
442
443SORT_BY_SCOPE_NAME = NO
444
445# The GENERATE_TODOLIST tag can be used to enable (YES) or
446# disable (NO) the todo list. This list is created by putting \todo
447# commands in the documentation.
448
449GENERATE_TODOLIST = YES
450
451# The GENERATE_TESTLIST tag can be used to enable (YES) or
452# disable (NO) the test list. This list is created by putting \test
453# commands in the documentation.
454
455GENERATE_TESTLIST = YES
456
457# The GENERATE_BUGLIST tag can be used to enable (YES) or
458# disable (NO) the bug list. This list is created by putting \bug
459# commands in the documentation.
460
461GENERATE_BUGLIST = YES
462
463# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
464# disable (NO) the deprecated list. This list is created by putting
465# \deprecated commands in the documentation.
466
467GENERATE_DEPRECATEDLIST= YES
468
469# The ENABLED_SECTIONS tag can be used to enable conditional
470# documentation sections, marked by \if sectionname ... \endif.
471
472ENABLED_SECTIONS =
473
474# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
475# the initial value of a variable or define consists of for it to appear in
476# the documentation. If the initializer consists of more lines than specified
477# here it will be hidden. Use a value of 0 to hide initializers completely.
478# The appearance of the initializer of individual variables and defines in the
479# documentation can be controlled using \showinitializer or \hideinitializer
480# command in the documentation regardless of this setting.
481
482MAX_INITIALIZER_LINES = 30
483
484# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
485# at the bottom of the documentation of classes and structs. If set to YES the
486# list will mention the files that were used to generate the documentation.
487
488SHOW_USED_FILES = YES
489
490# If the sources in your project are distributed over multiple directories
491# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
492# in the documentation. The default is NO.
493
494SHOW_DIRECTORIES = NO
495
496# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
497# This will remove the Files entry from the Quick Index and from the
498# Folder Tree View (if specified). The default is YES.
499
500SHOW_FILES = YES
501
502# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
503# Namespaces page. This will remove the Namespaces entry from the Quick Index
504# and from the Folder Tree View (if specified). The default is YES.
505
506SHOW_NAMESPACES = NO
507
508# The FILE_VERSION_FILTER tag can be used to specify a program or script that
509# doxygen should invoke to get the current version for each file (typically from
510# the version control system). Doxygen will invoke the program by executing (via
511# popen()) the command <command> <input-file>, where <command> is the value of
512# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
513# provided by doxygen. Whatever the program writes to standard output
514# is used as the file version. See the manual for examples.
515
516FILE_VERSION_FILTER =
517
518# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
519# doxygen. The layout file controls the global structure of the generated output files
520# in an output format independent way. The create the layout file that represents
521# doxygen's defaults, run doxygen with the -l option. You can optionally specify a
522# file name after the option, if omitted DoxygenLayout.xml will be used as the name
523# of the layout file.
524
525LAYOUT_FILE =
526
527#---------------------------------------------------------------------------
528# configuration options related to warning and progress messages
529#---------------------------------------------------------------------------
530
531# The QUIET tag can be used to turn on/off the messages that are generated
532# by doxygen. Possible values are YES and NO. If left blank NO is used.
533
534QUIET = YES
535
536# The WARNINGS tag can be used to turn on/off the warning messages that are
537# generated by doxygen. Possible values are YES and NO. If left blank
538# NO is used.
539
540WARNINGS = YES
541
542# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
543# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
544# automatically be disabled.
545
546WARN_IF_UNDOCUMENTED = YES
547
548# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
549# potential errors in the documentation, such as not documenting some
550# parameters in a documented function, or documenting parameters that
551# don't exist or using markup commands wrongly.
552
553WARN_IF_DOC_ERROR = YES
554
555# This WARN_NO_PARAMDOC option can be abled to get warnings for
556# functions that are documented, but have no documentation for their parameters
557# or return value. If set to NO (the default) doxygen will only warn about
558# wrong or incomplete parameter documentation, but not about the absence of
559# documentation.
560
561WARN_NO_PARAMDOC = YES
562
563# The WARN_FORMAT tag determines the format of the warning messages that
564# doxygen can produce. The string should contain the $file, $line, and $text
565# tags, which will be replaced by the file and line number from which the
566# warning originated and the warning text. Optionally the format may contain
567# $version, which will be replaced by the version of the file (if it could
568# be obtained via FILE_VERSION_FILTER)
569
570WARN_FORMAT = "$file:$line: $text"
571
572# The WARN_LOGFILE tag can be used to specify a file to which warning
573# and error messages should be written. If left blank the output is written
574# to stderr.
575
576WARN_LOGFILE =
577
578#---------------------------------------------------------------------------
579# configuration options related to the input files
580#---------------------------------------------------------------------------
581
582# The INPUT tag can be used to specify the files and/or directories that contain
583# documented source files. You may enter file names like "myfile.cpp" or
584# directories like "/usr/src/myproject". Separate the files or directories
585# with spaces.
586
587INPUT = ../../include
588
589# This tag can be used to specify the character encoding of the source files
590# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
591# also the default input encoding. Doxygen uses libiconv (or the iconv built
592# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
593# the list of possible encodings.
594
595INPUT_ENCODING = UTF-8
596
597# If the value of the INPUT tag contains directories, you can use the
598# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
599# and *.h) to filter out the source-files in the directories. If left
600# blank the following patterns are tested:
601# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
602# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
603
604FILE_PATTERNS = *.c \
605 *.cc \
606 *.cxx \
607 *.cpp \
608 *.c++ \
609 *.d \
610 *.java \
611 *.ii \
612 *.ixx \
613 *.ipp \
614 *.i++ \
615 *.inl \
616 *.h \
617 *.hh \
618 *.hxx \
619 *.hpp \
620 *.h++ \
621 *.idl \
622 *.odl \
623 *.cs \
624 *.php \
625 *.php3 \
626 *.inc \
627 *.m \
628 *.mm \
629 *.dox \
630 *.py \
631 *.f90 \
632 *.f \
633 *.vhd \
634 *.vhdl
635
636# The RECURSIVE tag can be used to turn specify whether or not subdirectories
637# should be searched for input files as well. Possible values are YES and NO.
638# If left blank NO is used.
639
640RECURSIVE = NO
641
642# The EXCLUDE tag can be used to specify files and/or directories that should
643# excluded from the INPUT source files. This way you can easily exclude a
644# subdirectory from a directory tree whose root is specified with the INPUT tag.
645
646EXCLUDE =
647
648# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
649# directories that are symbolic links (a Unix filesystem feature) are excluded
650# from the input.
651
652EXCLUDE_SYMLINKS = NO
653
654# If the value of the INPUT tag contains directories, you can use the
655# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
656# certain files from those directories. Note that the wildcards are matched
657# against the file with absolute path, so to exclude all test directories
658# for example use the pattern */test/*
659
660EXCLUDE_PATTERNS =
661
662# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
663# (namespaces, classes, functions, etc.) that should be excluded from the
664# output. The symbol name can be a fully qualified name, a word, or if the
665# wildcard * is used, a substring. Examples: ANamespace, AClass,
666# AClass::ANamespace, ANamespace::*Test
667
668EXCLUDE_SYMBOLS =
669
670# The EXAMPLE_PATH tag can be used to specify one or more files or
671# directories that contain example code fragments that are included (see
672# the \include command).
673
674EXAMPLE_PATH =
675
676# If the value of the EXAMPLE_PATH tag contains directories, you can use the
677# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
678# and *.h) to filter out the source-files in the directories. If left
679# blank all files are included.
680
681EXAMPLE_PATTERNS = *
682
683# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
684# searched for input files to be used with the \include or \dontinclude
685# commands irrespective of the value of the RECURSIVE tag.
686# Possible values are YES and NO. If left blank NO is used.
687
688EXAMPLE_RECURSIVE = NO
689
690# The IMAGE_PATH tag can be used to specify one or more files or
691# directories that contain image that are included in the documentation (see
692# the \image command).
693
694IMAGE_PATH =
695
696# The INPUT_FILTER tag can be used to specify a program that doxygen should
697# invoke to filter for each input file. Doxygen will invoke the filter program
698# by executing (via popen()) the command <filter> <input-file>, where <filter>
699# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
700# input file. Doxygen will then use the output that the filter program writes
701# to standard output. If FILTER_PATTERNS is specified, this tag will be
702# ignored.
703
704INPUT_FILTER =
705
706# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
707# basis. Doxygen will compare the file name with each pattern and apply the
708# filter if there is a match. The filters are a list of the form:
709# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
710# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
711# is applied to all files.
712
713FILTER_PATTERNS =
714
715# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
716# INPUT_FILTER) will be used to filter the input files when producing source
717# files to browse (i.e. when SOURCE_BROWSER is set to YES).
718
719FILTER_SOURCE_FILES = NO
720
721#---------------------------------------------------------------------------
722# configuration options related to source browsing
723#---------------------------------------------------------------------------
724
725# If the SOURCE_BROWSER tag is set to YES then a list of source files will
726# be generated. Documented entities will be cross-referenced with these sources.
727# Note: To get rid of all source code in the generated output, make sure also
728# VERBATIM_HEADERS is set to NO.
729
730SOURCE_BROWSER = NO
731
732# Setting the INLINE_SOURCES tag to YES will include the body
733# of functions and classes directly in the documentation.
734
735INLINE_SOURCES = NO
736
737# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
738# doxygen to hide any special comment blocks from generated source code
739# fragments. Normal C and C++ comments will always remain visible.
740
741STRIP_CODE_COMMENTS = YES
742
743# If the REFERENCED_BY_RELATION tag is set to YES
744# then for each documented function all documented
745# functions referencing it will be listed.
746
747REFERENCED_BY_RELATION = YES
748
749# If the REFERENCES_RELATION tag is set to YES
750# then for each documented function all documented entities
751# called/used by that function will be listed.
752
753REFERENCES_RELATION = YES
754
755# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
756# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
757# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
758# link to the source code. Otherwise they will link to the documentation.
759
760REFERENCES_LINK_SOURCE = YES
761
762# If the USE_HTAGS tag is set to YES then the references to source code
763# will point to the HTML generated by the htags(1) tool instead of doxygen
764# built-in source browser. The htags tool is part of GNU's global source
765# tagging system (see http://www.gnu.org/software/global/global.html). You
766# will need version 4.8.6 or higher.
767
768USE_HTAGS = NO
769
770# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
771# will generate a verbatim copy of the header file for each class for
772# which an include is specified. Set to NO to disable this.
773
774VERBATIM_HEADERS = NO
775
776#---------------------------------------------------------------------------
777# configuration options related to the alphabetical class index
778#---------------------------------------------------------------------------
779
780# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
781# of all compounds will be generated. Enable this if the project
782# contains a lot of classes, structs, unions or interfaces.
783
784ALPHABETICAL_INDEX = YES
785
786# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
787# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
788# in which this list will be split (can be a number in the range [1..20])
789
790COLS_IN_ALPHA_INDEX = 5
791
792# In case all classes in a project start with a common prefix, all
793# classes will be put under the same header in the alphabetical index.
794# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
795# should be ignored while generating the index headers.
796
797IGNORE_PREFIX =
798
799#---------------------------------------------------------------------------
800# configuration options related to the HTML output
801#---------------------------------------------------------------------------
802
803# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
804# generate HTML output.
805
806GENERATE_HTML = YES
807
808# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
809# If a relative path is entered the value of OUTPUT_DIRECTORY will be
810# put in front of it. If left blank `html' will be used as the default path.
811
812HTML_OUTPUT = html
813
814# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
815# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
816# doxygen will generate files with .html extension.
817
818HTML_FILE_EXTENSION = .html
819
820# The HTML_HEADER tag can be used to specify a personal HTML header for
821# each generated HTML page. If it is left blank doxygen will generate a
822# standard header.
823
824HTML_HEADER =
825
826# The HTML_FOOTER tag can be used to specify a personal HTML footer for
827# each generated HTML page. If it is left blank doxygen will generate a
828# standard footer.
829
830HTML_FOOTER =
831
832# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
833# style sheet that is used by each HTML page. It can be used to
834# fine-tune the look of the HTML output. If the tag is left blank doxygen
835# will generate a default style sheet. Note that doxygen will try to copy
836# the style sheet file to the HTML output directory, so don't put your own
837# stylesheet in the HTML output directory as well, or it will be erased!
838
839HTML_STYLESHEET =
840
841# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
842# files or namespaces will be aligned in HTML using tables. If set to
843# NO a bullet list will be used.
844
845HTML_ALIGN_MEMBERS = YES
846
847# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
848# documentation will contain sections that can be hidden and shown after the
849# page has loaded. For this to work a browser that supports
850# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
851# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
852
853HTML_DYNAMIC_SECTIONS = NO
854
855# If the GENERATE_DOCSET tag is set to YES, additional index files
856# will be generated that can be used as input for Apple's Xcode 3
857# integrated development environment, introduced with OSX 10.5 (Leopard).
858# To create a documentation set, doxygen will generate a Makefile in the
859# HTML output directory. Running make will produce the docset in that
860# directory and running "make install" will install the docset in
861# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
862# it at startup.
863# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
864
865GENERATE_DOCSET = YES
866
867# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
868# feed. A documentation feed provides an umbrella under which multiple
869# documentation sets from a single provider (such as a company or product suite)
870# can be grouped.
871
872DOCSET_FEEDNAME = "Doxygen generated docs for SDL"
873
874# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
875# should uniquely identify the documentation set bundle. This should be a
876# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
877# will append .docset to the name.
878
879DOCSET_BUNDLE_ID = org.libsdl.sdl
880
881# If the GENERATE_HTMLHELP tag is set to YES, additional index files
882# will be generated that can be used as input for tools like the
883# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
884# of the generated HTML documentation.
885
886GENERATE_HTMLHELP = NO
887
888# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
889# be used to specify the file name of the resulting .chm file. You
890# can add a path in front of the file if the result should not be
891# written to the html output directory.
892
893CHM_FILE = SDL.chm
894
895# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
896# be used to specify the location (absolute path including file name) of
897# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
898# the HTML help compiler on the generated index.hhp.
899
900HHC_LOCATION = "C:/Program Files/HTML Help Workshop/hhc.exe"
901
902# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
903# controls if a separate .chi index file is generated (YES) or that
904# it should be included in the master .chm file (NO).
905
906GENERATE_CHI = NO
907
908# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
909# is used to encode HtmlHelp index (hhk), content (hhc) and project file
910# content.
911
912CHM_INDEX_ENCODING =
913
914# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
915# controls whether a binary table of contents is generated (YES) or a
916# normal table of contents (NO) in the .chm file.
917
918BINARY_TOC = NO
919
920# The TOC_EXPAND flag can be set to YES to add extra items for group members
921# to the contents of the HTML help documentation and to the tree view.
922
923TOC_EXPAND = YES
924
925# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER
926# are set, an additional index file will be generated that can be used as input for
927# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
928# HTML documentation.
929
930GENERATE_QHP = NO
931
932# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
933# be used to specify the file name of the resulting .qch file.
934# The path specified is relative to the HTML output folder.
935
936QCH_FILE =
937
938# The QHP_NAMESPACE tag specifies the namespace to use when generating
939# Qt Help Project output. For more information please see
940# http://doc.trolltech.com/qthelpproject.html#namespace
941
942QHP_NAMESPACE =
943
944# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
945# Qt Help Project output. For more information please see
946# http://doc.trolltech.com/qthelpproject.html#virtual-folders
947
948QHP_VIRTUAL_FOLDER = doc
949
950# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add.
951# For more information please see
952# http://doc.trolltech.com/qthelpproject.html#custom-filters
953
954QHP_CUST_FILTER_NAME =
955
956# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see
957# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>.
958
959QHP_CUST_FILTER_ATTRS =
960
961# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's
962# filter section matches.
963# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>.
964
965QHP_SECT_FILTER_ATTRS =
966
967# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
968# be used to specify the location of Qt's qhelpgenerator.
969# If non-empty doxygen will try to run qhelpgenerator on the generated
970# .qhp file.
971
972QHG_LOCATION =
973
974# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
975# top of each HTML page. The value NO (the default) enables the index and
976# the value YES disables it.
977
978DISABLE_INDEX = NO
979
980# This tag can be used to set the number of enum values (range [1..20])
981# that doxygen will group on one line in the generated HTML documentation.
982
983ENUM_VALUES_PER_LINE = 4
984
985# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
986# structure should be generated to display hierarchical information.
987# If the tag value is set to YES, a side panel will be generated
988# containing a tree-like index structure (just like the one that
989# is generated for HTML Help). For this to work a browser that supports
990# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
991# Windows users are probably better off using the HTML help feature.
992
993GENERATE_TREEVIEW = NO
994
995# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
996# and Class Hierarchy pages using a tree view instead of an ordered list.
997
998USE_INLINE_TREES = NO
999
1000# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
1001# used to set the initial width (in pixels) of the frame in which the tree
1002# is shown.
1003
1004TREEVIEW_WIDTH = 250
1005
1006# Use this tag to change the font size of Latex formulas included
1007# as images in the HTML documentation. The default is 10. Note that
1008# when you change the font size after a successful doxygen run you need
1009# to manually remove any form_*.png images from the HTML output directory
1010# to force them to be regenerated.
1011
1012FORMULA_FONTSIZE = 10
1013
1014# When the SEARCHENGINE tag is enable doxygen will generate a search box
1015# for the HTML output. The underlying search engine uses javascript
1016# and DHTML and should work on any modern browser. Note that when using
1017# HTML help (GENERATE_HTMLHELP) or Qt help (GENERATE_QHP)
1018# there is already a search function so this one should typically
1019# be disabled.
1020
1021SEARCHENGINE = NO
1022
1023#---------------------------------------------------------------------------
1024# configuration options related to the LaTeX output
1025#---------------------------------------------------------------------------
1026
1027# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
1028# generate Latex output.
1029
1030GENERATE_LATEX = NO
1031
1032# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
1033# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1034# put in front of it. If left blank `latex' will be used as the default path.
1035
1036LATEX_OUTPUT = latex
1037
1038# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
1039# invoked. If left blank `latex' will be used as the default command name.
1040
1041LATEX_CMD_NAME = latex
1042
1043# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
1044# generate index for LaTeX. If left blank `makeindex' will be used as the
1045# default command name.
1046
1047MAKEINDEX_CMD_NAME = makeindex
1048
1049# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
1050# LaTeX documents. This may be useful for small projects and may help to
1051# save some trees in general.
1052
1053COMPACT_LATEX = NO
1054
1055# The PAPER_TYPE tag can be used to set the paper type that is used
1056# by the printer. Possible values are: a4, a4wide, letter, legal and
1057# executive. If left blank a4wide will be used.
1058
1059PAPER_TYPE = a4wide
1060
1061# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
1062# packages that should be included in the LaTeX output.
1063
1064EXTRA_PACKAGES =
1065
1066# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
1067# the generated latex document. The header should contain everything until
1068# the first chapter. If it is left blank doxygen will generate a
1069# standard header. Notice: only use this tag if you know what you are doing!
1070
1071LATEX_HEADER =
1072
1073# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
1074# is prepared for conversion to pdf (using ps2pdf). The pdf file will
1075# contain links (just like the HTML output) instead of page references
1076# This makes the output suitable for online browsing using a pdf viewer.
1077
1078PDF_HYPERLINKS = YES
1079
1080# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
1081# plain latex in the generated Makefile. Set this option to YES to get a
1082# higher quality PDF documentation.
1083
1084USE_PDFLATEX = YES
1085
1086# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
1087# command to the generated LaTeX files. This will instruct LaTeX to keep
1088# running if errors occur, instead of asking the user for help.
1089# This option is also used when generating formulas in HTML.
1090
1091LATEX_BATCHMODE = NO
1092
1093# If LATEX_HIDE_INDICES is set to YES then doxygen will not
1094# include the index chapters (such as File Index, Compound Index, etc.)
1095# in the output.
1096
1097LATEX_HIDE_INDICES = NO
1098
1099# If LATEX_SOURCE_CODE is set to YES then doxygen will include
1100# source code with syntax highlighting in the LaTeX output.
1101# Note that which sources are shown also depends on other settings
1102# such as SOURCE_BROWSER.
1103
1104LATEX_SOURCE_CODE = NO
1105
1106#---------------------------------------------------------------------------
1107# configuration options related to the RTF output
1108#---------------------------------------------------------------------------
1109
1110# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
1111# The RTF output is optimized for Word 97 and may not look very pretty with
1112# other RTF readers or editors.
1113
1114GENERATE_RTF = NO
1115
1116# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
1117# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1118# put in front of it. If left blank `rtf' will be used as the default path.
1119
1120RTF_OUTPUT = rtf
1121
1122# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
1123# RTF documents. This may be useful for small projects and may help to
1124# save some trees in general.
1125
1126COMPACT_RTF = NO
1127
1128# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
1129# will contain hyperlink fields. The RTF file will
1130# contain links (just like the HTML output) instead of page references.
1131# This makes the output suitable for online browsing using WORD or other
1132# programs which support those fields.
1133# Note: wordpad (write) and others do not support links.
1134
1135RTF_HYPERLINKS = NO
1136
1137# Load stylesheet definitions from file. Syntax is similar to doxygen's
1138# config file, i.e. a series of assignments. You only have to provide
1139# replacements, missing definitions are set to their default value.
1140
1141RTF_STYLESHEET_FILE =
1142
1143# Set optional variables used in the generation of an rtf document.
1144# Syntax is similar to doxygen's config file.
1145
1146RTF_EXTENSIONS_FILE =
1147
1148#---------------------------------------------------------------------------
1149# configuration options related to the man page output
1150#---------------------------------------------------------------------------
1151
1152# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
1153# generate man pages
1154
1155GENERATE_MAN = NO
1156
1157# The MAN_OUTPUT tag is used to specify where the man pages will be put.
1158# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1159# put in front of it. If left blank `man' will be used as the default path.
1160
1161MAN_OUTPUT = man
1162
1163# The MAN_EXTENSION tag determines the extension that is added to
1164# the generated man pages (default is the subroutine's section .3)
1165
1166MAN_EXTENSION = .3
1167
1168# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
1169# then it will generate one additional man file for each entity
1170# documented in the real man page(s). These additional files
1171# only source the real man page, but without them the man command
1172# would be unable to find the correct page. The default is NO.
1173
1174MAN_LINKS = NO
1175
1176#---------------------------------------------------------------------------
1177# configuration options related to the XML output
1178#---------------------------------------------------------------------------
1179
1180# If the GENERATE_XML tag is set to YES Doxygen will
1181# generate an XML file that captures the structure of
1182# the code including all documentation.
1183
1184GENERATE_XML = NO
1185
1186# The XML_OUTPUT tag is used to specify where the XML pages will be put.
1187# If a relative path is entered the value of OUTPUT_DIRECTORY will be
1188# put in front of it. If left blank `xml' will be used as the default path.
1189
1190XML_OUTPUT = xml
1191
1192# The XML_SCHEMA tag can be used to specify an XML schema,
1193# which can be used by a validating XML parser to check the
1194# syntax of the XML files.
1195
1196XML_SCHEMA =
1197
1198# The XML_DTD tag can be used to specify an XML DTD,
1199# which can be used by a validating XML parser to check the
1200# syntax of the XML files.
1201
1202XML_DTD =
1203
1204# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
1205# dump the program listings (including syntax highlighting
1206# and cross-referencing information) to the XML output. Note that
1207# enabling this will significantly increase the size of the XML output.
1208
1209XML_PROGRAMLISTING = YES
1210
1211#---------------------------------------------------------------------------
1212# configuration options for the AutoGen Definitions output
1213#---------------------------------------------------------------------------
1214
1215# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
1216# generate an AutoGen Definitions (see autogen.sf.net) file
1217# that captures the structure of the code including all
1218# documentation. Note that this feature is still experimental
1219# and incomplete at the moment.
1220
1221GENERATE_AUTOGEN_DEF = NO
1222
1223#---------------------------------------------------------------------------
1224# configuration options related to the Perl module output
1225#---------------------------------------------------------------------------
1226
1227# If the GENERATE_PERLMOD tag is set to YES Doxygen will
1228# generate a Perl module file that captures the structure of
1229# the code including all documentation. Note that this
1230# feature is still experimental and incomplete at the
1231# moment.
1232
1233GENERATE_PERLMOD = NO
1234
1235# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
1236# the necessary Makefile rules, Perl scripts and LaTeX code to be able
1237# to generate PDF and DVI output from the Perl module output.
1238
1239PERLMOD_LATEX = NO
1240
1241# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
1242# nicely formatted so it can be parsed by a human reader. This is useful
1243# if you want to understand what is going on. On the other hand, if this
1244# tag is set to NO the size of the Perl module output will be much smaller
1245# and Perl will parse it just the same.
1246
1247PERLMOD_PRETTY = YES
1248
1249# The names of the make variables in the generated doxyrules.make file
1250# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
1251# This is useful so different doxyrules.make files included by the same
1252# Makefile don't overwrite each other's variables.
1253
1254PERLMOD_MAKEVAR_PREFIX =
1255
1256#---------------------------------------------------------------------------
1257# Configuration options related to the preprocessor
1258#---------------------------------------------------------------------------
1259
1260# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
1261# evaluate all C-preprocessor directives found in the sources and include
1262# files.
1263
1264ENABLE_PREPROCESSING = YES
1265
1266# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
1267# names in the source code. If set to NO (the default) only conditional
1268# compilation will be performed. Macro expansion can be done in a controlled
1269# way by setting EXPAND_ONLY_PREDEF to YES.
1270
1271MACRO_EXPANSION = YES
1272
1273# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
1274# then the macro expansion is limited to the macros specified with the
1275# PREDEFINED and EXPAND_AS_DEFINED tags.
1276
1277EXPAND_ONLY_PREDEF = YES
1278
1279# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
1280# in the INCLUDE_PATH (see below) will be search if a #include is found.
1281
1282SEARCH_INCLUDES = NO
1283
1284# The INCLUDE_PATH tag can be used to specify one or more directories that
1285# contain include files that are not input files but should be processed by
1286# the preprocessor.
1287
1288INCLUDE_PATH =
1289
1290# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
1291# patterns (like *.h and *.hpp) to filter out the header-files in the
1292# directories. If left blank, the patterns specified with FILE_PATTERNS will
1293# be used.
1294
1295INCLUDE_FILE_PATTERNS =
1296
1297# The PREDEFINED tag can be used to specify one or more macro names that
1298# are defined before the preprocessor is started (similar to the -D option of
1299# gcc). The argument of the tag is a list of macros of the form: name
1300# or name=definition (no spaces). If the definition and the = are
1301# omitted =1 is assumed. To prevent a macro definition from being
1302# undefined via #undef or recursively expanded use the := operator
1303# instead of the = operator.
1304
1305PREDEFINED =
1306
1307# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
1308# this tag can be used to specify a list of macro names that should be expanded.
1309# The macro definition that is found in the sources will be used.
1310# Use the PREDEFINED tag if you want to use a different macro definition.
1311
1312EXPAND_AS_DEFINED = DECLSPEC \
1313 SDLCALL
1314
1315# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
1316# doxygen's preprocessor will remove all function-like macros that are alone
1317# on a line, have an all uppercase name, and do not end with a semicolon. Such
1318# function macros are typically used for boiler-plate code, and will confuse
1319# the parser if not removed.
1320
1321SKIP_FUNCTION_MACROS = YES
1322
1323#---------------------------------------------------------------------------
1324# Configuration::additions related to external references
1325#---------------------------------------------------------------------------
1326
1327# The TAGFILES option can be used to specify one or more tagfiles.
1328# Optionally an initial location of the external documentation
1329# can be added for each tagfile. The format of a tag file without
1330# this location is as follows:
1331# TAGFILES = file1 file2 ...
1332# Adding location for the tag files is done as follows:
1333# TAGFILES = file1=loc1 "file2 = loc2" ...
1334# where "loc1" and "loc2" can be relative or absolute paths or
1335# URLs. If a location is present for each tag, the installdox tool
1336# does not have to be run to correct the links.
1337# Note that each tag file must have a unique name
1338# (where the name does NOT include the path)
1339# If a tag file is not located in the directory in which doxygen
1340# is run, you must also specify the path to the tagfile here.
1341
1342TAGFILES =
1343
1344# When a file name is specified after GENERATE_TAGFILE, doxygen will create
1345# a tag file that is based on the input files it reads.
1346
1347GENERATE_TAGFILE =
1348
1349# If the ALLEXTERNALS tag is set to YES all external classes will be listed
1350# in the class index. If set to NO only the inherited external classes
1351# will be listed.
1352
1353ALLEXTERNALS = NO
1354
1355# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
1356# in the modules index. If set to NO, only the current project's groups will
1357# be listed.
1358
1359EXTERNAL_GROUPS = YES
1360
1361# The PERL_PATH should be the absolute path and name of the perl script
1362# interpreter (i.e. the result of `which perl').
1363
1364PERL_PATH = /usr/bin/perl
1365
1366#---------------------------------------------------------------------------
1367# Configuration options related to the dot tool
1368#---------------------------------------------------------------------------
1369
1370# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
1371# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
1372# or super classes. Setting the tag to NO turns the diagrams off. Note that
1373# this option is superseded by the HAVE_DOT option below. This is only a
1374# fallback. It is recommended to install and use dot, since it yields more
1375# powerful graphs.
1376
1377CLASS_DIAGRAMS = NO
1378
1379# You can define message sequence charts within doxygen comments using the \msc
1380# command. Doxygen will then run the mscgen tool (see
1381# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
1382# documentation. The MSCGEN_PATH tag allows you to specify the directory where
1383# the mscgen tool resides. If left empty the tool is assumed to be found in the
1384# default search path.
1385
1386MSCGEN_PATH =
1387
1388# If set to YES, the inheritance and collaboration graphs will hide
1389# inheritance and usage relations if the target is undocumented
1390# or is not a class.
1391
1392HIDE_UNDOC_RELATIONS = YES
1393
1394# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
1395# available from the path. This tool is part of Graphviz, a graph visualization
1396# toolkit from AT&T and Lucent Bell Labs. The other options in this section
1397# have no effect if this option is set to NO (the default)
1398
1399HAVE_DOT = NO
1400
1401# By default doxygen will write a font called FreeSans.ttf to the output
1402# directory and reference it in all dot files that doxygen generates. This
1403# font does not include all possible unicode characters however, so when you need
1404# these (or just want a differently looking font) you can specify the font name
1405# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
1406# which can be done by putting it in a standard location or by setting the
1407# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
1408# containing the font.
1409
1410DOT_FONTNAME = FreeSans
1411
1412# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
1413# The default size is 10pt.
1414
1415DOT_FONTSIZE = 10
1416
1417# By default doxygen will tell dot to use the output directory to look for the
1418# FreeSans.ttf font (which doxygen will put there itself). If you specify a
1419# different font using DOT_FONTNAME you can set the path where dot
1420# can find it using this tag.
1421
1422DOT_FONTPATH =
1423
1424# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
1425# will generate a graph for each documented class showing the direct and
1426# indirect inheritance relations. Setting this tag to YES will force the
1427# the CLASS_DIAGRAMS tag to NO.
1428
1429CLASS_GRAPH = YES
1430
1431# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
1432# will generate a graph for each documented class showing the direct and
1433# indirect implementation dependencies (inheritance, containment, and
1434# class references variables) of the class with other documented classes.
1435
1436COLLABORATION_GRAPH = YES
1437
1438# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
1439# will generate a graph for groups, showing the direct groups dependencies
1440
1441GROUP_GRAPHS = YES
1442
1443# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
1444# collaboration diagrams in a style similar to the OMG's Unified Modeling
1445# Language.
1446
1447UML_LOOK = NO
1448
1449# If set to YES, the inheritance and collaboration graphs will show the
1450# relations between templates and their instances.
1451
1452TEMPLATE_RELATIONS = NO
1453
1454# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
1455# tags are set to YES then doxygen will generate a graph for each documented
1456# file showing the direct and indirect include dependencies of the file with
1457# other documented files.
1458
1459INCLUDE_GRAPH = YES
1460
1461# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
1462# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
1463# documented header file showing the documented files that directly or
1464# indirectly include this file.
1465
1466INCLUDED_BY_GRAPH = YES
1467
1468# If the CALL_GRAPH and HAVE_DOT options are set to YES then
1469# doxygen will generate a call dependency graph for every global function
1470# or class method. Note that enabling this option will significantly increase
1471# the time of a run. So in most cases it will be better to enable call graphs
1472# for selected functions only using the \callgraph command.
1473
1474CALL_GRAPH = NO
1475
1476# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
1477# doxygen will generate a caller dependency graph for every global function
1478# or class method. Note that enabling this option will significantly increase
1479# the time of a run. So in most cases it will be better to enable caller
1480# graphs for selected functions only using the \callergraph command.
1481
1482CALLER_GRAPH = NO
1483
1484# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
1485# will graphical hierarchy of all classes instead of a textual one.
1486
1487GRAPHICAL_HIERARCHY = YES
1488
1489# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
1490# then doxygen will show the dependencies a directory has on other directories
1491# in a graphical way. The dependency relations are determined by the #include
1492# relations between the files in the directories.
1493
1494DIRECTORY_GRAPH = YES
1495
1496# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
1497# generated by dot. Possible values are png, jpg, or gif
1498# If left blank png will be used.
1499
1500DOT_IMAGE_FORMAT = png
1501
1502# The tag DOT_PATH can be used to specify the path where the dot tool can be
1503# found. If left blank, it is assumed the dot tool can be found in the path.
1504
1505DOT_PATH = /Applications/Graphviz.app/Contents/MacOS
1506
1507# The DOTFILE_DIRS tag can be used to specify one or more directories that
1508# contain dot files that are included in the documentation (see the
1509# \dotfile command).
1510
1511DOTFILE_DIRS =
1512
1513# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
1514# nodes that will be shown in the graph. If the number of nodes in a graph
1515# becomes larger than this value, doxygen will truncate the graph, which is
1516# visualized by representing a node as a red box. Note that doxygen if the
1517# number of direct children of the root node in a graph is already larger than
1518# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
1519# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
1520
1521DOT_GRAPH_MAX_NODES = 67
1522
1523# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
1524# graphs generated by dot. A depth value of 3 means that only nodes reachable
1525# from the root by following a path via at most 3 edges will be shown. Nodes
1526# that lay further from the root node will be omitted. Note that setting this
1527# option to 1 or 2 may greatly reduce the computation time needed for large
1528# code bases. Also note that the size of a graph can be further restricted by
1529# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
1530
1531MAX_DOT_GRAPH_DEPTH = 2
1532
1533# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
1534# background. This is disabled by default, because dot on Windows does not
1535# seem to support this out of the box. Warning: Depending on the platform used,
1536# enabling this option may lead to badly anti-aliased labels on the edges of
1537# a graph (i.e. they become hard to read).
1538
1539DOT_TRANSPARENT = NO
1540
1541# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
1542# files in one run (i.e. multiple -o and -T options on the command line). This
1543# makes dot run faster, but since only newer versions of dot (>1.8.10)
1544# support this, this feature is disabled by default.
1545
1546DOT_MULTI_TARGETS = NO
1547
1548# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
1549# generate a legend page explaining the meaning of the various boxes and
1550# arrows in the dot generated graphs.
1551
1552GENERATE_LEGEND = YES
1553
1554# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
1555# remove the intermediate dot files that are used to generate
1556# the various graphs.
1557
1558DOT_CLEANUP = YES