From 9123f69cdd239a56e55893517ec57202a327acd0 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 3 Jul 2026 13:32:29 -0700 Subject: [PATCH] Added testcolorspace to the Apple test Xcode project --- .../SDLTest/SDLTest.xcodeproj/project.pbxproj | 169 +++++++++++++++--- 1 file changed, 140 insertions(+), 29 deletions(-) diff --git a/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj b/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj index f25c06dba3..82f5330206 100644 --- a/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj +++ b/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 54; + objectVersion = 55; objects = { /* Begin PBXAggregateTarget section */ @@ -166,7 +166,6 @@ F399C6522A7892D800C86979 /* testautomation_intrinsics.c in Sources */ = {isa = PBXBuildFile; fileRef = F399C6502A7892D800C86979 /* testautomation_intrinsics.c */; }; F399C6552A78933100C86979 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F399C6542A78933000C86979 /* Cocoa.framework */; }; F3AF61102F9AA18800EAAC20 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; - F3AF61112F9AA18800EAAC20 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; F3B7FD642D73FC630086D1D0 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; F3B7FD662D73FC630086D1D0 /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; F3B7FD6C2D73FC9E0086D1D0 /* testpen.c in Sources */ = {isa = PBXBuildFile; fileRef = F3B7FD6B2D73FC9E0086D1D0 /* testpen.c */; }; @@ -282,6 +281,10 @@ F3DB65EE2E9DA95D00568044 /* testyuv.png in Resources */ = {isa = PBXBuildFile; fileRef = F3DB65ED2E9DA95D00568044 /* testyuv.png */; }; F3DB65F12E9DA98E00568044 /* testyuv.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DB65EF2E9DA98E00568044 /* testyuv.c */; }; F3DB65F22E9DA9B400568044 /* testyuv_cvt.c in Sources */ = {isa = PBXBuildFile; fileRef = 66E88E8A203B778F0004D44E /* testyuv_cvt.c */; }; + F3E1CE612FF741BA00D25F4E /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; }; + F3E1CE632FF741BA00D25F4E /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 00794E5D09D20839003FC8A1 /* icon.png */; }; + F3E1CE652FF741BA00D25F4E /* SDL3.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA643093FFD41000C53B3 /* SDL3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + F3E1CE6F2FF7421F00D25F4E /* testcolorspace.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E1CE6E2FF7421F00D25F4E /* testcolorspace.c */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -706,17 +709,6 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - F3AF61122F9AA18800EAAC20 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - F3AF61112F9AA18800EAAC20 /* SDL3.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; F3B7FD652D73FC630086D1D0 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -1223,6 +1215,17 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; + F3E1CE642FF741BA00D25F4E /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + F3E1CE652FF741BA00D25F4E /* SDL3.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -1380,6 +1383,8 @@ F3DB65ED2E9DA95D00568044 /* testyuv.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = testyuv.png; sourceTree = ""; }; F3DB65EF2E9DA98E00568044 /* testyuv.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testyuv.c; sourceTree = ""; }; F3DB65F02E9DA98E00568044 /* testyuv_cvt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = testyuv_cvt.h; sourceTree = ""; }; + F3E1CE692FF741BA00D25F4E /* testcolorspace.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testcolorspace.app; sourceTree = BUILT_PRODUCTS_DIR; }; + F3E1CE6E2FF7421F00D25F4E /* testcolorspace.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = testcolorspace.c; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1775,6 +1780,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F3E1CE602FF741BA00D25F4E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F3E1CE612FF741BA00D25F4E /* SDL3.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -1819,7 +1832,6 @@ 08FB7795FE84155DC02AAC07 /* Source */ = { isa = PBXGroup; children = ( - 303856A62F87F7650040E40E /* testnotification.c */, 092D6D10FFB30A2C7F000001 /* checkkeys.c */, F399C6492A78929400C86979 /* gamepadutils.c */, 083E4872006D84C97F000001 /* loopwave.c */, @@ -1856,6 +1868,7 @@ F35E56BD2983130B00A43A5F /* testautomation_timer.c */, F35E56C12983130C00A43A5F /* testautomation_video.c */, F36C342C2C0F869B00991150 /* testcamera.c */, + F3E1CE6E2FF7421F00D25F4E /* testcolorspace.c */, BBFC088E164C6820003E6A99 /* testcontroller.c */, 001797711074320D00F5D044 /* testdraw.c */, DB0F48D717CA51D2008798C5 /* testdrawchessboard.c */, @@ -1880,6 +1893,7 @@ 0017985A107436ED00F5D044 /* testnative.c */, 0017985C107436ED00F5D044 /* testnativecocoa.m */, 00179872107438D000F5D044 /* testnativex11.c */, + 303856A62F87F7650040E40E /* testnotification.c */, 002F345209CA201C00EBEB88 /* testoverlay.c */, F3B7FD6B2D73FC9E0086D1D0 /* testpen.c */, 002F346F09CA20A600EBEB88 /* testplatform.c */, @@ -1961,6 +1975,7 @@ F3B7FD6A2D73FC630086D1D0 /* testpen.app */, F3DB65E92E9DA90000568044 /* testyuv.app */, 303856932F87F68F0040E40E /* testnotification.app */, + F3E1CE692FF741BA00D25F4E /* testcolorspace.app */, ); name = Products; sourceTree = ""; @@ -2017,6 +2032,7 @@ dependencies = ( ); name = testatomic; + productName = testatomic; productReference = 0017958C10741F7900F5D044 /* testatomic.app */; productType = "com.apple.product-type.application"; }; @@ -2033,6 +2049,7 @@ dependencies = ( ); name = testaudioinfo; + productName = testaudioinfo; productReference = 001795AD107421BF00F5D044 /* testaudioinfo.app */; productType = "com.apple.product-type.application"; }; @@ -2049,6 +2066,7 @@ dependencies = ( ); name = testgl; + productName = testgl; productReference = 0017972110742F3200F5D044 /* testgl.app */; productType = "com.apple.product-type.application"; }; @@ -2065,6 +2083,7 @@ dependencies = ( ); name = testhaptic; + productName = testhaptic; productReference = 00179748107430D600F5D044 /* testhaptic.app */; productType = "com.apple.product-type.application"; }; @@ -2081,6 +2100,7 @@ dependencies = ( ); name = testdraw; + productName = testdraw; productReference = 0017976E107431B300F5D044 /* testdraw.app */; productType = "com.apple.product-type.application"; }; @@ -2098,6 +2118,7 @@ dependencies = ( ); name = testime; + productName = testime; productReference = 0017978E107432AE00F5D044 /* testime.app */; productType = "com.apple.product-type.application"; }; @@ -2114,6 +2135,7 @@ dependencies = ( ); name = testintersections; + productName = testintersections; productReference = 001797AE1074334C00F5D044 /* testintersections.app */; productType = "com.apple.product-type.application"; }; @@ -2130,6 +2152,7 @@ dependencies = ( ); name = testloadso; + productName = testloadso; productReference = 001797D0107433C600F5D044 /* testloadso.app */; productType = "com.apple.product-type.application"; }; @@ -2147,6 +2170,7 @@ dependencies = ( ); name = testmultiaudio; + productName = testmultiaudio; productReference = 001798121074355200F5D044 /* testmultiaudio.app */; productType = "com.apple.product-type.application"; }; @@ -2164,6 +2188,7 @@ dependencies = ( ); name = testnative; + productName = testnative; productReference = 001798941074392D00F5D044 /* testnative.app */; productType = "com.apple.product-type.application"; }; @@ -2180,6 +2205,7 @@ dependencies = ( ); name = testpower; + productName = testpower; productReference = 001798B5107439DF00F5D044 /* testpower.app */; productType = "com.apple.product-type.application"; }; @@ -2196,6 +2222,7 @@ dependencies = ( ); name = testresample; + productName = testresample; productReference = 001798F210743BEC00F5D044 /* testresample.app */; productType = "com.apple.product-type.application"; }; @@ -2213,6 +2240,7 @@ dependencies = ( ); name = testsprite; + productName = testsprite; productReference = 0017991610743F1000F5D044 /* testsprite.app */; productType = "com.apple.product-type.application"; }; @@ -2229,6 +2257,7 @@ dependencies = ( ); name = testwm; + productName = testwm; productReference = 0017993810743FB700F5D044 /* testwm.app */; productType = "com.apple.product-type.application"; }; @@ -2245,6 +2274,7 @@ dependencies = ( ); name = testfile; + productName = testfile; productReference = 002F341209CA1BFF00EBEB88 /* testfile.app */; productType = "com.apple.product-type.application"; }; @@ -2262,6 +2292,7 @@ dependencies = ( ); name = testiconv; + productName = testiconv; productReference = 002F343109CA1F0300EBEB88 /* testiconv.app */; productType = "com.apple.product-type.application"; }; @@ -2279,6 +2310,7 @@ dependencies = ( ); name = testoverlay; + productName = testoverlay; productReference = 002F344D09CA1FB300EBEB88 /* testoverlay.app */; productType = "com.apple.product-type.application"; }; @@ -2295,6 +2327,7 @@ dependencies = ( ); name = testplatform; + productName = testplatform; productReference = 002F346A09CA204F00EBEB88 /* testplatform.app */; productType = "com.apple.product-type.application"; }; @@ -2311,6 +2344,7 @@ dependencies = ( ); name = testnotification; + productName = testnotification; productReference = 303856932F87F68F0040E40E /* testnotification.app */; productType = "com.apple.product-type.application"; }; @@ -2345,7 +2379,7 @@ dependencies = ( ); name = testcontroller; - productName = testjoystick; + productName = testcontroller; productReference = BBFC08CD164C6862003E6A99 /* testcontroller.app */; productType = "com.apple.product-type.application"; }; @@ -2533,6 +2567,7 @@ dependencies = ( ); name = testdrawchessboard; + productName = testdrawchessboard; productReference = DB0F48EC17CA51E5008798C5 /* testdrawchessboard.app */; productType = "com.apple.product-type.application"; }; @@ -2549,6 +2584,7 @@ dependencies = ( ); name = testfilesystem; + productName = testfilesystem; productReference = DB0F490117CA5212008798C5 /* testfilesystem.app */; productType = "com.apple.product-type.application"; }; @@ -2582,6 +2618,7 @@ dependencies = ( ); name = testmessage; + productName = testmessage; productReference = DB166DD516A1D36A00A1396C /* testmessage.app */; productType = "com.apple.product-type.application"; }; @@ -2598,6 +2635,7 @@ dependencies = ( ); name = testrelative; + productName = testrelative; productReference = DB166DEE16A1D50C00A1396C /* testrelative.app */; productType = "com.apple.product-type.application"; }; @@ -2615,6 +2653,7 @@ dependencies = ( ); name = testrendercopyex; + productName = testrendercopyex; productReference = DB166E0516A1D57C00A1396C /* testrendercopyex.app */; productType = "com.apple.product-type.application"; }; @@ -2632,6 +2671,7 @@ dependencies = ( ); name = testrendertarget; + productName = testrendertarget; productReference = DB166E1C16A1D5AD00A1396C /* testrendertarget.app */; productType = "com.apple.product-type.application"; }; @@ -2648,6 +2688,7 @@ dependencies = ( ); name = testrumble; + productName = testrumble; productReference = DB166E3816A1D64D00A1396C /* testrumble.app */; productType = "com.apple.product-type.application"; }; @@ -2665,6 +2706,7 @@ dependencies = ( ); name = testscale; + productName = testscale; productReference = DB166E5216A1D69000A1396C /* testscale.app */; productType = "com.apple.product-type.application"; }; @@ -2681,7 +2723,7 @@ dependencies = ( ); name = testshader; - productName = testsem; + productName = testshader; productReference = DB166E6816A1D6F300A1396C /* testshader.app */; productType = "com.apple.product-type.application"; }; @@ -2733,6 +2775,7 @@ dependencies = ( ); name = testhotplug; + productName = testhotplug; productReference = DB89957E18A19ABA0092407C /* testhotplug.app */; productType = "com.apple.product-type.application"; }; @@ -2749,6 +2792,7 @@ dependencies = ( ); name = testautomation; + productName = testautomation; productReference = F35E56AA298312CB00A43A5F /* testautomation.app */; productType = "com.apple.product-type.application"; }; @@ -2765,6 +2809,7 @@ dependencies = ( ); name = testcamera; + productName = testcamera; productReference = F36C34272C0F85DB00991150 /* testcamera.app */; productType = "com.apple.product-type.application"; }; @@ -2781,6 +2826,7 @@ dependencies = ( ); name = testpen; + productName = testpen; productReference = F3B7FD6A2D73FC630086D1D0 /* testpen.app */; productType = "com.apple.product-type.application"; }; @@ -2815,9 +2861,28 @@ dependencies = ( ); name = testyuv; + productName = testyuv; productReference = F3DB65E92E9DA90000568044 /* testyuv.app */; productType = "com.apple.product-type.application"; }; + F3E1CE5C2FF741BA00D25F4E /* testcolorspace */ = { + isa = PBXNativeTarget; + buildConfigurationList = F3E1CE662FF741BA00D25F4E /* Build configuration list for PBXNativeTarget "testcolorspace" */; + buildPhases = ( + F3E1CE5D2FF741BA00D25F4E /* Sources */, + F3E1CE602FF741BA00D25F4E /* Frameworks */, + F3E1CE622FF741BA00D25F4E /* Resources */, + F3E1CE642FF741BA00D25F4E /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = testcolorspace; + productName = testcolorspace; + productReference = F3E1CE692FF741BA00D25F4E /* testcolorspace.app */; + productType = "com.apple.product-type.application"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -3034,6 +3099,7 @@ F3DB65DC2E9DA90000568044 /* testyuv */, BEC567EA0761D90600A33029 /* torturethread */, 303856922F87F68F0040E40E /* testnotification */, + F3E1CE5C2FF741BA00D25F4E /* testcolorspace */, ); }; /* End PBXProject section */ @@ -3089,6 +3155,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F3E1CE622FF741BA00D25F4E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F3E1CE632FF741BA00D25F4E /* icon.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -3540,6 +3614,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F3E1CE5D2FF741BA00D25F4E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F3E1CE6F2FF7421F00D25F4E /* testcolorspace.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ @@ -4410,23 +4492,23 @@ name = Release; }; 303856A42F87F6920040E40E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testnotification; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = testnotification; + PROVISIONING_PROFILE_SPECIFIER = ""; + }; name = Debug; }; 303856A52F87F6920040E40E /* Release */ = { isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = testnotification; - PROVISIONING_PROFILE_SPECIFIER = ""; - }; + buildSettings = { + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = testnotification; + PROVISIONING_PROFILE_SPECIFIER = ""; + }; name = Release; }; 4537749712091509002F0F45 /* Debug */ = { @@ -4834,6 +4916,26 @@ }; name = Release; }; + F3E1CE672FF741BA00D25F4E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + }; + name = Debug; + }; + F3E1CE682FF741BA00D25F4E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -5296,6 +5398,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + F3E1CE662FF741BA00D25F4E /* Build configuration list for PBXNativeTarget "testcolorspace" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F3E1CE672FF741BA00D25F4E /* Debug */, + F3E1CE682FF741BA00D25F4E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; /* End XCConfigurationList section */ }; rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;