// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 55; objects = { /* Begin PBXAggregateTarget section */ F3B38D1E296F730C005DA6D3 /* SDL3_image.xcframework */ = { isa = PBXAggregateTarget; buildConfigurationList = F3B38D1F296F730C005DA6D3 /* Build configuration list for PBXAggregateTarget "SDL3_image.xcframework" */; buildPhases = ( F3B38D22296F7329005DA6D3 /* ShellScript */, ); dependencies = ( ); name = SDL3_image.xcframework; productName = xcFramework; }; F3E1F74A2A789BFE00AC76D3 /* SDL3_image.dmg */ = { isa = PBXAggregateTarget; buildConfigurationList = F3E1F74B2A789BFF00AC76D3 /* Build configuration list for PBXAggregateTarget "SDL3_image.dmg" */; buildPhases = ( F3E1F74E2A789C1000AC76D3 /* ShellScript */, ); dependencies = ( F31BA8E02F1986E000646176 /* PBXTargetDependency */, F31BA8DE2F1986DC00646176 /* PBXTargetDependency */, F31BA8DC2F1986D700646176 /* PBXTargetDependency */, F31BA8DA2F1986D200646176 /* PBXTargetDependency */, F3E1F7542A789C3A00AC76D3 /* PBXTargetDependency */, ); name = SDL3_image.dmg; productName = "Create DMG"; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ 6313BF532785566D00F268AD /* IMG_qoi.c in Sources */ = {isa = PBXBuildFile; fileRef = 6313BF522785566D00F268AD /* IMG_qoi.c */; }; AA50AA471F9C7C50003B9C0C /* IMG_svg.c in Sources */ = {isa = PBXBuildFile; fileRef = AA50AA461F9C7C50003B9C0C /* IMG_svg.c */; }; AA579DF2161C07E6005F809B /* IMG_bmp.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DE2161C07E6005F809B /* IMG_bmp.c */; }; AA579DF4161C07E7005F809B /* IMG_gif.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DE3161C07E6005F809B /* IMG_gif.c */; }; AA579DF6161C07E7005F809B /* IMG_ImageIO.m in Sources */ = {isa = PBXBuildFile; fileRef = AA579DE4161C07E6005F809B /* IMG_ImageIO.m */; }; AA579DF8161C07E7005F809B /* IMG_jpg.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DE5161C07E6005F809B /* IMG_jpg.c */; }; AA579DFA161C07E7005F809B /* IMG_lbm.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DE6161C07E6005F809B /* IMG_lbm.c */; }; AA579DFC161C07E7005F809B /* IMG_pcx.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DE7161C07E6005F809B /* IMG_pcx.c */; }; AA579DFE161C07E7005F809B /* IMG_png.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DE8161C07E6005F809B /* IMG_png.c */; }; AA579E00161C07E7005F809B /* IMG_pnm.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DE9161C07E6005F809B /* IMG_pnm.c */; }; AA579E02161C07E7005F809B /* IMG_tga.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DEA161C07E6005F809B /* IMG_tga.c */; }; AA579E04161C07E7005F809B /* IMG_tif.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DEB161C07E6005F809B /* IMG_tif.c */; }; AA579E06161C07E7005F809B /* IMG_webp.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DEC161C07E6005F809B /* IMG_webp.c */; }; AA579E08161C07E7005F809B /* IMG_xcf.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DED161C07E6005F809B /* IMG_xcf.c */; }; AA579E0A161C07E7005F809B /* IMG_xpm.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DEE161C07E6005F809B /* IMG_xpm.c */; }; AA579E0C161C07E7005F809B /* IMG_xv.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DEF161C07E6005F809B /* IMG_xv.c */; }; AA579E10161C07E7005F809B /* IMG.c in Sources */ = {isa = PBXBuildFile; fileRef = AA579DF1161C07E6005F809B /* IMG.c */; }; AADBAC89175C6B4C004F8ED2 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 007288A60F0DA79800C302A9 /* ApplicationServices.framework */; platformFilters = (macos, ); }; AADBAC8A175C6B4F004F8ED2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61F85449145A19BC002CA294 /* Foundation.framework */; }; BE1FA71A07AF4C44004B6283 /* SDL_image.h in Headers */ = {isa = PBXBuildFile; fileRef = 1014BAEA010A4B677F000001 /* SDL_image.h */; settings = {ATTRIBUTES = (Public, ); }; }; F31094C3282AE42D008EF641 /* IMG_stb.c in Sources */ = {isa = PBXBuildFile; fileRef = F31094C2282AE42D008EF641 /* IMG_stb.c */; }; F31BA8ED2F1AA21200646176 /* IMG_ImageIO.h in Headers */ = {isa = PBXBuildFile; fileRef = F31BA8EB2F1AA21200646176 /* IMG_ImageIO.h */; }; F31BA8EE2F1AA21200646176 /* IMG_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F31BA8EC2F1AA21200646176 /* IMG_utils.h */; }; F31BA8EF2F1AA21200646176 /* IMG_gpu.c in Sources */ = {isa = PBXBuildFile; fileRef = F31BA8EA2F1AA21200646176 /* IMG_gpu.c */; }; F34123C02D41A75D00D6C2B7 /* INSTALL.md in Resources */ = {isa = PBXBuildFile; fileRef = F34123BF2D41A75D00D6C2B7 /* INSTALL.md */; }; F34123C42D41A79D00D6C2B7 /* LICENSE.txt in Resources */ = {isa = PBXBuildFile; fileRef = F34123C32D41A79D00D6C2B7 /* LICENSE.txt */; }; F34123C62D41A7D800D6C2B7 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = F34123C52D41A7D800D6C2B7 /* README.md */; }; F34126942D4B3D6900D6C2B7 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F34126932D4B3D6900D6C2B7 /* SDL3.framework */; }; F354743E2828CA66007E9EDA /* IMG_jxl.c in Sources */ = {isa = PBXBuildFile; fileRef = F354743B2828CA66007E9EDA /* IMG_jxl.c */; }; F35475FD2829BAF9007E9EDA /* IMG_avif.c in Sources */ = {isa = PBXBuildFile; fileRef = F35475FC2829BAF9007E9EDA /* IMG_avif.c */; }; F382070E284EF58C004DD584 /* CMake in Resources */ = {isa = PBXBuildFile; fileRef = F3820707284EF58C004DD584 /* CMake */; }; F3DB661D2EA7DDC000568044 /* IMG_ani.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DB66102EA7DDC000568044 /* IMG_ani.c */; }; F3DB661E2EA7DDC000568044 /* nanosvg.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB66172EA7DDC000568044 /* nanosvg.h */; }; F3DB661F2EA7DDC000568044 /* IMG_ani.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB660F2EA7DDC000568044 /* IMG_ani.h */; }; F3DB66202EA7DDC000568044 /* IMG_anim_decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB66112EA7DDC000568044 /* IMG_anim_decoder.h */; }; F3DB66212EA7DDC000568044 /* IMG_gif.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB66142EA7DDC000568044 /* IMG_gif.h */; }; F3DB66222EA7DDC000568044 /* nanosvgrast.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB66182EA7DDC000568044 /* nanosvgrast.h */; }; F3DB66232EA7DDC000568044 /* IMG_webp.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB66162EA7DDC000568044 /* IMG_webp.h */; }; F3DB66242EA7DDC000568044 /* tiny_jpeg.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB661B2EA7DDC000568044 /* tiny_jpeg.h */; }; F3DB66252EA7DDC000568044 /* IMG_anim_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB66122EA7DDC000568044 /* IMG_anim_encoder.h */; }; F3DB66262EA7DDC000568044 /* qoi.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB66192EA7DDC000568044 /* qoi.h */; }; F3DB66272EA7DDC000568044 /* xmlman.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB661C2EA7DDC000568044 /* xmlman.h */; }; F3DB66282EA7DDC000568044 /* IMG_avif.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB66132EA7DDC000568044 /* IMG_avif.h */; }; F3DB66292EA7DDC000568044 /* stb_image.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB661A2EA7DDC000568044 /* stb_image.h */; }; F3DB662A2EA7DDC000568044 /* IMG_libpng.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DB66152EA7DDC000568044 /* IMG_libpng.h */; }; F3DC38C32E4CFF2500CD73DE /* xmlman.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DC38C22E4CFF2500CD73DE /* xmlman.c */; }; F3DC38C42E4CFF2500CD73DE /* IMG_anim_encoder.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DC38C02E4CFF2500CD73DE /* IMG_anim_encoder.c */; }; F3DC38C52E4CFF2500CD73DE /* IMG_libpng.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DC38C12E4CFF2500CD73DE /* IMG_libpng.c */; }; F3DC38C62E4CFF2500CD73DE /* IMG_anim_decoder.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DC38BF2E4CFF2500CD73DE /* IMG_anim_decoder.c */; }; F3E1AAEB281CBABD00740E39 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3E1AAEA281CBABD00740E39 /* CoreGraphics.framework */; platformFilters = (ios, tvos, xros, ); }; F3E1AAEC281CBB1F00740E39 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3E1AAE8281CBA7B00740E39 /* ImageIO.framework */; platformFilters = (ios, tvos, xros, ); }; F3E1AAEE281CBD9F00740E39 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3E1AAED281CBD9F00740E39 /* UIKit.framework */; platformFilters = (ios, tvos, xros, ); }; F3E1AAF0281CBDD100740E39 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3E1AAEF281CBDD100740E39 /* MobileCoreServices.framework */; platformFilters = (ios, tvos, xros, ); }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ F307EFAC2828C8FA003915D7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F307EFA82828C8FA003915D7 /* jxl.xcodeproj */; proxyType = 2; remoteGlobalIDString = F307EEDC28288CCF003915D7; remoteInfo = jxl; }; F31BA83E2F0C56BA00646176 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F31BA7F62F0C417B00646176 /* png.xcodeproj */; proxyType = 2; remoteGlobalIDString = F3D87D21281EA9C3005DA540; remoteInfo = png; }; F31BA8D92F1986D200646176 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F31BA7F62F0C417B00646176 /* png.xcodeproj */; proxyType = 1; remoteGlobalIDString = F3B38D2F296F7549005DA6D3; remoteInfo = png.xcframework; }; F31BA8DB2F1986D700646176 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F307EFA82828C8FA003915D7 /* jxl.xcodeproj */; proxyType = 1; remoteGlobalIDString = F3B38D2A296F7515005DA6D3; remoteInfo = jxl.xcframework; }; F31BA8DD2F1986DC00646176 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F35475D42829BA80007E9EDA /* avif.xcodeproj */; proxyType = 1; remoteGlobalIDString = F3B38D25296F74CC005DA6D3; remoteInfo = avif.xcframework; }; F31BA8DF2F1986E000646176 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; proxyType = 1; remoteGlobalIDString = F3B38D1E296F730C005DA6D3; remoteInfo = SDL3_image.xcframework; }; F35475DB2829BA80007E9EDA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F35475D42829BA80007E9EDA /* avif.xcodeproj */; proxyType = 2; remoteGlobalIDString = F35474682829A8B3007E9EDA; remoteInfo = avif; }; F35475DD2829BA80007E9EDA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F35475D42829BA80007E9EDA /* avif.xcodeproj */; proxyType = 2; remoteGlobalIDString = F354757D2829B82B007E9EDA; remoteInfo = dav1d; }; F35475DF2829BA80007E9EDA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F35475D42829BA80007E9EDA /* avif.xcodeproj */; proxyType = 2; remoteGlobalIDString = F354758A2829B839007E9EDA; remoteInfo = "dav1d-8bit"; }; F35475E12829BA80007E9EDA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F35475D42829BA80007E9EDA /* avif.xcodeproj */; proxyType = 2; remoteGlobalIDString = F35475972829B847007E9EDA; remoteInfo = "dav1d-16bit"; }; F3D87D23281EA9D8005DA540 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F3D87D15281EA88F005DA540 /* webp.xcodeproj */; proxyType = 2; remoteGlobalIDString = F3D87D21281EA9C3005DA540; remoteInfo = webp; }; F3E1F7532A789C3A00AC76D3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F3D87D15281EA88F005DA540 /* webp.xcodeproj */; proxyType = 1; remoteGlobalIDString = F3B38D2F296F7549005DA6D3; remoteInfo = webp.xcframework; }; F3F76C512BF6A84800214E05 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F35475D42829BA80007E9EDA /* avif.xcodeproj */; proxyType = 2; remoteGlobalIDString = F314F1AE2B62C8AA0006624D; remoteInfo = aom; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 007288A60F0DA79800C302A9 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; 1014BAEA010A4B677F000001 /* SDL_image.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SDL_image.h; path = ../include/SDL3_image/SDL_image.h; sourceTree = SOURCE_ROOT; }; 61F85449145A19BC002CA294 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 6313BF522785566D00F268AD /* IMG_qoi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_qoi.c; path = ../src/IMG_qoi.c; sourceTree = ""; }; AA50AA461F9C7C50003B9C0C /* IMG_svg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_svg.c; path = ../src/IMG_svg.c; sourceTree = ""; }; AA579DE2161C07E6005F809B /* IMG_bmp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_bmp.c; path = ../src/IMG_bmp.c; sourceTree = ""; }; AA579DE3161C07E6005F809B /* IMG_gif.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_gif.c; path = ../src/IMG_gif.c; sourceTree = ""; }; AA579DE4161C07E6005F809B /* IMG_ImageIO.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = IMG_ImageIO.m; path = ../src/IMG_ImageIO.m; sourceTree = ""; }; AA579DE5161C07E6005F809B /* IMG_jpg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_jpg.c; path = ../src/IMG_jpg.c; sourceTree = ""; }; AA579DE6161C07E6005F809B /* IMG_lbm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_lbm.c; path = ../src/IMG_lbm.c; sourceTree = ""; }; AA579DE7161C07E6005F809B /* IMG_pcx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_pcx.c; path = ../src/IMG_pcx.c; sourceTree = ""; }; AA579DE8161C07E6005F809B /* IMG_png.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_png.c; path = ../src/IMG_png.c; sourceTree = ""; }; AA579DE9161C07E6005F809B /* IMG_pnm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_pnm.c; path = ../src/IMG_pnm.c; sourceTree = ""; }; AA579DEA161C07E6005F809B /* IMG_tga.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_tga.c; path = ../src/IMG_tga.c; sourceTree = ""; }; AA579DEB161C07E6005F809B /* IMG_tif.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_tif.c; path = ../src/IMG_tif.c; sourceTree = ""; }; AA579DEC161C07E6005F809B /* IMG_webp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_webp.c; path = ../src/IMG_webp.c; sourceTree = ""; }; AA579DED161C07E6005F809B /* IMG_xcf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_xcf.c; path = ../src/IMG_xcf.c; sourceTree = ""; }; AA579DEE161C07E6005F809B /* IMG_xpm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_xpm.c; path = ../src/IMG_xpm.c; sourceTree = ""; }; AA579DEF161C07E6005F809B /* IMG_xv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_xv.c; path = ../src/IMG_xv.c; sourceTree = ""; }; AA579DF1161C07E6005F809B /* IMG.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG.c; path = ../src/IMG.c; sourceTree = ""; }; BE1FA72D07AF4C44004B6283 /* Info-Framework.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-Framework.plist"; sourceTree = ""; }; BE1FA72E07AF4C45004B6283 /* SDL3_image.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDL3_image.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F307EFA82828C8FA003915D7 /* jxl.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = jxl.xcodeproj; path = jxl/jxl.xcodeproj; sourceTree = ""; }; F31094C2282AE42D008EF641 /* IMG_stb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_stb.c; path = ../src/IMG_stb.c; sourceTree = ""; }; F31BA7F62F0C417B00646176 /* png.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = png.xcodeproj; path = png/png.xcodeproj; sourceTree = ""; }; F31BA8EA2F1AA21200646176 /* IMG_gpu.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = IMG_gpu.c; path = ../src/IMG_gpu.c; sourceTree = ""; }; F31BA8EB2F1AA21200646176 /* IMG_ImageIO.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IMG_ImageIO.h; path = ../src/IMG_ImageIO.h; sourceTree = ""; }; F31BA8EC2F1AA21200646176 /* IMG_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IMG_utils.h; path = ../src/IMG_utils.h; sourceTree = ""; }; F34123BF2D41A75D00D6C2B7 /* INSTALL.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = INSTALL.md; sourceTree = ""; }; F34123C32D41A79D00D6C2B7 /* LICENSE.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = LICENSE.txt; path = ../../../LICENSE.txt; sourceTree = ""; }; F34123C52D41A7D800D6C2B7 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../../../README.md; sourceTree = ""; }; F34123C72D41A7F900D6C2B7 /* INSTALL.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = INSTALL.md; sourceTree = ""; }; F34126932D4B3D6900D6C2B7 /* SDL3.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL3.framework; path = macOS/SDL3.framework; sourceTree = ""; }; F354743B2828CA66007E9EDA /* IMG_jxl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_jxl.c; path = ../src/IMG_jxl.c; sourceTree = ""; }; F35475D42829BA80007E9EDA /* avif.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = avif.xcodeproj; path = avif/avif.xcodeproj; sourceTree = ""; }; F35475FC2829BAF9007E9EDA /* IMG_avif.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = IMG_avif.c; path = ../src/IMG_avif.c; sourceTree = ""; }; F3547625282AE1C6007E9EDA /* config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = config.xcconfig; sourceTree = ""; }; F3820707284EF58C004DD584 /* CMake */ = {isa = PBXFileReference; lastKnownFileType = folder; path = CMake; sourceTree = ""; }; F3D87D15281EA88F005DA540 /* webp.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = webp.xcodeproj; path = webp/webp.xcodeproj; sourceTree = ""; }; F3DB660F2EA7DDC000568044 /* IMG_ani.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IMG_ani.h; path = ../src/IMG_ani.h; sourceTree = ""; }; F3DB66102EA7DDC000568044 /* IMG_ani.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = IMG_ani.c; path = ../src/IMG_ani.c; sourceTree = ""; }; F3DB66112EA7DDC000568044 /* IMG_anim_decoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IMG_anim_decoder.h; path = ../src/IMG_anim_decoder.h; sourceTree = ""; }; F3DB66122EA7DDC000568044 /* IMG_anim_encoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IMG_anim_encoder.h; path = ../src/IMG_anim_encoder.h; sourceTree = ""; }; F3DB66132EA7DDC000568044 /* IMG_avif.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IMG_avif.h; path = ../src/IMG_avif.h; sourceTree = ""; }; F3DB66142EA7DDC000568044 /* IMG_gif.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IMG_gif.h; path = ../src/IMG_gif.h; sourceTree = ""; }; F3DB66152EA7DDC000568044 /* IMG_libpng.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IMG_libpng.h; path = ../src/IMG_libpng.h; sourceTree = ""; }; F3DB66162EA7DDC000568044 /* IMG_webp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IMG_webp.h; path = ../src/IMG_webp.h; sourceTree = ""; }; F3DB66172EA7DDC000568044 /* nanosvg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = nanosvg.h; path = ../src/nanosvg.h; sourceTree = ""; }; F3DB66182EA7DDC000568044 /* nanosvgrast.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = nanosvgrast.h; path = ../src/nanosvgrast.h; sourceTree = ""; }; F3DB66192EA7DDC000568044 /* qoi.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = qoi.h; path = ../src/qoi.h; sourceTree = ""; }; F3DB661A2EA7DDC000568044 /* stb_image.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = stb_image.h; path = ../src/stb_image.h; sourceTree = ""; }; F3DB661B2EA7DDC000568044 /* tiny_jpeg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = tiny_jpeg.h; path = ../src/tiny_jpeg.h; sourceTree = ""; }; F3DB661C2EA7DDC000568044 /* xmlman.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = xmlman.h; path = ../src/xmlman.h; sourceTree = ""; }; F3DC38BF2E4CFF2500CD73DE /* IMG_anim_decoder.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = IMG_anim_decoder.c; path = ../src/IMG_anim_decoder.c; sourceTree = ""; }; F3DC38C02E4CFF2500CD73DE /* IMG_anim_encoder.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = IMG_anim_encoder.c; path = ../src/IMG_anim_encoder.c; sourceTree = ""; }; F3DC38C12E4CFF2500CD73DE /* IMG_libpng.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = IMG_libpng.c; path = ../src/IMG_libpng.c; sourceTree = ""; }; F3DC38C22E4CFF2500CD73DE /* xmlman.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = xmlman.c; path = ../src/xmlman.c; sourceTree = ""; }; F3E1AAE8281CBA7B00740E39 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; }; F3E1AAEA281CBABD00740E39 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; F3E1AAED281CBD9F00740E39 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/iOSSupport/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; F3E1AAEF281CBDD100740E39 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/iOSSupport/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ BE1FA72A07AF4C44004B6283 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( F34126942D4B3D6900D6C2B7 /* SDL3.framework in Frameworks */, AADBAC89175C6B4C004F8ED2 /* ApplicationServices.framework in Frameworks */, F3E1AAEB281CBABD00740E39 /* CoreGraphics.framework in Frameworks */, AADBAC8A175C6B4F004F8ED2 /* Foundation.framework in Frameworks */, F3E1AAEC281CBB1F00740E39 /* ImageIO.framework in Frameworks */, F3E1AAF0281CBDD100740E39 /* MobileCoreServices.framework in Frameworks */, F3E1AAEE281CBD9F00740E39 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 0153844A006D81B07F000001 /* Public Headers */ = { isa = PBXGroup; children = ( 1014BAEA010A4B677F000001 /* SDL_image.h */, ); name = "Public Headers"; sourceTree = ""; }; 034768DDFF38A45A11DB9C8B /* Products */ = { isa = PBXGroup; children = ( BE1FA72E07AF4C45004B6283 /* SDL3_image.framework */, ); name = Products; sourceTree = ""; }; 0867D691FE84028FC02AAC07 /* SDL_imageFramework */ = { isa = PBXGroup; children = ( F3547625282AE1C6007E9EDA /* config.xcconfig */, F35475D42829BA80007E9EDA /* avif.xcodeproj */, F307EFA82828C8FA003915D7 /* jxl.xcodeproj */, F31BA7F62F0C417B00646176 /* png.xcodeproj */, F3D87D15281EA88F005DA540 /* webp.xcodeproj */, F59C70FC00D5CB5801000001 /* pkg-support */, 0153844A006D81B07F000001 /* Public Headers */, 08FB77ACFE841707C02AAC07 /* Library Source */, BE1FA76107AF72F5004B6283 /* Frameworks */, 034768DDFF38A45A11DB9C8B /* Products */, BE1FA72D07AF4C44004B6283 /* Info-Framework.plist */, ); name = SDL_imageFramework; sourceTree = ""; }; 08FB77ACFE841707C02AAC07 /* Library Source */ = { isa = PBXGroup; children = ( AA579DF1161C07E6005F809B /* IMG.c */, F3DB660F2EA7DDC000568044 /* IMG_ani.h */, F3DB66102EA7DDC000568044 /* IMG_ani.c */, F3DB66112EA7DDC000568044 /* IMG_anim_decoder.h */, F3DC38BF2E4CFF2500CD73DE /* IMG_anim_decoder.c */, F3DB66122EA7DDC000568044 /* IMG_anim_encoder.h */, F3DC38C02E4CFF2500CD73DE /* IMG_anim_encoder.c */, F3DB66132EA7DDC000568044 /* IMG_avif.h */, F35475FC2829BAF9007E9EDA /* IMG_avif.c */, AA579DE2161C07E6005F809B /* IMG_bmp.c */, F3DB66142EA7DDC000568044 /* IMG_gif.h */, AA579DE3161C07E6005F809B /* IMG_gif.c */, F31BA8EA2F1AA21200646176 /* IMG_gpu.c */, F31BA8EB2F1AA21200646176 /* IMG_ImageIO.h */, AA579DE4161C07E6005F809B /* IMG_ImageIO.m */, AA579DE5161C07E6005F809B /* IMG_jpg.c */, F354743B2828CA66007E9EDA /* IMG_jxl.c */, AA579DE6161C07E6005F809B /* IMG_lbm.c */, F3DB66152EA7DDC000568044 /* IMG_libpng.h */, F3DC38C12E4CFF2500CD73DE /* IMG_libpng.c */, AA579DE7161C07E6005F809B /* IMG_pcx.c */, AA579DE8161C07E6005F809B /* IMG_png.c */, AA579DE9161C07E6005F809B /* IMG_pnm.c */, 6313BF522785566D00F268AD /* IMG_qoi.c */, F31094C2282AE42D008EF641 /* IMG_stb.c */, AA50AA461F9C7C50003B9C0C /* IMG_svg.c */, AA579DEA161C07E6005F809B /* IMG_tga.c */, AA579DEB161C07E6005F809B /* IMG_tif.c */, F31BA8EC2F1AA21200646176 /* IMG_utils.h */, F3DB66162EA7DDC000568044 /* IMG_webp.h */, AA579DEC161C07E6005F809B /* IMG_webp.c */, AA579DED161C07E6005F809B /* IMG_xcf.c */, AA579DEE161C07E6005F809B /* IMG_xpm.c */, AA579DEF161C07E6005F809B /* IMG_xv.c */, F3DB66172EA7DDC000568044 /* nanosvg.h */, F3DB66182EA7DDC000568044 /* nanosvgrast.h */, F3DB66192EA7DDC000568044 /* qoi.h */, F3DB661A2EA7DDC000568044 /* stb_image.h */, F3DB661B2EA7DDC000568044 /* tiny_jpeg.h */, F3DB661C2EA7DDC000568044 /* xmlman.h */, F3DC38C22E4CFF2500CD73DE /* xmlman.c */, ); name = "Library Source"; sourceTree = ""; }; BE1FA76107AF72F5004B6283 /* Frameworks */ = { isa = PBXGroup; children = ( F34126932D4B3D6900D6C2B7 /* SDL3.framework */, 007288A60F0DA79800C302A9 /* ApplicationServices.framework */, F3E1AAEA281CBABD00740E39 /* CoreGraphics.framework */, 61F85449145A19BC002CA294 /* Foundation.framework */, F3E1AAE8281CBA7B00740E39 /* ImageIO.framework */, F3E1AAEF281CBDD100740E39 /* MobileCoreServices.framework */, F3E1AAED281CBD9F00740E39 /* UIKit.framework */, ); name = Frameworks; sourceTree = ""; }; F307EFA92828C8FA003915D7 /* Products */ = { isa = PBXGroup; children = ( F307EFAD2828C8FA003915D7 /* jxl.framework */, ); name = Products; sourceTree = ""; }; F31BA8322F0C56BA00646176 /* Products */ = { isa = PBXGroup; children = ( F31BA83F2F0C56BA00646176 /* png.framework */, ); name = Products; sourceTree = ""; }; F34123BE2D41A71500D6C2B7 /* framework */ = { isa = PBXGroup; children = ( F34123BF2D41A75D00D6C2B7 /* INSTALL.md */, ); path = framework; sourceTree = ""; }; F35475D52829BA80007E9EDA /* Products */ = { isa = PBXGroup; children = ( F35475DC2829BA80007E9EDA /* avif.framework */, F3F76C522BF6A84800214E05 /* libaom.a */, F35475DE2829BA80007E9EDA /* libdav1d.a */, F35475E02829BA80007E9EDA /* libdav1d-8bit.a */, F35475E22829BA80007E9EDA /* libdav1d-16bit.a */, ); name = Products; sourceTree = ""; }; F3D87D16281EA88F005DA540 /* Products */ = { isa = PBXGroup; children = ( F3D87D24281EA9D8005DA540 /* webp.framework */, ); name = Products; sourceTree = ""; }; F59C70FC00D5CB5801000001 /* pkg-support */ = { isa = PBXGroup; children = ( F59C710100D5CB5801000001 /* resources */, ); path = "pkg-support"; sourceTree = SOURCE_ROOT; }; F59C710100D5CB5801000001 /* resources */ = { isa = PBXGroup; children = ( F34123BE2D41A71500D6C2B7 /* framework */, F3820707284EF58C004DD584 /* CMake */, F34123C32D41A79D00D6C2B7 /* LICENSE.txt */, F34123C52D41A7D800D6C2B7 /* README.md */, F34123C72D41A7F900D6C2B7 /* INSTALL.md */, ); path = resources; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ BE1FA71907AF4C44004B6283 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( BE1FA71A07AF4C44004B6283 /* SDL_image.h in Headers */, F3DB661E2EA7DDC000568044 /* nanosvg.h in Headers */, F3DB661F2EA7DDC000568044 /* IMG_ani.h in Headers */, F3DB66202EA7DDC000568044 /* IMG_anim_decoder.h in Headers */, F3DB66212EA7DDC000568044 /* IMG_gif.h in Headers */, F3DB66222EA7DDC000568044 /* nanosvgrast.h in Headers */, F3DB66232EA7DDC000568044 /* IMG_webp.h in Headers */, F3DB66242EA7DDC000568044 /* tiny_jpeg.h in Headers */, F3DB66252EA7DDC000568044 /* IMG_anim_encoder.h in Headers */, F3DB66262EA7DDC000568044 /* qoi.h in Headers */, F3DB66272EA7DDC000568044 /* xmlman.h in Headers */, F3DB66282EA7DDC000568044 /* IMG_avif.h in Headers */, F31BA8ED2F1AA21200646176 /* IMG_ImageIO.h in Headers */, F31BA8EE2F1AA21200646176 /* IMG_utils.h in Headers */, F3DB66292EA7DDC000568044 /* stb_image.h in Headers */, F3DB662A2EA7DDC000568044 /* IMG_libpng.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ BE1FA71807AF4C44004B6283 /* SDL3_image */ = { isa = PBXNativeTarget; buildConfigurationList = 00B7E3AA097EB73D00826121 /* Build configuration list for PBXNativeTarget "SDL3_image" */; buildPhases = ( BE1FA71907AF4C44004B6283 /* Headers */, BE1FA71B07AF4C44004B6283 /* Resources */, BE1FA71C07AF4C44004B6283 /* Sources */, BE1FA72A07AF4C44004B6283 /* Frameworks */, BE1FA72B07AF4C44004B6283 /* Rez */, ); buildRules = ( ); comments = "Installed into ~/Library/Frameworks/SDL_image.framework\n\nAdd -framework SDL_image to your linker flags\nAdd ~/Library/Frameworks/SDL_image.framework/Headers to your header search path\nAdd ~/Library/Frameworks to your library search path"; dependencies = ( ); name = SDL3_image; productInstallPath = "@executable_path/../Frameworks"; productName = SDL_image; productReference = BE1FA72E07AF4C45004B6283 /* SDL3_image.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 0867D690FE84028FC02AAC07 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0630; TargetAttributes = { F3B38D1E296F730C005DA6D3 = { CreatedOnToolsVersion = 14.2; }; F3E1F74A2A789BFE00AC76D3 = { CreatedOnToolsVersion = 14.3.1; }; }; }; buildConfigurationList = 00B7E3B6097EB73D00826121 /* Build configuration list for PBXProject "SDL_image" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 1; knownRegions = ( English, Japanese, French, German, ); mainGroup = 0867D691FE84028FC02AAC07 /* SDL_imageFramework */; productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */; projectDirPath = ""; projectReferences = ( { ProductGroup = F35475D52829BA80007E9EDA /* Products */; ProjectRef = F35475D42829BA80007E9EDA /* avif.xcodeproj */; }, { ProductGroup = F307EFA92828C8FA003915D7 /* Products */; ProjectRef = F307EFA82828C8FA003915D7 /* jxl.xcodeproj */; }, { ProductGroup = F31BA8322F0C56BA00646176 /* Products */; ProjectRef = F31BA7F62F0C417B00646176 /* png.xcodeproj */; }, { ProductGroup = F3D87D16281EA88F005DA540 /* Products */; ProjectRef = F3D87D15281EA88F005DA540 /* webp.xcodeproj */; }, ); projectRoot = ..; targets = ( BE1FA71807AF4C44004B6283 /* SDL3_image */, F3B38D1E296F730C005DA6D3 /* SDL3_image.xcframework */, F3E1F74A2A789BFE00AC76D3 /* SDL3_image.dmg */, ); }; /* End PBXProject section */ /* Begin PBXReferenceProxy section */ F307EFAD2828C8FA003915D7 /* jxl.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = jxl.framework; remoteRef = F307EFAC2828C8FA003915D7 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; F31BA83F2F0C56BA00646176 /* png.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = png.framework; remoteRef = F31BA83E2F0C56BA00646176 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; F35475DC2829BA80007E9EDA /* avif.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = avif.framework; remoteRef = F35475DB2829BA80007E9EDA /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; F35475DE2829BA80007E9EDA /* libdav1d.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = libdav1d.a; remoteRef = F35475DD2829BA80007E9EDA /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; F35475E02829BA80007E9EDA /* libdav1d-8bit.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = "libdav1d-8bit.a"; remoteRef = F35475DF2829BA80007E9EDA /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; F35475E22829BA80007E9EDA /* libdav1d-16bit.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = "libdav1d-16bit.a"; remoteRef = F35475E12829BA80007E9EDA /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; F3D87D24281EA9D8005DA540 /* webp.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = webp.framework; remoteRef = F3D87D23281EA9D8005DA540 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; F3F76C522BF6A84800214E05 /* libaom.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = libaom.a; remoteRef = F3F76C512BF6A84800214E05 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ BE1FA71B07AF4C44004B6283 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( F34123C42D41A79D00D6C2B7 /* LICENSE.txt in Resources */, F34123C02D41A75D00D6C2B7 /* INSTALL.md in Resources */, F34123C62D41A7D800D6C2B7 /* README.md in Resources */, F382070E284EF58C004DD584 /* CMake in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXRezBuildPhase section */ BE1FA72B07AF4C44004B6283 /* Rez */ = { isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXRezBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ F3B38D22296F7329005DA6D3 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; 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_image\"\nPROJECT_NAME=\"SDL_image\"\nSCHEME=\"SDL3_image\"\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"; }; F3E1F74E2A789C1000AC76D3 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "set -ex\n\nPRODUCT_NAME=SDL3_image\nOPTIONAL_FRAMEWORKS=\"avif jxl png webp\"\n\nmkdir -p build/dmg-tmp/share/cmake/$PRODUCT_NAME\ncp -a build/$PRODUCT_NAME.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/resources/share/cmake/${PRODUCT_NAME}/${PRODUCT_NAME}Config.cmake build/dmg-tmp/share/cmake/${PRODUCT_NAME}\ncp pkg-support/resources/share/cmake/${PRODUCT_NAME}/${PRODUCT_NAME}ConfigVersion.cmake build/dmg-tmp/share/cmake/${PRODUCT_NAME}\nfor i in $OPTIONAL_FRAMEWORKS; do\n if [ -d build/$i.xcframework ]; then\n mkdir -p build/dmg-tmp/optional\n cp -a build/$i.xcframework build/dmg-tmp/optional/\n fi\ndone\n\n# remove the .DS_Store files if any (we may want to provide one in the future for fancy .dmgs)\nrm -rf build/dmg-tmp/.DS_Store\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 $PRODUCT_NAME -srcfolder build/dmg-tmp build/$PRODUCT_NAME.dmg\n\n# clean up\nrm -rf build/dmg-tmp\n"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ BE1FA71C07AF4C44004B6283 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( AA579DF2161C07E6005F809B /* IMG_bmp.c in Sources */, AA579DF4161C07E7005F809B /* IMG_gif.c in Sources */, AA579DF6161C07E7005F809B /* IMG_ImageIO.m in Sources */, AA579DF8161C07E7005F809B /* IMG_jpg.c in Sources */, AA579DFA161C07E7005F809B /* IMG_lbm.c in Sources */, AA579DFC161C07E7005F809B /* IMG_pcx.c in Sources */, AA579DFE161C07E7005F809B /* IMG_png.c in Sources */, AA579E00161C07E7005F809B /* IMG_pnm.c in Sources */, F3DC38C32E4CFF2500CD73DE /* xmlman.c in Sources */, F3DC38C42E4CFF2500CD73DE /* IMG_anim_encoder.c in Sources */, F3DC38C52E4CFF2500CD73DE /* IMG_libpng.c in Sources */, F3DC38C62E4CFF2500CD73DE /* IMG_anim_decoder.c in Sources */, AA579E02161C07E7005F809B /* IMG_tga.c in Sources */, F35475FD2829BAF9007E9EDA /* IMG_avif.c in Sources */, AA579E04161C07E7005F809B /* IMG_tif.c in Sources */, AA579E06161C07E7005F809B /* IMG_webp.c in Sources */, F3DB661D2EA7DDC000568044 /* IMG_ani.c in Sources */, AA579E08161C07E7005F809B /* IMG_xcf.c in Sources */, AA579E0A161C07E7005F809B /* IMG_xpm.c in Sources */, F354743E2828CA66007E9EDA /* IMG_jxl.c in Sources */, AA579E0C161C07E7005F809B /* IMG_xv.c in Sources */, AA579E10161C07E7005F809B /* IMG.c in Sources */, F31BA8EF2F1AA21200646176 /* IMG_gpu.c in Sources */, AA50AA471F9C7C50003B9C0C /* IMG_svg.c in Sources */, F31094C3282AE42D008EF641 /* IMG_stb.c in Sources */, 6313BF532785566D00F268AD /* IMG_qoi.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ F31BA8DA2F1986D200646176 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = png.xcframework; targetProxy = F31BA8D92F1986D200646176 /* PBXContainerItemProxy */; }; F31BA8DC2F1986D700646176 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = jxl.xcframework; targetProxy = F31BA8DB2F1986D700646176 /* PBXContainerItemProxy */; }; F31BA8DE2F1986DC00646176 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = avif.xcframework; targetProxy = F31BA8DD2F1986DC00646176 /* PBXContainerItemProxy */; }; F31BA8E02F1986E000646176 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = F3B38D1E296F730C005DA6D3 /* SDL3_image.xcframework */; targetProxy = F31BA8DF2F1986E000646176 /* PBXContainerItemProxy */; }; F3E1F7542A789C3A00AC76D3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = webp.xcframework; targetProxy = F3E1F7532A789C3A00AC76D3 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 007288110F0DA5BA00C302A9 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = F3547625282AE1C6007E9EDA /* config.xcconfig */; buildSettings = { ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; DYLIB_COMPATIBILITY_VERSION = 401.0.0; DYLIB_CURRENT_VERSION = 401.6.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_TESTABILITY = YES; "FRAMEWORK_SEARCH_PATHS[sdk=appletv*]" = "\"$(PROJECT_DIR)/iOS\""; "FRAMEWORK_SEARCH_PATHS[sdk=iphone*]" = "\"$(PROJECT_DIR)/iOS\""; "FRAMEWORK_SEARCH_PATHS[sdk=macosx*]" = "\"$(PROJECT_DIR)/macOS\""; "FRAMEWORK_SEARCH_PATHS[sdk=xr*]" = "\"$(PROJECT_DIR)/iOS\""; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( USE_STBIMAGE, LOAD_BMP, LOAD_GIF, LOAD_JPG, LOAD_LBM, LOAD_PCX, LOAD_PNG, LOAD_PNM, LOAD_QOI, LOAD_SVG, LOAD_TGA, LOAD_XCF, LOAD_XPM, LOAD_XV, "$(CONFIG_PREPROCESSOR_DEFINITIONS)", ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; HEADER_SEARCH_PATHS = ( "\"$(SRCROOT)/../include\"", "\"$(SRCROOT)/../external/jpeg\"", "\"$(PROJECT_DIR)/jxl\"", ); INFOPLIST_FILE = "Info-Framework.plist"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = ( "@executable_path/../Frameworks", "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.13; MARKETING_VERSION = 3.4.6; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.SDL3-image"; PRODUCT_NAME = SDL3_image; SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos"; SUPPORTS_MACCATALYST = YES; TVOS_DEPLOYMENT_TARGET = 11.0; XROS_DEPLOYMENT_TARGET = 1.3; }; name = Debug; }; 007288120F0DA5BA00C302A9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { EXPORTED_SYMBOLS_FILE = "$(SRCROOT)/../src/SDL_image.exports"; OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)"; }; name = Debug; }; 007288150F0DA5C400C302A9 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = F3547625282AE1C6007E9EDA /* config.xcconfig */; buildSettings = { ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEPLOYMENT_POSTPROCESSING = YES; DYLIB_COMPATIBILITY_VERSION = 401.0.0; DYLIB_CURRENT_VERSION = 401.6.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; "FRAMEWORK_SEARCH_PATHS[sdk=appletv*]" = "\"$(PROJECT_DIR)/iOS\""; "FRAMEWORK_SEARCH_PATHS[sdk=iphone*]" = "\"$(PROJECT_DIR)/iOS\""; "FRAMEWORK_SEARCH_PATHS[sdk=macosx*]" = "\"$(PROJECT_DIR)/macOS\""; "FRAMEWORK_SEARCH_PATHS[sdk=xr*]" = "\"$(PROJECT_DIR)/iOS\""; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_PREPROCESSOR_DEFINITIONS = ( USE_STBIMAGE, LOAD_BMP, LOAD_GIF, LOAD_JPG, LOAD_LBM, LOAD_PCX, LOAD_PNG, LOAD_PNM, LOAD_QOI, LOAD_SVG, LOAD_TGA, LOAD_XCF, LOAD_XPM, LOAD_XV, "$(CONFIG_PREPROCESSOR_DEFINITIONS)", ); GCC_SYMBOLS_PRIVATE_EXTERN = YES; HEADER_SEARCH_PATHS = ( "\"$(SRCROOT)/../include\"", "\"$(SRCROOT)/../external/jpeg\"", "\"$(PROJECT_DIR)/jxl\"", ); INFOPLIST_FILE = "Info-Framework.plist"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = ( "@executable_path/../Frameworks", "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.13; MARKETING_VERSION = 3.4.6; PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.SDL3-image"; PRODUCT_NAME = SDL3_image; SUPPORTED_PLATFORMS = "xrsimulator xros macosx iphonesimulator iphoneos appletvsimulator appletvos"; SUPPORTS_MACCATALYST = YES; TVOS_DEPLOYMENT_TARGET = 11.0; XROS_DEPLOYMENT_TARGET = 1.3; }; name = Release; }; 007288160F0DA5C400C302A9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { EXPORTED_SYMBOLS_FILE = "$(SRCROOT)/../src/SDL_image.exports"; OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)"; }; name = Release; }; F3B38D20296F730C005DA6D3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { }; name = Release; }; F3B38D21296F730C005DA6D3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { }; name = Debug; }; F3E1F74C2A789BFF00AC76D3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { }; name = Release; }; F3E1F74D2A789BFF00AC76D3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { }; name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 00B7E3AA097EB73D00826121 /* Build configuration list for PBXNativeTarget "SDL3_image" */ = { isa = XCConfigurationList; buildConfigurations = ( 007288160F0DA5C400C302A9 /* Release */, 007288120F0DA5BA00C302A9 /* Debug */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 00B7E3B6097EB73D00826121 /* Build configuration list for PBXProject "SDL_image" */ = { isa = XCConfigurationList; buildConfigurations = ( 007288150F0DA5C400C302A9 /* Release */, 007288110F0DA5BA00C302A9 /* Debug */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; F3B38D1F296F730C005DA6D3 /* Build configuration list for PBXAggregateTarget "SDL3_image.xcframework" */ = { isa = XCConfigurationList; buildConfigurations = ( F3B38D20296F730C005DA6D3 /* Release */, F3B38D21296F730C005DA6D3 /* Debug */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; F3E1F74B2A789BFF00AC76D3 /* Build configuration list for PBXAggregateTarget "SDL3_image.dmg" */ = { isa = XCConfigurationList; buildConfigurations = ( F3E1F74C2A789BFF00AC76D3 /* Release */, F3E1F74D2A789BFF00AC76D3 /* Debug */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 0867D690FE84028FC02AAC07 /* Project object */; }