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;