Added support for building SDL as a dynamic library on tvOS
authorSam Lantinga <slouken@libsdl.org>
Tue, 19 Mar 2019 07:53:39 -0700
changeset 126605742240661e0
parent 12659 e7f525b10380
child 12661 afa33c19cc67
Added support for building SDL as a dynamic library on tvOS
Xcode-iOS/SDL/SDL.xcodeproj/project.pbxproj
     1.1 --- a/Xcode-iOS/SDL/SDL.xcodeproj/project.pbxproj	Tue Mar 19 07:53:33 2019 -0700
     1.2 +++ b/Xcode-iOS/SDL/SDL.xcodeproj/project.pbxproj	Tue Mar 19 07:53:39 2019 -0700
     1.3 @@ -472,6 +472,253 @@
     1.4  		F3E3C55E223DEC6C007D243C /* SDL_hidapi_gamecube.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E3C55C223DEC6C007D243C /* SDL_hidapi_gamecube.c */; };
     1.5  		F3E3C55F224065AE007D243C /* SDL_hidapi_gamecube.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E3C55C223DEC6C007D243C /* SDL_hidapi_gamecube.c */; };
     1.6  		F3E3C658224069CE007D243C /* SDL_uikit_main.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E3C657224069CE007D243C /* SDL_uikit_main.c */; };
     1.7 +		F3E3C65B2241389A007D243C /* SDL_blit.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA683010DF2374E00F98A1A /* SDL_blit.h */; };
     1.8 +		F3E3C65C2241389A007D243C /* SDL_uikitmetalview.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D7517191EE1D32200820EEA /* SDL_uikitmetalview.h */; };
     1.9 +		F3E3C65D2241389A007D243C /* SDL_vulkan_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D75171D1EE1D98200820EEA /* SDL_vulkan_internal.h */; };
    1.10 +		F3E3C65E2241389A007D243C /* SDL_blit_auto.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA683060DF2374E00F98A1A /* SDL_blit_auto.h */; };
    1.11 +		F3E3C65F2241389A007D243C /* SDL_blit_copy.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA683080DF2374E00F98A1A /* SDL_blit_copy.h */; };
    1.12 +		F3E3C6602241389A007D243C /* SDL_pixels_c.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA683100DF2374E00F98A1A /* SDL_pixels_c.h */; };
    1.13 +		F3E3C6612241389A007D243C /* SDL_dynapi_procs.h in Headers */ = {isa = PBXBuildFile; fileRef = 56A6703218565E760007D20F /* SDL_dynapi_procs.h */; };
    1.14 +		F3E3C6622241389A007D243C /* SDL_RLEaccel_c.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA683160DF2374E00F98A1A /* SDL_RLEaccel_c.h */; };
    1.15 +		F3E3C6632241389A007D243C /* SDL_sysvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA6831A0DF2374E00F98A1A /* SDL_sysvideo.h */; };
    1.16 +		F3E3C6642241389A007D243C /* SDL_nullevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA685F60DF244C800F98A1A /* SDL_nullevents_c.h */; };
    1.17 +		F3E3C6652241389A007D243C /* SDL_nullvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA685FA0DF244C800F98A1A /* SDL_nullvideo.h */; };
    1.18 +		F3E3C6662241389A007D243C /* SDL_joystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = FD5F9D1F0E0E08B3008E885B /* SDL_joystick_c.h */; };
    1.19 +		F3E3C6672241389A007D243C /* SDL_sysjoystick.h in Headers */ = {isa = PBXBuildFile; fileRef = FD5F9D200E0E08B3008E885B /* SDL_sysjoystick.h */; };
    1.20 +		F3E3C6682241389A007D243C /* SDL_uikitevents.h in Headers */ = {isa = PBXBuildFile; fileRef = FD689F0C0E26E5D900F90B21 /* SDL_uikitevents.h */; };
    1.21 +		F3E3C6692241389A007D243C /* SDL_uikitopengles.h in Headers */ = {isa = PBXBuildFile; fileRef = FD689F0E0E26E5D900F90B21 /* SDL_uikitopengles.h */; };
    1.22 +		F3E3C66A2241389A007D243C /* SDL_uikitvideo.h in Headers */ = {isa = PBXBuildFile; fileRef = FD689F100E26E5D900F90B21 /* SDL_uikitvideo.h */; };
    1.23 +		F3E3C66B2241389A007D243C /* SDL_uikitwindow.h in Headers */ = {isa = PBXBuildFile; fileRef = FD689F140E26E5D900F90B21 /* SDL_uikitwindow.h */; };
    1.24 +		F3E3C66C2241389A007D243C /* SDL_uikitopenglview.h in Headers */ = {isa = PBXBuildFile; fileRef = FD689F160E26E5D900F90B21 /* SDL_uikitopenglview.h */; };
    1.25 +		F3E3C66D2241389A007D243C /* SDL_dynapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 56A6703418565E760007D20F /* SDL_dynapi.h */; };
    1.26 +		F3E3C66E2241389A007D243C /* SDL_uikitappdelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FD689FCD0E26E9D400F90B21 /* SDL_uikitappdelegate.h */; };
    1.27 +		F3E3C66F2241389A007D243C /* SDL_dynapi_overrides.h in Headers */ = {isa = PBXBuildFile; fileRef = 56A6703118565E760007D20F /* SDL_dynapi_overrides.h */; };
    1.28 +		F3E3C6702241389A007D243C /* yuv_rgb_std_func.h in Headers */ = {isa = PBXBuildFile; fileRef = AA13B3531FB8B46300D9FEE6 /* yuv_rgb_std_func.h */; };
    1.29 +		F3E3C6712241389A007D243C /* SDL_syshaptic.h in Headers */ = {isa = PBXBuildFile; fileRef = 047677BA0EA76A31008ABAF1 /* SDL_syshaptic.h */; };
    1.30 +		F3E3C6722241389A007D243C /* SDL_blit_slow.h in Headers */ = {isa = PBXBuildFile; fileRef = 0463873A0F0B5B7D0041FD65 /* SDL_blit_slow.h */; };
    1.31 +		F3E3C6732241389A007D243C /* SDL_rwopsbundlesupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 006E9886119552DD001DE610 /* SDL_rwopsbundlesupport.h */; };
    1.32 +		F3E3C6742241389A007D243C /* SDL_clipboardevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 0420496E11E6F03D007E7EC9 /* SDL_clipboardevents_c.h */; };
    1.33 +		F3E3C6752241389A007D243C /* SDL_rect_c.h in Headers */ = {isa = PBXBuildFile; fileRef = AA13B3461FB8B27800D9FEE6 /* SDL_rect_c.h */; };
    1.34 +		F3E3C6762241389A007D243C /* yuv_rgb_sse_func.h in Headers */ = {isa = PBXBuildFile; fileRef = AA13B3541FB8B46300D9FEE6 /* yuv_rgb_sse_func.h */; };
    1.35 +		F3E3C6772241389A007D243C /* SDL_gesture_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BA9D5F11EF474A00B60E01 /* SDL_gesture_c.h */; };
    1.36 +		F3E3C6782241389A007D243C /* SDL_touch_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BA9D6111EF474A00B60E01 /* SDL_touch_c.h */; };
    1.37 +		F3E3C6792241389A007D243C /* SDL_sysrender.h in Headers */ = {isa = PBXBuildFile; fileRef = 041B2CEB12FA0F680087D585 /* SDL_sysrender.h */; };
    1.38 +		F3E3C67A2241389A007D243C /* SDL_yuv_sw_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 04409BA412FA989600FB9AA8 /* SDL_yuv_sw_c.h */; };
    1.39 +		F3E3C67B2241389A007D243C /* yuv_rgb.h in Headers */ = {isa = PBXBuildFile; fileRef = AA13B3551FB8B46300D9FEE6 /* yuv_rgb.h */; };
    1.40 +		F3E3C67C2241389A007D243C /* SDL_blendfillrect.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7806B12FB751400FC43C0 /* SDL_blendfillrect.h */; };
    1.41 +		F3E3C67D2241389A007D243C /* SDL_blendline.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7806D12FB751400FC43C0 /* SDL_blendline.h */; };
    1.42 +		F3E3C67E2241389A007D243C /* SDL_hidapijoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F3BDD79020F51CB8004ECBF3 /* SDL_hidapijoystick_c.h */; };
    1.43 +		F3E3C67F2241389A007D243C /* SDL_blendpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7806F12FB751400FC43C0 /* SDL_blendpoint.h */; };
    1.44 +		F3E3C6802241389A007D243C /* SDL_draw.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7807012FB751400FC43C0 /* SDL_draw.h */; };
    1.45 +		F3E3C6812241389A007D243C /* SDL_drawline.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7807212FB751400FC43C0 /* SDL_drawline.h */; };
    1.46 +		F3E3C6822241389A007D243C /* SDL_yuv_c.h in Headers */ = {isa = PBXBuildFile; fileRef = AA13B3481FB8B27800D9FEE6 /* SDL_yuv_c.h */; };
    1.47 +		F3E3C6832241389A007D243C /* SDL_drawpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7807412FB751400FC43C0 /* SDL_drawpoint.h */; };
    1.48 +		F3E3C6842241389A007D243C /* SDL_nullframebuffer_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7808212FB753F00FC43C0 /* SDL_nullframebuffer_c.h */; };
    1.49 +		F3E3C6852241389A007D243C /* SDL_render_sw_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 0442EC4E12FE1C1E004C9285 /* SDL_render_sw_c.h */; };
    1.50 +		F3E3C6862241389A007D243C /* SDL_uikitclipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1DC2701C62BE65008F99A0 /* SDL_uikitclipboard.h */; };
    1.51 +		F3E3C6872241389A007D243C /* SDL_shaders_gles2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0402A85712FE70C600CECEE3 /* SDL_shaders_gles2.h */; };
    1.52 +		F3E3C6882241389A007D243C /* SDL_assert_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BAC09A1300C1290055DE28 /* SDL_assert_c.h */; };
    1.53 +		F3E3C6892241389A007D243C /* SDL_coreaudio.h in Headers */ = {isa = PBXBuildFile; fileRef = 56EA86FA13E9EC2B002E47EB /* SDL_coreaudio.h */; };
    1.54 +		F3E3C68A2241389A007D243C /* SDL_uikitviewcontroller.h in Headers */ = {isa = PBXBuildFile; fileRef = 93CB792213FC5E5200BD3E05 /* SDL_uikitviewcontroller.h */; };
    1.55 +		F3E3C68B2241389A007D243C /* SDL_rotate.h in Headers */ = {isa = PBXBuildFile; fileRef = AA628ADA159369E3005138DD /* SDL_rotate.h */; };
    1.56 +		F3E3C68C2241389A007D243C /* begin_code.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558651595D55500BBD41B /* begin_code.h */; };
    1.57 +		F3E3C68D2241389A007D243C /* close_code.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558661595D55500BBD41B /* close_code.h */; };
    1.58 +		F3E3C68E2241389A007D243C /* SDL_assert.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558671595D55500BBD41B /* SDL_assert.h */; };
    1.59 +		F3E3C68F2241389A007D243C /* SDL_atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558681595D55500BBD41B /* SDL_atomic.h */; };
    1.60 +		F3E3C6902241389A007D243C /* SDL_audio.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558691595D55500BBD41B /* SDL_audio.h */; };
    1.61 +		F3E3C6912241389A007D243C /* SDL_syspower.h in Headers */ = {isa = PBXBuildFile; fileRef = 55FFA9192122302B00D7CBED /* SDL_syspower.h */; };
    1.62 +		F3E3C6922241389A007D243C /* SDL_blendmode.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75586A1595D55500BBD41B /* SDL_blendmode.h */; };
    1.63 +		F3E3C6932241389A007D243C /* SDL_sensor_c.h in Headers */ = {isa = PBXBuildFile; fileRef = F30D9C9B212CD0980047DF2E /* SDL_sensor_c.h */; };
    1.64 +		F3E3C6942241389A007D243C /* SDL_clipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75586B1595D55500BBD41B /* SDL_clipboard.h */; };
    1.65 +		F3E3C6952241389A007D243C /* SDL_config_iphoneos.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75586C1595D55500BBD41B /* SDL_config_iphoneos.h */; };
    1.66 +		F3E3C6962241389A007D243C /* SDL_config.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75586D1595D55500BBD41B /* SDL_config.h */; };
    1.67 +		F3E3C6972241389A007D243C /* SDL_copying.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75586E1595D55500BBD41B /* SDL_copying.h */; };
    1.68 +		F3E3C6982241389A007D243C /* SDL_egl_c.h in Headers */ = {isa = PBXBuildFile; fileRef = AA13B3431FB8B27700D9FEE6 /* SDL_egl_c.h */; };
    1.69 +		F3E3C6992241389A007D243C /* SDL_cpuinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75586F1595D55500BBD41B /* SDL_cpuinfo.h */; };
    1.70 +		F3E3C69A2241389A007D243C /* SDL_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558701595D55500BBD41B /* SDL_endian.h */; };
    1.71 +		F3E3C69B2241389A007D243C /* SDL_error.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558711595D55500BBD41B /* SDL_error.h */; };
    1.72 +		F3E3C69C2241389A007D243C /* SDL_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 56A6702D18565E450007D20F /* SDL_internal.h */; };
    1.73 +		F3E3C69D2241389A007D243C /* SDL_events.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558721595D55500BBD41B /* SDL_events.h */; };
    1.74 +		F3E3C69E2241389A007D243C /* SDL_gesture.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558731595D55500BBD41B /* SDL_gesture.h */; };
    1.75 +		F3E3C69F2241389A007D243C /* SDL_haptic.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558741595D55500BBD41B /* SDL_haptic.h */; };
    1.76 +		F3E3C6A02241389A007D243C /* SDL_hints.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558751595D55500BBD41B /* SDL_hints.h */; };
    1.77 +		F3E3C6A12241389A007D243C /* SDL_dataqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 566726441DF72CF5001DD3DB /* SDL_dataqueue.h */; };
    1.78 +		F3E3C6A22241389A007D243C /* SDL_syssensor.h in Headers */ = {isa = PBXBuildFile; fileRef = F30D9C9C212CD0990047DF2E /* SDL_syssensor.h */; };
    1.79 +		F3E3C6A32241389A007D243C /* SDL_joystick.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558771595D55500BBD41B /* SDL_joystick.h */; };
    1.80 +		F3E3C6A42241389A007D243C /* SDL_shape_internals.h in Headers */ = {isa = PBXBuildFile; fileRef = AA13B3451FB8B27800D9FEE6 /* SDL_shape_internals.h */; };
    1.81 +		F3E3C6A52241389A007D243C /* SDL_keyboard.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558781595D55500BBD41B /* SDL_keyboard.h */; };
    1.82 +		F3E3C6A62241389A007D243C /* controller_type.h in Headers */ = {isa = PBXBuildFile; fileRef = A704172D20F7E74800A82227 /* controller_type.h */; };
    1.83 +		F3E3C6A72241389A007D243C /* SDL_keycode.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558791595D55500BBD41B /* SDL_keycode.h */; };
    1.84 +		F3E3C6A82241389A007D243C /* SDL_loadso.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75587A1595D55500BBD41B /* SDL_loadso.h */; };
    1.85 +		F3E3C6A92241389A007D243C /* SDL_log.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75587B1595D55500BBD41B /* SDL_log.h */; };
    1.86 +		F3E3C6AA2241389A007D243C /* SDL_coremotionsensor.h in Headers */ = {isa = PBXBuildFile; fileRef = F30D9CA4212CD0BF0047DF2E /* SDL_coremotionsensor.h */; };
    1.87 +		F3E3C6AB2241389A007D243C /* SDL_main.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75587C1595D55500BBD41B /* SDL_main.h */; };
    1.88 +		F3E3C6AC2241389A007D243C /* SDL_mouse.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75587D1595D55500BBD41B /* SDL_mouse.h */; };
    1.89 +		F3E3C6AD2241389A007D243C /* SDL_displayevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7C19D27212E552B00DF2152 /* SDL_displayevents_c.h */; };
    1.90 +		F3E3C6AE2241389A007D243C /* SDL_mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75587E1595D55500BBD41B /* SDL_mutex.h */; };
    1.91 +		F3E3C6AF2241389A007D243C /* SDL_name.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75587F1595D55500BBD41B /* SDL_name.h */; };
    1.92 +		F3E3C6B02241389A007D243C /* SDL_opengl.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558801595D55500BBD41B /* SDL_opengl.h */; };
    1.93 +		F3E3C6B12241389A007D243C /* SDL_opengles.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558811595D55500BBD41B /* SDL_opengles.h */; };
    1.94 +		F3E3C6B22241389A007D243C /* SDL_shaders_metal_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = AADC5A611FDA10C800960936 /* SDL_shaders_metal_ios.h */; };
    1.95 +		F3E3C6B32241389A007D243C /* SDL_opengles2.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558821595D55500BBD41B /* SDL_opengles2.h */; };
    1.96 +		F3E3C6B42241389A007D243C /* SDL_pixels.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558831595D55500BBD41B /* SDL_pixels.h */; };
    1.97 +		F3E3C6B52241389A007D243C /* SDL_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558841595D55500BBD41B /* SDL_platform.h */; };
    1.98 +		F3E3C6B62241389A007D243C /* SDL_power.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558851595D55500BBD41B /* SDL_power.h */; };
    1.99 +		F3E3C6B72241389A007D243C /* SDL_quit.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558861595D55500BBD41B /* SDL_quit.h */; };
   1.100 +		F3E3C6B82241389A007D243C /* SDL_rect.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558871595D55500BBD41B /* SDL_rect.h */; };
   1.101 +		F3E3C6B92241389A007D243C /* SDL_render.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558881595D55500BBD41B /* SDL_render.h */; };
   1.102 +		F3E3C6BA2241389A007D243C /* SDL_revision.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558891595D55500BBD41B /* SDL_revision.h */; };
   1.103 +		F3E3C6BB2241389A007D243C /* SDL_rwops.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75588A1595D55500BBD41B /* SDL_rwops.h */; };
   1.104 +		F3E3C6BC2241389A007D243C /* SDL_scancode.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75588B1595D55500BBD41B /* SDL_scancode.h */; };
   1.105 +		F3E3C6BD2241389A007D243C /* SDL_shape.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75588C1595D55500BBD41B /* SDL_shape.h */; };
   1.106 +		F3E3C6BE2241389A007D243C /* SDL_stdinc.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75588D1595D55500BBD41B /* SDL_stdinc.h */; };
   1.107 +		F3E3C6BF2241389A007D243C /* SDL_sysjoystick_c.h in Headers */ = {isa = PBXBuildFile; fileRef = FAD4F7011BA3C4E8008346CE /* SDL_sysjoystick_c.h */; };
   1.108 +		F3E3C6C02241389A007D243C /* SDL_surface.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75588E1595D55500BBD41B /* SDL_surface.h */; };
   1.109 +		F3E3C6C12241389A007D243C /* SDL_system.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75588F1595D55500BBD41B /* SDL_system.h */; };
   1.110 +		F3E3C6C22241389A007D243C /* SDL_sensor.h in Headers */ = {isa = PBXBuildFile; fileRef = F30D9C98212CD0360047DF2E /* SDL_sensor.h */; };
   1.111 +		F3E3C6C32241389A007D243C /* SDL_syswm.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558901595D55500BBD41B /* SDL_syswm.h */; };
   1.112 +		F3E3C6C42241389A007D243C /* SDL_thread.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558911595D55500BBD41B /* SDL_thread.h */; };
   1.113 +		F3E3C6C52241389A007D243C /* SDL_timer.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558921595D55500BBD41B /* SDL_timer.h */; };
   1.114 +		F3E3C6C62241389A007D243C /* SDL_touch.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558931595D55500BBD41B /* SDL_touch.h */; };
   1.115 +		F3E3C6C72241389A007D243C /* SDL_types.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558941595D55500BBD41B /* SDL_types.h */; };
   1.116 +		F3E3C6C82241389A007D243C /* SDL_version.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558951595D55500BBD41B /* SDL_version.h */; };
   1.117 +		F3E3C6C92241389A007D243C /* SDL_vulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D7516FE1EE1C5B400820EEA /* SDL_vulkan.h */; };
   1.118 +		F3E3C6CA2241389A007D243C /* SDL_video.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558961595D55500BBD41B /* SDL_video.h */; };
   1.119 +		F3E3C6CB2241389A007D243C /* SDL.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7558971595D55500BBD41B /* SDL.h */; };
   1.120 +		F3E3C6CC2241389A007D243C /* SDL_uikitvulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D7516F91EE1C28A00820EEA /* SDL_uikitvulkan.h */; };
   1.121 +		F3E3C6CD2241389A007D243C /* SDL_uikitmodes.h in Headers */ = {isa = PBXBuildFile; fileRef = AA126AD21617C5E6005ABC8F /* SDL_uikitmodes.h */; };
   1.122 +		F3E3C6CE2241389A007D243C /* SDL_dropevents_c.h in Headers */ = {isa = PBXBuildFile; fileRef = AA704DD4162AA90A0076D1C1 /* SDL_dropevents_c.h */; };
   1.123 +		F3E3C6CF2241389A007D243C /* SDL_messagebox.h in Headers */ = {isa = PBXBuildFile; fileRef = AA9FF9501637C6E5000DF050 /* SDL_messagebox.h */; };
   1.124 +		F3E3C6D02241389A007D243C /* SDL_uikitmessagebox.h in Headers */ = {isa = PBXBuildFile; fileRef = AABCC3921640643D00AB8930 /* SDL_uikitmessagebox.h */; };
   1.125 +		F3E3C6D12241389A007D243C /* SDL_gamecontroller.h in Headers */ = {isa = PBXBuildFile; fileRef = AA0AD06416647BD400CE5896 /* SDL_gamecontroller.h */; };
   1.126 +		F3E3C6D22241389A007D243C /* SDL_dummysensor.h in Headers */ = {isa = PBXBuildFile; fileRef = F36839CA214790950000F255 /* SDL_dummysensor.h */; };
   1.127 +		F3E3C6D32241389A007D243C /* SDL_bits.h in Headers */ = {isa = PBXBuildFile; fileRef = AADA5B8E16CCAB7C00107CF7 /* SDL_bits.h */; };
   1.128 +		F3E3C6D42241389A007D243C /* SDL_filesystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 56C181DE17C44D5E00406AE3 /* SDL_filesystem.h */; };
   1.129 +		F3E3C6D62241389A007D243C /* SDL_systimer.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99BA310DD52EDC00FB1D6B /* SDL_systimer.c */; };
   1.130 +		F3E3C6D72241389A007D243C /* SDL_timer.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99BA2E0DD52EDC00FB1D6B /* SDL_timer.c */; };
   1.131 +		F3E3C6D82241389A007D243C /* SDL_coremotionsensor.m in Sources */ = {isa = PBXBuildFile; fileRef = F30D9CA3212CD0BF0047DF2E /* SDL_coremotionsensor.m */; };
   1.132 +		F3E3C6D92241389A007D243C /* SDL_string.c in Sources */ = {isa = PBXBuildFile; fileRef = FD3F4A750DEA620800C5B771 /* SDL_string.c */; };
   1.133 +		F3E3C6DA2241389A007D243C /* SDL_dummyaudio.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B91D0DD52EDC00FB1D6B /* SDL_dummyaudio.c */; };
   1.134 +		F3E3C6DB2241389A007D243C /* SDL_audio.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B9440DD52EDC00FB1D6B /* SDL_audio.c */; };
   1.135 +		F3E3C6DC2241389A007D243C /* SDL_audiocvt.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B9460DD52EDC00FB1D6B /* SDL_audiocvt.c */; };
   1.136 +		F3E3C6DD2241389A007D243C /* SDL_audiotypecvt.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B94A0DD52EDC00FB1D6B /* SDL_audiotypecvt.c */; };
   1.137 +		F3E3C6DE2241389A007D243C /* SDL_mixer.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B94B0DD52EDC00FB1D6B /* SDL_mixer.c */; };
   1.138 +		F3E3C6DF2241389A007D243C /* SDL_wave.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B9530DD52EDC00FB1D6B /* SDL_wave.c */; };
   1.139 +		F3E3C6E02241389A007D243C /* SDL_uikitvulkan.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D7516FA1EE1C28A00820EEA /* SDL_uikitvulkan.m */; };
   1.140 +		F3E3C6E12241389A007D243C /* SDL_uikitclipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = FA1DC2711C62BE65008F99A0 /* SDL_uikitclipboard.m */; };
   1.141 +		F3E3C6E22241389A007D243C /* SDL_cpuinfo.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B98B0DD52EDC00FB1D6B /* SDL_cpuinfo.c */; };
   1.142 +		F3E3C6E32241389A007D243C /* SDL_events.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B9930DD52EDC00FB1D6B /* SDL_events.c */; };
   1.143 +		F3E3C6E42241389A007D243C /* SDL_keyboard.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B9950DD52EDC00FB1D6B /* SDL_keyboard.c */; };
   1.144 +		F3E3C6E52241389A007D243C /* SDL_dynapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 56A6703318565E760007D20F /* SDL_dynapi.c */; };
   1.145 +		F3E3C6E62241389A007D243C /* SDL_mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B9970DD52EDC00FB1D6B /* SDL_mouse.c */; };
   1.146 +		F3E3C6E72241389A007D243C /* SDL_quit.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B9990DD52EDC00FB1D6B /* SDL_quit.c */; };
   1.147 +		F3E3C6E82241389A007D243C /* SDL_windowevents.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B99B0DD52EDC00FB1D6B /* SDL_windowevents.c */; };
   1.148 +		F3E3C6E92241389A007D243C /* SDL_uikitmetalview.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D7516F81EE1C28A00820EEA /* SDL_uikitmetalview.m */; };
   1.149 +		F3E3C6EA2241389A007D243C /* SDL_rwops.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B99E0DD52EDC00FB1D6B /* SDL_rwops.c */; };
   1.150 +		F3E3C6EB2241389A007D243C /* hid.m in Sources */ = {isa = PBXBuildFile; fileRef = F30D9CC5212CE92C0047DF2E /* hid.m */; };
   1.151 +		F3E3C6EC2241389A007D243C /* SDL_vulkan_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D75171E1EE1D98200820EEA /* SDL_vulkan_utils.c */; };
   1.152 +		F3E3C6ED2241389A007D243C /* SDL_error.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B9D50DD52EDC00FB1D6B /* SDL_error.c */; };
   1.153 +		F3E3C6EE2241389A007D243C /* SDL.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99B9D80DD52EDC00FB1D6B /* SDL.c */; };
   1.154 +		F3E3C6EF2241389A007D243C /* SDL_syscond.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99BA070DD52EDC00FB1D6B /* SDL_syscond.c */; };
   1.155 +		F3E3C6F02241389A007D243C /* SDL_render_metal.m in Sources */ = {isa = PBXBuildFile; fileRef = AADC5A621FDA10C800960936 /* SDL_render_metal.m */; };
   1.156 +		F3E3C6F12241389A007D243C /* SDL_sysmutex.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99BA080DD52EDC00FB1D6B /* SDL_sysmutex.c */; };
   1.157 +		F3E3C6F22241389A007D243C /* SDL_syssem.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99BA0A0DD52EDC00FB1D6B /* SDL_syssem.c */; };
   1.158 +		F3E3C6F32241389A007D243C /* SDL_systhread.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99BA0B0DD52EDC00FB1D6B /* SDL_systhread.c */; };
   1.159 +		F3E3C6F42241389A007D243C /* SDL_thread.c in Sources */ = {isa = PBXBuildFile; fileRef = FD99BA150DD52EDC00FB1D6B /* SDL_thread.c */; };
   1.160 +		F3E3C6F52241389A007D243C /* SDL_getenv.c in Sources */ = {isa = PBXBuildFile; fileRef = FD3F4A700DEA620800C5B771 /* SDL_getenv.c */; };
   1.161 +		F3E3C6F62241389A007D243C /* SDL_iconv.c in Sources */ = {isa = PBXBuildFile; fileRef = FD3F4A710DEA620800C5B771 /* SDL_iconv.c */; };
   1.162 +		F3E3C6F72241389A007D243C /* SDL_malloc.c in Sources */ = {isa = PBXBuildFile; fileRef = FD3F4A720DEA620800C5B771 /* SDL_malloc.c */; };
   1.163 +		F3E3C6F82241389A007D243C /* SDL_hidapi_xbox360.c in Sources */ = {isa = PBXBuildFile; fileRef = F3BDD78B20F51CB8004ECBF3 /* SDL_hidapi_xbox360.c */; };
   1.164 +		F3E3C6F92241389A007D243C /* SDL_qsort.c in Sources */ = {isa = PBXBuildFile; fileRef = FD3F4A730DEA620800C5B771 /* SDL_qsort.c */; };
   1.165 +		F3E3C6FA2241389A007D243C /* SDL_hidapi_ps4.c in Sources */ = {isa = PBXBuildFile; fileRef = F3BDD78E20F51CB8004ECBF3 /* SDL_hidapi_ps4.c */; };
   1.166 +		F3E3C6FB2241389A007D243C /* SDL_stdlib.c in Sources */ = {isa = PBXBuildFile; fileRef = FD3F4A740DEA620800C5B771 /* SDL_stdlib.c */; };
   1.167 +		F3E3C6FC2241389A007D243C /* SDL_blit.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683000DF2374E00F98A1A /* SDL_blit.c */; };
   1.168 +		F3E3C6FD2241389A007D243C /* SDL_blit_0.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683020DF2374E00F98A1A /* SDL_blit_0.c */; };
   1.169 +		F3E3C6FE2241389A007D243C /* SDL_yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = AA13B34F1FB8B3CC00D9FEE6 /* SDL_yuv.c */; };
   1.170 +		F3E3C6FF2241389A007D243C /* SDL_blit_1.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683030DF2374E00F98A1A /* SDL_blit_1.c */; };
   1.171 +		F3E3C7002241389A007D243C /* SDL_dataqueue.c in Sources */ = {isa = PBXBuildFile; fileRef = 566726431DF72CF5001DD3DB /* SDL_dataqueue.c */; };
   1.172 +		F3E3C7012241389A007D243C /* SDL_blit_A.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683040DF2374E00F98A1A /* SDL_blit_A.c */; };
   1.173 +		F3E3C7022241389A007D243C /* SDL_blit_auto.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683050DF2374E00F98A1A /* SDL_blit_auto.c */; };
   1.174 +		F3E3C7032241389A007D243C /* SDL_blit_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683070DF2374E00F98A1A /* SDL_blit_copy.c */; };
   1.175 +		F3E3C7042241389A007D243C /* SDL_blit_N.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683090DF2374E00F98A1A /* SDL_blit_N.c */; };
   1.176 +		F3E3C7052241389A007D243C /* SDL_blit_slow.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA6830A0DF2374E00F98A1A /* SDL_blit_slow.c */; };
   1.177 +		F3E3C7062241389A007D243C /* SDL_bmp.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA6830B0DF2374E00F98A1A /* SDL_bmp.c */; };
   1.178 +		F3E3C7072241389A007D243C /* SDL_pixels.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA6830F0DF2374E00F98A1A /* SDL_pixels.c */; };
   1.179 +		F3E3C7082241389A007D243C /* SDL_rect.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683110DF2374E00F98A1A /* SDL_rect.c */; };
   1.180 +		F3E3C7092241389A007D243C /* SDL_RLEaccel.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683150DF2374E00F98A1A /* SDL_RLEaccel.c */; };
   1.181 +		F3E3C70A2241389A007D243C /* SDL_stretch.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683170DF2374E00F98A1A /* SDL_stretch.c */; };
   1.182 +		F3E3C70B2241389A007D243C /* SDL_egl.c in Sources */ = {isa = PBXBuildFile; fileRef = AA13B3471FB8B27800D9FEE6 /* SDL_egl.c */; };
   1.183 +		F3E3C70C2241389A007D243C /* SDL_surface.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA683190DF2374E00F98A1A /* SDL_surface.c */; };
   1.184 +		F3E3C70D2241389A007D243C /* SDL_video.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA6831B0DF2374E00F98A1A /* SDL_video.c */; };
   1.185 +		F3E3C70E2241389A007D243C /* SDL_nullevents.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA685F50DF244C800F98A1A /* SDL_nullevents.c */; };
   1.186 +		F3E3C70F2241389A007D243C /* SDL_nullvideo.c in Sources */ = {isa = PBXBuildFile; fileRef = FDA685F90DF244C800F98A1A /* SDL_nullvideo.c */; };
   1.187 +		F3E3C7102241389A007D243C /* SDL_joystick.c in Sources */ = {isa = PBXBuildFile; fileRef = FD5F9D1E0E0E08B3008E885B /* SDL_joystick.c */; };
   1.188 +		F3E3C7112241389A007D243C /* SDL_sysjoystick.m in Sources */ = {isa = PBXBuildFile; fileRef = FD689F000E26E5B600F90B21 /* SDL_sysjoystick.m */; };
   1.189 +		F3E3C7122241389A007D243C /* SDL_uikitevents.m in Sources */ = {isa = PBXBuildFile; fileRef = FD689F0D0E26E5D900F90B21 /* SDL_uikitevents.m */; };
   1.190 +		F3E3C7132241389A007D243C /* yuv_rgb.c in Sources */ = {isa = PBXBuildFile; fileRef = AA13B3561FB8B46300D9FEE6 /* yuv_rgb.c */; };
   1.191 +		F3E3C7142241389A007D243C /* SDL_uikitopengles.m in Sources */ = {isa = PBXBuildFile; fileRef = FD689F0F0E26E5D900F90B21 /* SDL_uikitopengles.m */; };
   1.192 +		F3E3C7152241389A007D243C /* SDL_hidapi_gamecube.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E3C55C223DEC6C007D243C /* SDL_hidapi_gamecube.c */; };
   1.193 +		F3E3C7162241389A007D243C /* SDL_uikitvideo.m in Sources */ = {isa = PBXBuildFile; fileRef = FD689F110E26E5D900F90B21 /* SDL_uikitvideo.m */; };
   1.194 +		F3E3C7172241389A007D243C /* SDL_uikitview.m in Sources */ = {isa = PBXBuildFile; fileRef = FD689F130E26E5D900F90B21 /* SDL_uikitview.m */; };
   1.195 +		F3E3C7182241389A007D243C /* SDL_displayevents.c in Sources */ = {isa = PBXBuildFile; fileRef = A7C19D28212E552B00DF2152 /* SDL_displayevents.c */; };
   1.196 +		F3E3C7192241389A007D243C /* SDL_uikitwindow.m in Sources */ = {isa = PBXBuildFile; fileRef = FD689F150E26E5D900F90B21 /* SDL_uikitwindow.m */; };
   1.197 +		F3E3C71A2241389A007D243C /* SDL_uikitopenglview.m in Sources */ = {isa = PBXBuildFile; fileRef = FD689F170E26E5D900F90B21 /* SDL_uikitopenglview.m */; };
   1.198 +		F3E3C71B2241389A007D243C /* SDL_uikitappdelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FD689FCC0E26E9D400F90B21 /* SDL_uikitappdelegate.m */; };
   1.199 +		F3E3C71C2241389A007D243C /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = FD8BD8190E27E25900B52CD5 /* SDL_sysloadso.c */; };
   1.200 +		F3E3C71D2241389A007D243C /* SDL_hidapijoystick.c in Sources */ = {isa = PBXBuildFile; fileRef = F3BDD79120F51CB8004ECBF3 /* SDL_hidapijoystick.c */; };
   1.201 +		F3E3C71E2241389A007D243C /* SDL_syshaptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 047677B80EA76A31008ABAF1 /* SDL_syshaptic.c */; };
   1.202 +		F3E3C71F2241389A007D243C /* SDL_haptic.c in Sources */ = {isa = PBXBuildFile; fileRef = 047677B90EA76A31008ABAF1 /* SDL_haptic.c */; };
   1.203 +		F3E3C7202241389A007D243C /* SDL_sysloadso.c in Sources */ = {isa = PBXBuildFile; fileRef = 047AF1B20EA98D6C00811173 /* SDL_sysloadso.c */; };
   1.204 +		F3E3C7212241389A007D243C /* SDL_fillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 0463873E0F0B5B7D0041FD65 /* SDL_fillrect.c */; };
   1.205 +		F3E3C7222241389A007D243C /* SDL_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 04F2AF551104ABD200D6DDF7 /* SDL_assert.c */; };
   1.206 +		F3E3C7232241389A007D243C /* SDL_hidapi_xboxone.c in Sources */ = {isa = PBXBuildFile; fileRef = F3BDD78D20F51CB8004ECBF3 /* SDL_hidapi_xboxone.c */; };
   1.207 +		F3E3C7242241389A007D243C /* SDL_power.c in Sources */ = {isa = PBXBuildFile; fileRef = 56ED04E0118A8EE200A56AA6 /* SDL_power.c */; };
   1.208 +		F3E3C7252241389A007D243C /* SDL_syspower.m in Sources */ = {isa = PBXBuildFile; fileRef = 56ED04E2118A8EFD00A56AA6 /* SDL_syspower.m */; };
   1.209 +		F3E3C7262241389A007D243C /* SDL_rwopsbundlesupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 006E9887119552DD001DE610 /* SDL_rwopsbundlesupport.m */; };
   1.210 +		F3E3C7272241389A007D243C /* SDL_clipboard.c in Sources */ = {isa = PBXBuildFile; fileRef = 044E5FB711E606EB0076F181 /* SDL_clipboard.c */; };
   1.211 +		F3E3C7282241389A007D243C /* SDL_clipboardevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 0420496F11E6F03D007E7EC9 /* SDL_clipboardevents.c */; };
   1.212 +		F3E3C7292241389A007D243C /* SDL_gesture.c in Sources */ = {isa = PBXBuildFile; fileRef = 04BA9D6011EF474A00B60E01 /* SDL_gesture.c */; };
   1.213 +		F3E3C72A2241389A007D243C /* SDL_touch.c in Sources */ = {isa = PBXBuildFile; fileRef = 04BA9D6211EF474A00B60E01 /* SDL_touch.c */; };
   1.214 +		F3E3C72B2241389A007D243C /* SDL_atomic.c in Sources */ = {isa = PBXBuildFile; fileRef = 04FFAB8912E23B8D00BA343D /* SDL_atomic.c */; };
   1.215 +		F3E3C72C2241389A007D243C /* SDL_spinlock.c in Sources */ = {isa = PBXBuildFile; fileRef = 04FFAB8A12E23B8D00BA343D /* SDL_spinlock.c */; };
   1.216 +		F3E3C72D2241389A007D243C /* SDL_render.c in Sources */ = {isa = PBXBuildFile; fileRef = 041B2CEA12FA0F680087D585 /* SDL_render.c */; };
   1.217 +		F3E3C72E2241389A007D243C /* SDL_yuv_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = 04409BA512FA989600FB9AA8 /* SDL_yuv_sw.c */; };
   1.218 +		F3E3C72F2241389A007D243C /* SDL_blendfillrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 04F7806A12FB751400FC43C0 /* SDL_blendfillrect.c */; };
   1.219 +		F3E3C7302241389A007D243C /* SDL_blendline.c in Sources */ = {isa = PBXBuildFile; fileRef = 04F7806C12FB751400FC43C0 /* SDL_blendline.c */; };
   1.220 +		F3E3C7312241389A007D243C /* SDL_blendpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 04F7806E12FB751400FC43C0 /* SDL_blendpoint.c */; };
   1.221 +		F3E3C7322241389A007D243C /* SDL_drawline.c in Sources */ = {isa = PBXBuildFile; fileRef = 04F7807112FB751400FC43C0 /* SDL_drawline.c */; };
   1.222 +		F3E3C7332241389A007D243C /* SDL_drawpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 04F7807312FB751400FC43C0 /* SDL_drawpoint.c */; };
   1.223 +		F3E3C7342241389A007D243C /* SDL_nullframebuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 04F7808312FB753F00FC43C0 /* SDL_nullframebuffer.c */; };
   1.224 +		F3E3C7352241389A007D243C /* SDL_render_sw.c in Sources */ = {isa = PBXBuildFile; fileRef = 0442EC4F12FE1C1E004C9285 /* SDL_render_sw.c */; };
   1.225 +		F3E3C7362241389A007D243C /* SDL_render_gles.c in Sources */ = {isa = PBXBuildFile; fileRef = 0442EC5212FE1C28004C9285 /* SDL_render_gles.c */; };
   1.226 +		F3E3C7372241389A007D243C /* SDL_hints.c in Sources */ = {isa = PBXBuildFile; fileRef = 0442EC5412FE1C3F004C9285 /* SDL_hints.c */; };
   1.227 +		F3E3C7382241389A007D243C /* SDL_shape.c in Sources */ = {isa = PBXBuildFile; fileRef = AA13B3441FB8B27800D9FEE6 /* SDL_shape.c */; };
   1.228 +		F3E3C7392241389A007D243C /* SDL_render_gles2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0402A85512FE70C600CECEE3 /* SDL_render_gles2.c */; };
   1.229 +		F3E3C73A2241389A007D243C /* SDL_dummysensor.c in Sources */ = {isa = PBXBuildFile; fileRef = F36839CB214790950000F255 /* SDL_dummysensor.c */; };
   1.230 +		F3E3C73B2241389A007D243C /* SDL_shaders_gles2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0402A85612FE70C600CECEE3 /* SDL_shaders_gles2.c */; };
   1.231 +		F3E3C73C2241389A007D243C /* SDL_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 04BAC09B1300C1290055DE28 /* SDL_log.c */; };
   1.232 +		F3E3C73D2241389A007D243C /* SDL_coreaudio.m in Sources */ = {isa = PBXBuildFile; fileRef = 56EA86F913E9EC2B002E47EB /* SDL_coreaudio.m */; };
   1.233 +		F3E3C73E2241389A007D243C /* SDL_sensor.c in Sources */ = {isa = PBXBuildFile; fileRef = F30D9C9D212CD0990047DF2E /* SDL_sensor.c */; };
   1.234 +		F3E3C73F2241389A007D243C /* SDL_hidapi_switch.c in Sources */ = {isa = PBXBuildFile; fileRef = F3BDD78C20F51CB8004ECBF3 /* SDL_hidapi_switch.c */; };
   1.235 +		F3E3C7402241389A007D243C /* SDL_uikitviewcontroller.m in Sources */ = {isa = PBXBuildFile; fileRef = 93CB792513FC5F5300BD3E05 /* SDL_uikitviewcontroller.m */; };
   1.236 +		F3E3C7412241389A007D243C /* SDL_rotate.c in Sources */ = {isa = PBXBuildFile; fileRef = AA628AD9159369E3005138DD /* SDL_rotate.c */; };
   1.237 +		F3E3C7422241389A007D243C /* SDL_uikitmodes.m in Sources */ = {isa = PBXBuildFile; fileRef = AA126AD31617C5E6005ABC8F /* SDL_uikitmodes.m */; };
   1.238 +		F3E3C7432241389A007D243C /* SDL_dropevents.c in Sources */ = {isa = PBXBuildFile; fileRef = AA704DD5162AA90A0076D1C1 /* SDL_dropevents.c */; };
   1.239 +		F3E3C7442241389A007D243C /* SDL_uikitmessagebox.m in Sources */ = {isa = PBXBuildFile; fileRef = AABCC3931640643D00AB8930 /* SDL_uikitmessagebox.m */; };
   1.240 +		F3E3C7452241389A007D243C /* SDL_gamecontroller.c in Sources */ = {isa = PBXBuildFile; fileRef = AA0AD06116647BBB00CE5896 /* SDL_gamecontroller.c */; };
   1.241 +		F3E3C7462241389A007D243C /* SDL_systls.c in Sources */ = {isa = PBXBuildFile; fileRef = AA0F8494178D5F1A00823F9D /* SDL_systls.c */; };
   1.242 +		F3E3C7472241389A007D243C /* SDL_sysfilesystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 56C181E117C44D7A00406AE3 /* SDL_sysfilesystem.m */; };
   1.243 +		F3E3C7492241389A007D243C /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52ED1E7F22288BFA0061FCE0 /* OpenGLES.framework */; };
   1.244 +		F3E3C74A2241389A007D243C /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52ED1E7D22288BF00061FCE0 /* Metal.framework */; };
   1.245 +		F3E3C74C2241389A007D243C /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52ED1E7922288BDD0061FCE0 /* GameController.framework */; };
   1.246 +		F3E3C74D2241389A007D243C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52ED1E7722288BCA0061FCE0 /* UIKit.framework */; };
   1.247 +		F3E3C74E2241389A007D243C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52ED1E7522288BC10061FCE0 /* CoreGraphics.framework */; };
   1.248 +		F3E3C74F2241389A007D243C /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52ED1E7322288BB70061FCE0 /* CoreBluetooth.framework */; };
   1.249 +		F3E3C7502241389A007D243C /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52ED1E7122288BAC0061FCE0 /* AVFoundation.framework */; };
   1.250 +		F3E3C7512241389A007D243C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52ED1E6F22288BA20061FCE0 /* AudioToolbox.framework */; };
   1.251 +		F3E3C7522241389A007D243C /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52ED1E6D22288B960061FCE0 /* CoreAudio.framework */; };
   1.252 +		F3E3C7532241389A007D243C /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52ED1E6B22288B8C0061FCE0 /* QuartzCore.framework */; };
   1.253 +		F3E3C75B224138AE007D243C /* SDL_uikit_main.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E3C657224069CE007D243C /* SDL_uikit_main.c */; };
   1.254  		FA1DC2721C62BE65008F99A0 /* SDL_uikitclipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1DC2701C62BE65008F99A0 /* SDL_uikitclipboard.h */; };
   1.255  		FA1DC2731C62BE65008F99A0 /* SDL_uikitclipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = FA1DC2711C62BE65008F99A0 /* SDL_uikitclipboard.m */; };
   1.256  		FAB5981D1BB5C31500BE72C5 /* SDL_atomic.c in Sources */ = {isa = PBXBuildFile; fileRef = 04FFAB8912E23B8D00BA343D /* SDL_atomic.c */; };
   1.257 @@ -818,6 +1065,8 @@
   1.258  		F3E3C55C223DEC6C007D243C /* SDL_hidapi_gamecube.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_hidapi_gamecube.c; sourceTree = "<group>"; };
   1.259  		F3E3C65222406928007D243C /* libSDLmain.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDLmain.a; sourceTree = BUILT_PRODUCTS_DIR; };
   1.260  		F3E3C657224069CE007D243C /* SDL_uikit_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_uikit_main.c; sourceTree = "<group>"; };
   1.261 +		F3E3C7572241389A007D243C /* libSDL2.dylib */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDL2.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
   1.262 +		F3E3C75F224138AE007D243C /* libSDLmain.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDLmain.a; sourceTree = BUILT_PRODUCTS_DIR; };
   1.263  		FA1DC2701C62BE65008F99A0 /* SDL_uikitclipboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_uikitclipboard.h; sourceTree = "<group>"; };
   1.264  		FA1DC2711C62BE65008F99A0 /* SDL_uikitclipboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_uikitclipboard.m; sourceTree = "<group>"; };
   1.265  		FAB598141BB5C1B100BE72C5 /* libSDL2.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSDL2.a; sourceTree = BUILT_PRODUCTS_DIR; };
   1.266 @@ -937,6 +1186,23 @@
   1.267  			);
   1.268  			runOnlyForDeploymentPostprocessing = 0;
   1.269  		};
   1.270 +		F3E3C7482241389A007D243C /* Frameworks */ = {
   1.271 +			isa = PBXFrameworksBuildPhase;
   1.272 +			buildActionMask = 2147483647;
   1.273 +			files = (
   1.274 +				F3E3C7492241389A007D243C /* OpenGLES.framework in Frameworks */,
   1.275 +				F3E3C74A2241389A007D243C /* Metal.framework in Frameworks */,
   1.276 +				F3E3C74C2241389A007D243C /* GameController.framework in Frameworks */,
   1.277 +				F3E3C74D2241389A007D243C /* UIKit.framework in Frameworks */,
   1.278 +				F3E3C74E2241389A007D243C /* CoreGraphics.framework in Frameworks */,
   1.279 +				F3E3C74F2241389A007D243C /* CoreBluetooth.framework in Frameworks */,
   1.280 +				F3E3C7502241389A007D243C /* AVFoundation.framework in Frameworks */,
   1.281 +				F3E3C7512241389A007D243C /* AudioToolbox.framework in Frameworks */,
   1.282 +				F3E3C7522241389A007D243C /* CoreAudio.framework in Frameworks */,
   1.283 +				F3E3C7532241389A007D243C /* QuartzCore.framework in Frameworks */,
   1.284 +			);
   1.285 +			runOnlyForDeploymentPostprocessing = 0;
   1.286 +		};
   1.287  /* End PBXFrameworksBuildPhase section */
   1.288  
   1.289  /* Begin PBXGroup section */
   1.290 @@ -1046,6 +1312,8 @@
   1.291  				FAB598141BB5C1B100BE72C5 /* libSDL2.a */,
   1.292  				52ED1E5C222889500061FCE0 /* libSDL2.dylib */,
   1.293  				F3E3C65222406928007D243C /* libSDLmain.a */,
   1.294 +				F3E3C7572241389A007D243C /* libSDL2.dylib */,
   1.295 +				F3E3C75F224138AE007D243C /* libSDLmain.a */,
   1.296  			);
   1.297  			name = Products;
   1.298  			sourceTree = "<group>";
   1.299 @@ -1723,6 +1991,142 @@
   1.300  			);
   1.301  			runOnlyForDeploymentPostprocessing = 0;
   1.302  		};
   1.303 +		F3E3C65A2241389A007D243C /* Headers */ = {
   1.304 +			isa = PBXHeadersBuildPhase;
   1.305 +			buildActionMask = 2147483647;
   1.306 +			files = (
   1.307 +				F3E3C65B2241389A007D243C /* SDL_blit.h in Headers */,
   1.308 +				F3E3C65C2241389A007D243C /* SDL_uikitmetalview.h in Headers */,
   1.309 +				F3E3C65D2241389A007D243C /* SDL_vulkan_internal.h in Headers */,
   1.310 +				F3E3C65E2241389A007D243C /* SDL_blit_auto.h in Headers */,
   1.311 +				F3E3C65F2241389A007D243C /* SDL_blit_copy.h in Headers */,
   1.312 +				F3E3C6602241389A007D243C /* SDL_pixels_c.h in Headers */,
   1.313 +				F3E3C6612241389A007D243C /* SDL_dynapi_procs.h in Headers */,
   1.314 +				F3E3C6622241389A007D243C /* SDL_RLEaccel_c.h in Headers */,
   1.315 +				F3E3C6632241389A007D243C /* SDL_sysvideo.h in Headers */,
   1.316 +				F3E3C6642241389A007D243C /* SDL_nullevents_c.h in Headers */,
   1.317 +				F3E3C6652241389A007D243C /* SDL_nullvideo.h in Headers */,
   1.318 +				F3E3C6662241389A007D243C /* SDL_joystick_c.h in Headers */,
   1.319 +				F3E3C6672241389A007D243C /* SDL_sysjoystick.h in Headers */,
   1.320 +				F3E3C6682241389A007D243C /* SDL_uikitevents.h in Headers */,
   1.321 +				F3E3C6692241389A007D243C /* SDL_uikitopengles.h in Headers */,
   1.322 +				F3E3C66A2241389A007D243C /* SDL_uikitvideo.h in Headers */,
   1.323 +				F3E3C66B2241389A007D243C /* SDL_uikitwindow.h in Headers */,
   1.324 +				F3E3C66C2241389A007D243C /* SDL_uikitopenglview.h in Headers */,
   1.325 +				F3E3C66D2241389A007D243C /* SDL_dynapi.h in Headers */,
   1.326 +				F3E3C66E2241389A007D243C /* SDL_uikitappdelegate.h in Headers */,
   1.327 +				F3E3C66F2241389A007D243C /* SDL_dynapi_overrides.h in Headers */,
   1.328 +				F3E3C6702241389A007D243C /* yuv_rgb_std_func.h in Headers */,
   1.329 +				F3E3C6712241389A007D243C /* SDL_syshaptic.h in Headers */,
   1.330 +				F3E3C6722241389A007D243C /* SDL_blit_slow.h in Headers */,
   1.331 +				F3E3C6732241389A007D243C /* SDL_rwopsbundlesupport.h in Headers */,
   1.332 +				F3E3C6742241389A007D243C /* SDL_clipboardevents_c.h in Headers */,
   1.333 +				F3E3C6752241389A007D243C /* SDL_rect_c.h in Headers */,
   1.334 +				F3E3C6762241389A007D243C /* yuv_rgb_sse_func.h in Headers */,
   1.335 +				F3E3C6772241389A007D243C /* SDL_gesture_c.h in Headers */,
   1.336 +				F3E3C6782241389A007D243C /* SDL_touch_c.h in Headers */,
   1.337 +				F3E3C6792241389A007D243C /* SDL_sysrender.h in Headers */,
   1.338 +				F3E3C67A2241389A007D243C /* SDL_yuv_sw_c.h in Headers */,
   1.339 +				F3E3C67B2241389A007D243C /* yuv_rgb.h in Headers */,
   1.340 +				F3E3C67C2241389A007D243C /* SDL_blendfillrect.h in Headers */,
   1.341 +				F3E3C67D2241389A007D243C /* SDL_blendline.h in Headers */,
   1.342 +				F3E3C67E2241389A007D243C /* SDL_hidapijoystick_c.h in Headers */,
   1.343 +				F3E3C67F2241389A007D243C /* SDL_blendpoint.h in Headers */,
   1.344 +				F3E3C6802241389A007D243C /* SDL_draw.h in Headers */,
   1.345 +				F3E3C6812241389A007D243C /* SDL_drawline.h in Headers */,
   1.346 +				F3E3C6822241389A007D243C /* SDL_yuv_c.h in Headers */,
   1.347 +				F3E3C6832241389A007D243C /* SDL_drawpoint.h in Headers */,
   1.348 +				F3E3C6842241389A007D243C /* SDL_nullframebuffer_c.h in Headers */,
   1.349 +				F3E3C6852241389A007D243C /* SDL_render_sw_c.h in Headers */,
   1.350 +				F3E3C6862241389A007D243C /* SDL_uikitclipboard.h in Headers */,
   1.351 +				F3E3C6872241389A007D243C /* SDL_shaders_gles2.h in Headers */,
   1.352 +				F3E3C6882241389A007D243C /* SDL_assert_c.h in Headers */,
   1.353 +				F3E3C6892241389A007D243C /* SDL_coreaudio.h in Headers */,
   1.354 +				F3E3C68A2241389A007D243C /* SDL_uikitviewcontroller.h in Headers */,
   1.355 +				F3E3C68B2241389A007D243C /* SDL_rotate.h in Headers */,
   1.356 +				F3E3C68C2241389A007D243C /* begin_code.h in Headers */,
   1.357 +				F3E3C68D2241389A007D243C /* close_code.h in Headers */,
   1.358 +				F3E3C68E2241389A007D243C /* SDL_assert.h in Headers */,
   1.359 +				F3E3C68F2241389A007D243C /* SDL_atomic.h in Headers */,
   1.360 +				F3E3C6902241389A007D243C /* SDL_audio.h in Headers */,
   1.361 +				F3E3C6912241389A007D243C /* SDL_syspower.h in Headers */,
   1.362 +				F3E3C6922241389A007D243C /* SDL_blendmode.h in Headers */,
   1.363 +				F3E3C6932241389A007D243C /* SDL_sensor_c.h in Headers */,
   1.364 +				F3E3C6942241389A007D243C /* SDL_clipboard.h in Headers */,
   1.365 +				F3E3C6952241389A007D243C /* SDL_config_iphoneos.h in Headers */,
   1.366 +				F3E3C6962241389A007D243C /* SDL_config.h in Headers */,
   1.367 +				F3E3C6972241389A007D243C /* SDL_copying.h in Headers */,
   1.368 +				F3E3C6982241389A007D243C /* SDL_egl_c.h in Headers */,
   1.369 +				F3E3C6992241389A007D243C /* SDL_cpuinfo.h in Headers */,
   1.370 +				F3E3C69A2241389A007D243C /* SDL_endian.h in Headers */,
   1.371 +				F3E3C69B2241389A007D243C /* SDL_error.h in Headers */,
   1.372 +				F3E3C69C2241389A007D243C /* SDL_internal.h in Headers */,
   1.373 +				F3E3C69D2241389A007D243C /* SDL_events.h in Headers */,
   1.374 +				F3E3C69E2241389A007D243C /* SDL_gesture.h in Headers */,
   1.375 +				F3E3C69F2241389A007D243C /* SDL_haptic.h in Headers */,
   1.376 +				F3E3C6A02241389A007D243C /* SDL_hints.h in Headers */,
   1.377 +				F3E3C6A12241389A007D243C /* SDL_dataqueue.h in Headers */,
   1.378 +				F3E3C6A22241389A007D243C /* SDL_syssensor.h in Headers */,
   1.379 +				F3E3C6A32241389A007D243C /* SDL_joystick.h in Headers */,
   1.380 +				F3E3C6A42241389A007D243C /* SDL_shape_internals.h in Headers */,
   1.381 +				F3E3C6A52241389A007D243C /* SDL_keyboard.h in Headers */,
   1.382 +				F3E3C6A62241389A007D243C /* controller_type.h in Headers */,
   1.383 +				F3E3C6A72241389A007D243C /* SDL_keycode.h in Headers */,
   1.384 +				F3E3C6A82241389A007D243C /* SDL_loadso.h in Headers */,
   1.385 +				F3E3C6A92241389A007D243C /* SDL_log.h in Headers */,
   1.386 +				F3E3C6AA2241389A007D243C /* SDL_coremotionsensor.h in Headers */,
   1.387 +				F3E3C6AB2241389A007D243C /* SDL_main.h in Headers */,
   1.388 +				F3E3C6AC2241389A007D243C /* SDL_mouse.h in Headers */,
   1.389 +				F3E3C6AD2241389A007D243C /* SDL_displayevents_c.h in Headers */,
   1.390 +				F3E3C6AE2241389A007D243C /* SDL_mutex.h in Headers */,
   1.391 +				F3E3C6AF2241389A007D243C /* SDL_name.h in Headers */,
   1.392 +				F3E3C6B02241389A007D243C /* SDL_opengl.h in Headers */,
   1.393 +				F3E3C6B12241389A007D243C /* SDL_opengles.h in Headers */,
   1.394 +				F3E3C6B22241389A007D243C /* SDL_shaders_metal_ios.h in Headers */,
   1.395 +				F3E3C6B32241389A007D243C /* SDL_opengles2.h in Headers */,
   1.396 +				F3E3C6B42241389A007D243C /* SDL_pixels.h in Headers */,
   1.397 +				F3E3C6B52241389A007D243C /* SDL_platform.h in Headers */,
   1.398 +				F3E3C6B62241389A007D243C /* SDL_power.h in Headers */,
   1.399 +				F3E3C6B72241389A007D243C /* SDL_quit.h in Headers */,
   1.400 +				F3E3C6B82241389A007D243C /* SDL_rect.h in Headers */,
   1.401 +				F3E3C6B92241389A007D243C /* SDL_render.h in Headers */,
   1.402 +				F3E3C6BA2241389A007D243C /* SDL_revision.h in Headers */,
   1.403 +				F3E3C6BB2241389A007D243C /* SDL_rwops.h in Headers */,
   1.404 +				F3E3C6BC2241389A007D243C /* SDL_scancode.h in Headers */,
   1.405 +				F3E3C6BD2241389A007D243C /* SDL_shape.h in Headers */,
   1.406 +				F3E3C6BE2241389A007D243C /* SDL_stdinc.h in Headers */,
   1.407 +				F3E3C6BF2241389A007D243C /* SDL_sysjoystick_c.h in Headers */,
   1.408 +				F3E3C6C02241389A007D243C /* SDL_surface.h in Headers */,
   1.409 +				F3E3C6C12241389A007D243C /* SDL_system.h in Headers */,
   1.410 +				F3E3C6C22241389A007D243C /* SDL_sensor.h in Headers */,
   1.411 +				F3E3C6C32241389A007D243C /* SDL_syswm.h in Headers */,
   1.412 +				F3E3C6C42241389A007D243C /* SDL_thread.h in Headers */,
   1.413 +				F3E3C6C52241389A007D243C /* SDL_timer.h in Headers */,
   1.414 +				F3E3C6C62241389A007D243C /* SDL_touch.h in Headers */,
   1.415 +				F3E3C6C72241389A007D243C /* SDL_types.h in Headers */,
   1.416 +				F3E3C6C82241389A007D243C /* SDL_version.h in Headers */,
   1.417 +				F3E3C6C92241389A007D243C /* SDL_vulkan.h in Headers */,
   1.418 +				F3E3C6CA2241389A007D243C /* SDL_video.h in Headers */,
   1.419 +				F3E3C6CB2241389A007D243C /* SDL.h in Headers */,
   1.420 +				F3E3C6CC2241389A007D243C /* SDL_uikitvulkan.h in Headers */,
   1.421 +				F3E3C6CD2241389A007D243C /* SDL_uikitmodes.h in Headers */,
   1.422 +				F3E3C6CE2241389A007D243C /* SDL_dropevents_c.h in Headers */,
   1.423 +				F3E3C6CF2241389A007D243C /* SDL_messagebox.h in Headers */,
   1.424 +				F3E3C6D02241389A007D243C /* SDL_uikitmessagebox.h in Headers */,
   1.425 +				F3E3C6D12241389A007D243C /* SDL_gamecontroller.h in Headers */,
   1.426 +				F3E3C6D22241389A007D243C /* SDL_dummysensor.h in Headers */,
   1.427 +				F3E3C6D32241389A007D243C /* SDL_bits.h in Headers */,
   1.428 +				F3E3C6D42241389A007D243C /* SDL_filesystem.h in Headers */,
   1.429 +			);
   1.430 +			runOnlyForDeploymentPostprocessing = 0;
   1.431 +		};
   1.432 +		F3E3C759224138AE007D243C /* Headers */ = {
   1.433 +			isa = PBXHeadersBuildPhase;
   1.434 +			buildActionMask = 2147483647;
   1.435 +			files = (
   1.436 +			);
   1.437 +			runOnlyForDeploymentPostprocessing = 0;
   1.438 +		};
   1.439  		FD65265F0DE8FCCB002AD96B /* Headers */ = {
   1.440  			isa = PBXHeadersBuildPhase;
   1.441  			buildActionMask = 2147483647;
   1.442 @@ -1888,6 +2292,39 @@
   1.443  			productReference = F3E3C65222406928007D243C /* libSDLmain.a */;
   1.444  			productType = "com.apple.product-type.library.static";
   1.445  		};
   1.446 +		F3E3C6592241389A007D243C /* libSDL-tvOS-dylib */ = {
   1.447 +			isa = PBXNativeTarget;
   1.448 +			buildConfigurationList = F3E3C7542241389A007D243C /* Build configuration list for PBXNativeTarget "libSDL-tvOS-dylib" */;
   1.449 +			buildPhases = (
   1.450 +				F3E3C65A2241389A007D243C /* Headers */,
   1.451 +				F3E3C6D52241389A007D243C /* Sources */,
   1.452 +				F3E3C7482241389A007D243C /* Frameworks */,
   1.453 +			);
   1.454 +			buildRules = (
   1.455 +			);
   1.456 +			dependencies = (
   1.457 +			);
   1.458 +			name = "libSDL-tvOS-dylib";
   1.459 +			productName = iPhoneSDLStaticLib;
   1.460 +			productReference = F3E3C7572241389A007D243C /* libSDL2.dylib */;
   1.461 +			productType = "com.apple.product-type.library.static";
   1.462 +		};
   1.463 +		F3E3C758224138AE007D243C /* libSDLmain-tvOS */ = {
   1.464 +			isa = PBXNativeTarget;
   1.465 +			buildConfigurationList = F3E3C75C224138AE007D243C /* Build configuration list for PBXNativeTarget "libSDLmain-tvOS" */;
   1.466 +			buildPhases = (
   1.467 +				F3E3C759224138AE007D243C /* Headers */,
   1.468 +				F3E3C75A224138AE007D243C /* Sources */,
   1.469 +			);
   1.470 +			buildRules = (
   1.471 +			);
   1.472 +			dependencies = (
   1.473 +			);
   1.474 +			name = "libSDLmain-tvOS";
   1.475 +			productName = iPhoneSDLStaticLib;
   1.476 +			productReference = F3E3C75F224138AE007D243C /* libSDLmain.a */;
   1.477 +			productType = "com.apple.product-type.library.static";
   1.478 +		};
   1.479  		FAB598131BB5C1B100BE72C5 /* libSDL-tvOS */ = {
   1.480  			isa = PBXNativeTarget;
   1.481  			buildConfigurationList = FAB5981A1BB5C1B100BE72C5 /* Build configuration list for PBXNativeTarget "libSDL-tvOS" */;
   1.482 @@ -1956,7 +2393,9 @@
   1.483  				FD6526620DE8FCCB002AD96B /* libSDL-iOS */,
   1.484  				52ED1D6B222889500061FCE0 /* libSDL-iOS-dylib */,
   1.485  				FAB598131BB5C1B100BE72C5 /* libSDL-tvOS */,
   1.486 +				F3E3C6592241389A007D243C /* libSDL-tvOS-dylib */,
   1.487  				F3E3C56022406928007D243C /* libSDLmain-iOS */,
   1.488 +				F3E3C758224138AE007D243C /* libSDLmain-tvOS */,
   1.489  				00B4F48B12F6A69C0084EC00 /* PrepareXcodeProjectTemplate */,
   1.490  				C143576D1F4C4DAA000B792B /* All-iOS */,
   1.491  				C14357721F4C4F2A000B792B /* All-tvOS */,
   1.492 @@ -2141,6 +2580,135 @@
   1.493  			);
   1.494  			runOnlyForDeploymentPostprocessing = 0;
   1.495  		};
   1.496 +		F3E3C6D52241389A007D243C /* Sources */ = {
   1.497 +			isa = PBXSourcesBuildPhase;
   1.498 +			buildActionMask = 2147483647;
   1.499 +			files = (
   1.500 +				F3E3C6D62241389A007D243C /* SDL_systimer.c in Sources */,
   1.501 +				F3E3C6D72241389A007D243C /* SDL_timer.c in Sources */,
   1.502 +				F3E3C6D82241389A007D243C /* SDL_coremotionsensor.m in Sources */,
   1.503 +				F3E3C6D92241389A007D243C /* SDL_string.c in Sources */,
   1.504 +				F3E3C6DA2241389A007D243C /* SDL_dummyaudio.c in Sources */,
   1.505 +				F3E3C6DB2241389A007D243C /* SDL_audio.c in Sources */,
   1.506 +				F3E3C6DC2241389A007D243C /* SDL_audiocvt.c in Sources */,
   1.507 +				F3E3C6DD2241389A007D243C /* SDL_audiotypecvt.c in Sources */,
   1.508 +				F3E3C6DE2241389A007D243C /* SDL_mixer.c in Sources */,
   1.509 +				F3E3C6DF2241389A007D243C /* SDL_wave.c in Sources */,
   1.510 +				F3E3C6E02241389A007D243C /* SDL_uikitvulkan.m in Sources */,
   1.511 +				F3E3C6E12241389A007D243C /* SDL_uikitclipboard.m in Sources */,
   1.512 +				F3E3C6E22241389A007D243C /* SDL_cpuinfo.c in Sources */,
   1.513 +				F3E3C6E32241389A007D243C /* SDL_events.c in Sources */,
   1.514 +				F3E3C6E42241389A007D243C /* SDL_keyboard.c in Sources */,
   1.515 +				F3E3C6E52241389A007D243C /* SDL_dynapi.c in Sources */,
   1.516 +				F3E3C6E62241389A007D243C /* SDL_mouse.c in Sources */,
   1.517 +				F3E3C6E72241389A007D243C /* SDL_quit.c in Sources */,
   1.518 +				F3E3C6E82241389A007D243C /* SDL_windowevents.c in Sources */,
   1.519 +				F3E3C6E92241389A007D243C /* SDL_uikitmetalview.m in Sources */,
   1.520 +				F3E3C6EA2241389A007D243C /* SDL_rwops.c in Sources */,
   1.521 +				F3E3C6EB2241389A007D243C /* hid.m in Sources */,
   1.522 +				F3E3C6EC2241389A007D243C /* SDL_vulkan_utils.c in Sources */,
   1.523 +				F3E3C6ED2241389A007D243C /* SDL_error.c in Sources */,
   1.524 +				F3E3C6EE2241389A007D243C /* SDL.c in Sources */,
   1.525 +				F3E3C6EF2241389A007D243C /* SDL_syscond.c in Sources */,
   1.526 +				F3E3C6F02241389A007D243C /* SDL_render_metal.m in Sources */,
   1.527 +				F3E3C6F12241389A007D243C /* SDL_sysmutex.c in Sources */,
   1.528 +				F3E3C6F22241389A007D243C /* SDL_syssem.c in Sources */,
   1.529 +				F3E3C6F32241389A007D243C /* SDL_systhread.c in Sources */,
   1.530 +				F3E3C6F42241389A007D243C /* SDL_thread.c in Sources */,
   1.531 +				F3E3C6F52241389A007D243C /* SDL_getenv.c in Sources */,
   1.532 +				F3E3C6F62241389A007D243C /* SDL_iconv.c in Sources */,
   1.533 +				F3E3C6F72241389A007D243C /* SDL_malloc.c in Sources */,
   1.534 +				F3E3C6F82241389A007D243C /* SDL_hidapi_xbox360.c in Sources */,
   1.535 +				F3E3C6F92241389A007D243C /* SDL_qsort.c in Sources */,
   1.536 +				F3E3C6FA2241389A007D243C /* SDL_hidapi_ps4.c in Sources */,
   1.537 +				F3E3C6FB2241389A007D243C /* SDL_stdlib.c in Sources */,
   1.538 +				F3E3C6FC2241389A007D243C /* SDL_blit.c in Sources */,
   1.539 +				F3E3C6FD2241389A007D243C /* SDL_blit_0.c in Sources */,
   1.540 +				F3E3C6FE2241389A007D243C /* SDL_yuv.c in Sources */,
   1.541 +				F3E3C6FF2241389A007D243C /* SDL_blit_1.c in Sources */,
   1.542 +				F3E3C7002241389A007D243C /* SDL_dataqueue.c in Sources */,
   1.543 +				F3E3C7012241389A007D243C /* SDL_blit_A.c in Sources */,
   1.544 +				F3E3C7022241389A007D243C /* SDL_blit_auto.c in Sources */,
   1.545 +				F3E3C7032241389A007D243C /* SDL_blit_copy.c in Sources */,
   1.546 +				F3E3C7042241389A007D243C /* SDL_blit_N.c in Sources */,
   1.547 +				F3E3C7052241389A007D243C /* SDL_blit_slow.c in Sources */,
   1.548 +				F3E3C7062241389A007D243C /* SDL_bmp.c in Sources */,
   1.549 +				F3E3C7072241389A007D243C /* SDL_pixels.c in Sources */,
   1.550 +				F3E3C7082241389A007D243C /* SDL_rect.c in Sources */,
   1.551 +				F3E3C7092241389A007D243C /* SDL_RLEaccel.c in Sources */,
   1.552 +				F3E3C70A2241389A007D243C /* SDL_stretch.c in Sources */,
   1.553 +				F3E3C70B2241389A007D243C /* SDL_egl.c in Sources */,
   1.554 +				F3E3C70C2241389A007D243C /* SDL_surface.c in Sources */,
   1.555 +				F3E3C70D2241389A007D243C /* SDL_video.c in Sources */,
   1.556 +				F3E3C70E2241389A007D243C /* SDL_nullevents.c in Sources */,
   1.557 +				F3E3C70F2241389A007D243C /* SDL_nullvideo.c in Sources */,
   1.558 +				F3E3C7102241389A007D243C /* SDL_joystick.c in Sources */,
   1.559 +				F3E3C7112241389A007D243C /* SDL_sysjoystick.m in Sources */,
   1.560 +				F3E3C7122241389A007D243C /* SDL_uikitevents.m in Sources */,
   1.561 +				F3E3C7132241389A007D243C /* yuv_rgb.c in Sources */,
   1.562 +				F3E3C7142241389A007D243C /* SDL_uikitopengles.m in Sources */,
   1.563 +				F3E3C7152241389A007D243C /* SDL_hidapi_gamecube.c in Sources */,
   1.564 +				F3E3C7162241389A007D243C /* SDL_uikitvideo.m in Sources */,
   1.565 +				F3E3C7172241389A007D243C /* SDL_uikitview.m in Sources */,
   1.566 +				F3E3C7182241389A007D243C /* SDL_displayevents.c in Sources */,
   1.567 +				F3E3C7192241389A007D243C /* SDL_uikitwindow.m in Sources */,
   1.568 +				F3E3C71A2241389A007D243C /* SDL_uikitopenglview.m in Sources */,
   1.569 +				F3E3C71B2241389A007D243C /* SDL_uikitappdelegate.m in Sources */,
   1.570 +				F3E3C71C2241389A007D243C /* SDL_sysloadso.c in Sources */,
   1.571 +				F3E3C71D2241389A007D243C /* SDL_hidapijoystick.c in Sources */,
   1.572 +				F3E3C71E2241389A007D243C /* SDL_syshaptic.c in Sources */,
   1.573 +				F3E3C71F2241389A007D243C /* SDL_haptic.c in Sources */,
   1.574 +				F3E3C7202241389A007D243C /* SDL_sysloadso.c in Sources */,
   1.575 +				F3E3C7212241389A007D243C /* SDL_fillrect.c in Sources */,
   1.576 +				F3E3C7222241389A007D243C /* SDL_assert.c in Sources */,
   1.577 +				F3E3C7232241389A007D243C /* SDL_hidapi_xboxone.c in Sources */,
   1.578 +				F3E3C7242241389A007D243C /* SDL_power.c in Sources */,
   1.579 +				F3E3C7252241389A007D243C /* SDL_syspower.m in Sources */,
   1.580 +				F3E3C7262241389A007D243C /* SDL_rwopsbundlesupport.m in Sources */,
   1.581 +				F3E3C7272241389A007D243C /* SDL_clipboard.c in Sources */,
   1.582 +				F3E3C7282241389A007D243C /* SDL_clipboardevents.c in Sources */,
   1.583 +				F3E3C7292241389A007D243C /* SDL_gesture.c in Sources */,
   1.584 +				F3E3C72A2241389A007D243C /* SDL_touch.c in Sources */,
   1.585 +				F3E3C72B2241389A007D243C /* SDL_atomic.c in Sources */,
   1.586 +				F3E3C72C2241389A007D243C /* SDL_spinlock.c in Sources */,
   1.587 +				F3E3C72D2241389A007D243C /* SDL_render.c in Sources */,
   1.588 +				F3E3C72E2241389A007D243C /* SDL_yuv_sw.c in Sources */,
   1.589 +				F3E3C72F2241389A007D243C /* SDL_blendfillrect.c in Sources */,
   1.590 +				F3E3C7302241389A007D243C /* SDL_blendline.c in Sources */,
   1.591 +				F3E3C7312241389A007D243C /* SDL_blendpoint.c in Sources */,
   1.592 +				F3E3C7322241389A007D243C /* SDL_drawline.c in Sources */,
   1.593 +				F3E3C7332241389A007D243C /* SDL_drawpoint.c in Sources */,
   1.594 +				F3E3C7342241389A007D243C /* SDL_nullframebuffer.c in Sources */,
   1.595 +				F3E3C7352241389A007D243C /* SDL_render_sw.c in Sources */,
   1.596 +				F3E3C7362241389A007D243C /* SDL_render_gles.c in Sources */,
   1.597 +				F3E3C7372241389A007D243C /* SDL_hints.c in Sources */,
   1.598 +				F3E3C7382241389A007D243C /* SDL_shape.c in Sources */,
   1.599 +				F3E3C7392241389A007D243C /* SDL_render_gles2.c in Sources */,
   1.600 +				F3E3C73A2241389A007D243C /* SDL_dummysensor.c in Sources */,
   1.601 +				F3E3C73B2241389A007D243C /* SDL_shaders_gles2.c in Sources */,
   1.602 +				F3E3C73C2241389A007D243C /* SDL_log.c in Sources */,
   1.603 +				F3E3C73D2241389A007D243C /* SDL_coreaudio.m in Sources */,
   1.604 +				F3E3C73E2241389A007D243C /* SDL_sensor.c in Sources */,
   1.605 +				F3E3C73F2241389A007D243C /* SDL_hidapi_switch.c in Sources */,
   1.606 +				F3E3C7402241389A007D243C /* SDL_uikitviewcontroller.m in Sources */,
   1.607 +				F3E3C7412241389A007D243C /* SDL_rotate.c in Sources */,
   1.608 +				F3E3C7422241389A007D243C /* SDL_uikitmodes.m in Sources */,
   1.609 +				F3E3C7432241389A007D243C /* SDL_dropevents.c in Sources */,
   1.610 +				F3E3C7442241389A007D243C /* SDL_uikitmessagebox.m in Sources */,
   1.611 +				F3E3C7452241389A007D243C /* SDL_gamecontroller.c in Sources */,
   1.612 +				F3E3C7462241389A007D243C /* SDL_systls.c in Sources */,
   1.613 +				F3E3C7472241389A007D243C /* SDL_sysfilesystem.m in Sources */,
   1.614 +			);
   1.615 +			runOnlyForDeploymentPostprocessing = 0;
   1.616 +		};
   1.617 +		F3E3C75A224138AE007D243C /* Sources */ = {
   1.618 +			isa = PBXSourcesBuildPhase;
   1.619 +			buildActionMask = 2147483647;
   1.620 +			files = (
   1.621 +				F3E3C75B224138AE007D243C /* SDL_uikit_main.c in Sources */,
   1.622 +			);
   1.623 +			runOnlyForDeploymentPostprocessing = 0;
   1.624 +		};
   1.625  		FAB598101BB5C1B100BE72C5 /* Sources */ = {
   1.626  			isa = PBXSourcesBuildPhase;
   1.627  			buildActionMask = 2147483647;
   1.628 @@ -2589,6 +3157,88 @@
   1.629  			};
   1.630  			name = Release;
   1.631  		};
   1.632 +		F3E3C7552241389A007D243C /* Debug */ = {
   1.633 +			isa = XCBuildConfiguration;
   1.634 +			buildSettings = {
   1.635 +				ALWAYS_SEARCH_USER_PATHS = NO;
   1.636 +				CLANG_ENABLE_OBJC_ARC = YES;
   1.637 +				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
   1.638 +				CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES;
   1.639 +				COPY_PHASE_STRIP = NO;
   1.640 +				EXECUTABLE_EXTENSION = dylib;
   1.641 +				GCC_PREPROCESSOR_DEFINITIONS = "IOS_DYLIB=1";
   1.642 +				GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
   1.643 +				GCC_WARN_STRICT_SELECTOR_MATCH = YES;
   1.644 +				GCC_WARN_UNDECLARED_SELECTOR = YES;
   1.645 +				HEADER_SEARCH_PATHS = "$(VULKAN_SDK)/include";
   1.646 +				LD_DYLIB_INSTALL_NAME = "@rpath/libSDL2.dylib";
   1.647 +				MACH_O_TYPE = mh_dylib;
   1.648 +				PRODUCT_MODULE_NAME = SDL2;
   1.649 +				PRODUCT_NAME = SDL2;
   1.650 +				SDKROOT = appletvos;
   1.651 +				SKIP_INSTALL = YES;
   1.652 +			};
   1.653 +			name = Debug;
   1.654 +		};
   1.655 +		F3E3C7562241389A007D243C /* Release */ = {
   1.656 +			isa = XCBuildConfiguration;
   1.657 +			buildSettings = {
   1.658 +				ALWAYS_SEARCH_USER_PATHS = NO;
   1.659 +				CLANG_ENABLE_OBJC_ARC = YES;
   1.660 +				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
   1.661 +				CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES;
   1.662 +				COPY_PHASE_STRIP = YES;
   1.663 +				EXECUTABLE_EXTENSION = dylib;
   1.664 +				GCC_PREPROCESSOR_DEFINITIONS = "IOS_DYLIB=1";
   1.665 +				GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
   1.666 +				GCC_WARN_STRICT_SELECTOR_MATCH = YES;
   1.667 +				GCC_WARN_UNDECLARED_SELECTOR = YES;
   1.668 +				HEADER_SEARCH_PATHS = "$(VULKAN_SDK)/include";
   1.669 +				LD_DYLIB_INSTALL_NAME = "@rpath/libSDL2.dylib";
   1.670 +				MACH_O_TYPE = mh_dylib;
   1.671 +				PRODUCT_MODULE_NAME = SDL2;
   1.672 +				PRODUCT_NAME = SDL2;
   1.673 +				SDKROOT = appletvos;
   1.674 +				SKIP_INSTALL = YES;
   1.675 +			};
   1.676 +			name = Release;
   1.677 +		};
   1.678 +		F3E3C75D224138AE007D243C /* Debug */ = {
   1.679 +			isa = XCBuildConfiguration;
   1.680 +			buildSettings = {
   1.681 +				ALWAYS_SEARCH_USER_PATHS = NO;
   1.682 +				CLANG_ENABLE_OBJC_ARC = YES;
   1.683 +				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
   1.684 +				CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES;
   1.685 +				COPY_PHASE_STRIP = NO;
   1.686 +				GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
   1.687 +				GCC_WARN_STRICT_SELECTOR_MATCH = YES;
   1.688 +				GCC_WARN_UNDECLARED_SELECTOR = YES;
   1.689 +				HEADER_SEARCH_PATHS = "$(VULKAN_SDK)/include";
   1.690 +				PRODUCT_NAME = SDLmain;
   1.691 +				SDKROOT = appletvos;
   1.692 +				SKIP_INSTALL = YES;
   1.693 +			};
   1.694 +			name = Debug;
   1.695 +		};
   1.696 +		F3E3C75E224138AE007D243C /* Release */ = {
   1.697 +			isa = XCBuildConfiguration;
   1.698 +			buildSettings = {
   1.699 +				ALWAYS_SEARCH_USER_PATHS = NO;
   1.700 +				CLANG_ENABLE_OBJC_ARC = YES;
   1.701 +				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
   1.702 +				CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES;
   1.703 +				COPY_PHASE_STRIP = YES;
   1.704 +				GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
   1.705 +				GCC_WARN_STRICT_SELECTOR_MATCH = YES;
   1.706 +				GCC_WARN_UNDECLARED_SELECTOR = YES;
   1.707 +				HEADER_SEARCH_PATHS = "$(VULKAN_SDK)/include";
   1.708 +				PRODUCT_NAME = SDLmain;
   1.709 +				SDKROOT = appletvos;
   1.710 +				SKIP_INSTALL = YES;
   1.711 +			};
   1.712 +			name = Release;
   1.713 +		};
   1.714  		FAB5981B1BB5C1B100BE72C5 /* Debug */ = {
   1.715  			isa = XCBuildConfiguration;
   1.716  			buildSettings = {
   1.717 @@ -2766,6 +3416,24 @@
   1.718  			defaultConfigurationIsVisible = 0;
   1.719  			defaultConfigurationName = Release;
   1.720  		};
   1.721 +		F3E3C7542241389A007D243C /* Build configuration list for PBXNativeTarget "libSDL-tvOS-dylib" */ = {
   1.722 +			isa = XCConfigurationList;
   1.723 +			buildConfigurations = (
   1.724 +				F3E3C7552241389A007D243C /* Debug */,
   1.725 +				F3E3C7562241389A007D243C /* Release */,
   1.726 +			);
   1.727 +			defaultConfigurationIsVisible = 0;
   1.728 +			defaultConfigurationName = Release;
   1.729 +		};
   1.730 +		F3E3C75C224138AE007D243C /* Build configuration list for PBXNativeTarget "libSDLmain-tvOS" */ = {
   1.731 +			isa = XCConfigurationList;
   1.732 +			buildConfigurations = (
   1.733 +				F3E3C75D224138AE007D243C /* Debug */,
   1.734 +				F3E3C75E224138AE007D243C /* Release */,
   1.735 +			);
   1.736 +			defaultConfigurationIsVisible = 0;
   1.737 +			defaultConfigurationName = Release;
   1.738 +		};
   1.739  		FAB5981A1BB5C1B100BE72C5 /* Build configuration list for PBXNativeTarget "libSDL-tvOS" */ = {
   1.740  			isa = XCConfigurationList;
   1.741  			buildConfigurations = (