Maelstrom: Removed Steam API support from the Xcode project

From 39591d0ca2f99280d357006b30f5ba75b647a6b5 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 10 Mar 2026 20:53:53 -0700
Subject: [PATCH] Removed Steam API support from the Xcode project

The Xcode project builds a sandboxed app that will be uploaded to the Apple Store, and the game can't communicate with Steam when sandboxed.
---
 Xcode/Maelstrom.xcodeproj/project.pbxproj | 26 -----------------------
 1 file changed, 26 deletions(-)

diff --git a/Xcode/Maelstrom.xcodeproj/project.pbxproj b/Xcode/Maelstrom.xcodeproj/project.pbxproj
index a6c43670..d931c6a9 100644
--- a/Xcode/Maelstrom.xcodeproj/project.pbxproj
+++ b/Xcode/Maelstrom.xcodeproj/project.pbxproj
@@ -61,8 +61,6 @@
 		AA929E852EDBA1900005200A /* Docs in Resources */ = {isa = PBXBuildFile; fileRef = AA929E842EDBA1900005200A /* Docs */; };
 		AA929E872EDBA3B80005200A /* Data in Resources */ = {isa = PBXBuildFile; fileRef = AA929E862EDBA3B80005200A /* Data */; };
 		F3CC41422F60E6A10033BDFA /* steam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F3CC41412F60E6A10033BDFA /* steam.cpp */; };
-		F3CC41582F610E2C0033BDFA /* libsteam_api.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F3CC41572F610E2C0033BDFA /* libsteam_api.dylib */; platformFilters = (macos, ); };
-		F3CC415B2F610F110033BDFA /* libsteam_api.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = F3CC41572F610E2C0033BDFA /* libsteam_api.dylib */; platformFilters = (macos, ); settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
 /* End PBXBuildFile section */
 
 /* Begin PBXCopyFilesBuildPhase section */
@@ -78,16 +76,6 @@
 			name = "Embed Frameworks";
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F3CC415A2F610F080033BDFA /* CopyFiles */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "";
-			dstSubfolderSpec = 6;
-			files = (
-				F3CC415B2F610F110033BDFA /* libsteam_api.dylib in CopyFiles */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
@@ -211,7 +199,6 @@
 		AA929E862EDBA3B80005200A /* Data */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Data; path = ../Data; sourceTree = "<group>"; };
 		F3CC41402F60E6A10033BDFA /* steam.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = steam.h; sourceTree = "<group>"; };
 		F3CC41412F60E6A10033BDFA /* steam.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = steam.cpp; sourceTree = "<group>"; };
-		F3CC41572F610E2C0033BDFA /* libsteam_api.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsteam_api.dylib; path = ../external/SteamworksSDK/redistributable_bin/osx/libsteam_api.dylib; sourceTree = SOURCE_ROOT; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -219,7 +206,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F3CC41582F610E2C0033BDFA /* libsteam_api.dylib in Frameworks */,
 				AA9285A42EDB9A6A0005200A /* SDL3.framework in Frameworks */,
 				AA9285A22EDB9A5D0005200A /* SDL3_net.framework in Frameworks */,
 			);
@@ -233,7 +219,6 @@
 			children = (
 				AA9284C72EDB8CEE0005200A /* SDL.xcodeproj */,
 				AA9285942EDB9A3D0005200A /* SDL_net.xcodeproj */,
-				F3CC41572F610E2C0033BDFA /* libsteam_api.dylib */,
 				AA929E862EDBA3B80005200A /* Data */,
 				AA929E842EDBA1900005200A /* Docs */,
 				AA928DB12EDB9C5F0005200A /* game */,
@@ -441,7 +426,6 @@
 				AA9284B02EDB8BB30005200A /* Frameworks */,
 				AA92857A2EDB8EA00005200A /* Embed Frameworks */,
 				AA929E702EDBA0880005200A /* Resources */,
-				F3CC415A2F610F080033BDFA /* CopyFiles */,
 			);
 			buildRules = (
 			);
@@ -615,19 +599,12 @@
 					"DEBUG=1",
 					"$(inherited)",
 				);
-				"GCC_PREPROCESSOR_DEFINITIONS[sdk=macosx*]" = (
-					"DEBUG=1",
-					"$(inherited)",
-					ENABLE_STEAM,
-				);
 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
 				GCC_WARN_UNDECLARED_SELECTOR = YES;
 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = ../external/SteamworksSDK/public;
-				LIBRARY_SEARCH_PATHS = ../external/SteamworksSDK/redistributable_bin/osx;
 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
 				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
 				MTL_FAST_MATH = YES;
@@ -678,15 +655,12 @@
 				GCC_C_LANGUAGE_STANDARD = gnu17;
 				GCC_NO_COMMON_BLOCKS = YES;
 				GCC_PREPROCESSOR_DEFINITIONS = "";
-				"GCC_PREPROCESSOR_DEFINITIONS[sdk=macosx*]" = ENABLE_STEAM;
 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
 				GCC_WARN_UNDECLARED_SELECTOR = YES;
 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = ../external/SteamworksSDK/public;
-				LIBRARY_SEARCH_PATHS = ../external/SteamworksSDK/redistributable_bin/osx;
 				LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
 				MTL_ENABLE_DEBUG_INFO = NO;
 				MTL_FAST_MATH = YES;