https://github.com/libsdl-org/Maelstrom/commit/86bb226327624fec46efd8df662361749176a90a
From 86bb226327624fec46efd8df662361749176a90a Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Fri, 22 Jun 2012 14:27:54 -0400
Subject: [PATCH] Starting to add GameKit capability
---
Xcode-iOS/Maelstrom-Info.plist | 94 +++++++++++++++++++
Xcode-iOS/Maelstrom.xcodeproj/project.pbxproj | 6 +-
2 files changed, 98 insertions(+), 2 deletions(-)
create mode 100644 Xcode-iOS/Maelstrom-Info.plist
diff --git a/Xcode-iOS/Maelstrom-Info.plist b/Xcode-iOS/Maelstrom-Info.plist
new file mode 100644
index 00000000..5c1172ad
--- /dev/null
+++ b/Xcode-iOS/Maelstrom-Info.plist
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>en</string>
+ <key>CFBundleDocumentTypes</key>
+ <array>
+ <dict>
+ <key>CFBundleTypeName</key>
+ <string>Maelstrom Replay</string>
+ <key>CFBundleTypeRole</key>
+ <string>Viewer</string>
+ <key>LSHandlerRank</key>
+ <string>Owner</string>
+ <key>LSItemContentTypes</key>
+ <array>
+ <string>com.galaxygameworks.Maelstrom.replay</string>
+ </array>
+ </dict>
+ </array>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIconFiles</key>
+ <array>
+ <string>Maelstrom.icns</string>
+ <string>Maelstrom.png</string>
+ <string>Maelstrom_small.png</string>
+ <string>Maelstrom_ipad.png</string>
+ </array>
+ <key>CFBundleIcons</key>
+ <dict>
+ <key>CFBundlePrimaryIcon</key>
+ <dict>
+ <key>CFBundleIconFiles</key>
+ <array>
+ <string>Maelstrom.icns</string>
+ <string>Maelstrom.png</string>
+ <string>Maelstrom_small.png</string>
+ <string>Maelstrom_ipad.png</string>
+ </array>
+ </dict>
+ </dict>
+ <key>CFBundleIdentifier</key>
+ <string>com.ambrosiasw.${PRODUCT_NAME:rfc1034identifier}</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>4.0.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>4.0.0</string>
+ <key>LSApplicationCategoryType</key>
+ <string>public.app-category.arcade-games</string>
+ <key>LSMinimumSystemVersion</key>
+ <string>${MACOSX_DEPLOYMENT_TARGET}</string>
+ <key>NSHumanReadableCopyright</key>
+ <string>Copyright © 2012 Sam Lantinga. All rights reserved.</string>
+ <key>NSPrincipalClass</key>
+ <string>UIApplication</string>
+ <key>UIRequiredDeviceCapabilities</key>
+ <array>
+ <string>gamekit</string>
+ </array>
+ <key>UISupportedInterfaceOrientations</key>
+ <array>
+ <string>UIInterfaceOrientationLandscapeLeft</string>
+ <string>UIInterfaceOrientationLandscapeRight</string>
+ </array>
+ <key>UTExportedTypeDeclarations</key>
+ <array>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>Maelstrom Replay</string>
+ <key>UTTypeIdentifier</key>
+ <string>com.galaxygameworks.Maelstrom.replay</string>
+ <key>UTTypeTagSpecification</key>
+ <dict>
+ <key>public.filename-extension</key>
+ <string>mreplay</string>
+ </dict>
+ </dict>
+ </array>
+</dict>
+</plist>
diff --git a/Xcode-iOS/Maelstrom.xcodeproj/project.pbxproj b/Xcode-iOS/Maelstrom.xcodeproj/project.pbxproj
index bdb92c40..c43881f5 100644
--- a/Xcode-iOS/Maelstrom.xcodeproj/project.pbxproj
+++ b/Xcode-iOS/Maelstrom.xcodeproj/project.pbxproj
@@ -17,6 +17,7 @@
AA0777DB145EC12900DB8DB3 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AA0777DA145EC12900DB8DB3 /* libz.dylib */; };
AA319E1E145EDA1D00384943 /* Maelstrom.png in Resources */ = {isa = PBXBuildFile; fileRef = AA319E1D145EDA1D00384943 /* Maelstrom.png */; };
AA319E20145EDA6400384943 /* Maelstrom_small.png in Resources */ = {isa = PBXBuildFile; fileRef = AA319E1F145EDA6400384943 /* Maelstrom_small.png */; };
+ AA7557A61594EE8F00BBD41B /* GameKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA7557A51594EE8F00BBD41B /* GameKit.framework */; };
AA769FE0146A679C001C5008 /* Maelstrom_ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = AA769FDF146A679C001C5008 /* Maelstrom_ipad.png */; };
AA97808315769F3400472542 /* mainstub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA97808215769F3400472542 /* mainstub.cpp */; };
AA9781571576A00100472542 /* Mac_FontServ.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA97811D1576A00100472542 /* Mac_FontServ.cpp */; };
@@ -186,6 +187,7 @@
AA0777DA145EC12900DB8DB3 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
AA319E1D145EDA1D00384943 /* Maelstrom.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Maelstrom.png; sourceTree = "<group>"; };
AA319E1F145EDA6400384943 /* Maelstrom_small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Maelstrom_small.png; sourceTree = "<group>"; };
+ AA7557A51594EE8F00BBD41B /* GameKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameKit.framework; path = System/Library/Frameworks/GameKit.framework; sourceTree = SDKROOT; };
AA769FDF146A679C001C5008 /* Maelstrom_ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Maelstrom_ipad.png; sourceTree = "<group>"; };
AA97808215769F3400472542 /* mainstub.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mainstub.cpp; sourceTree = "<group>"; };
AA97811A1576A00100472542 /* bitesex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bitesex.h; sourceTree = "<group>"; };
@@ -290,7 +292,6 @@
AAD13B83145E8A8F0040B19C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
AAD13B85145E8A8F0040B19C /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
AAD13B8B145E8A8F0040B19C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
- AAD13B8F145E8A8F0040B19C /* Maelstrom-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Maelstrom-Prefix.pch"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -308,6 +309,7 @@
AA0777CE145EB56C00DB8DB3 /* OpenGLES.framework in Frameworks */,
AA0777D4145EB68300DB8DB3 /* QuartzCore.framework in Frameworks */,
AA0777D2145EB60A00DB8DB3 /* AudioToolbox.framework in Frameworks */,
+ AA7557A61594EE8F00BBD41B /* GameKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -575,6 +577,7 @@
AAD13B72145E8A8F0040B19C = {
isa = PBXGroup;
children = (
+ AA7557A51594EE8F00BBD41B /* GameKit.framework */,
AA769FDF146A679C001C5008 /* Maelstrom_ipad.png */,
AA319E1F145EDA6400384943 /* Maelstrom_small.png */,
AA319E1D145EDA1D00384943 /* Maelstrom.png */,
@@ -631,7 +634,6 @@
AA9781BB1576A14D00472542 /* Maelstrom_Data.zip */,
93D8E4A315911CDC00BD8D0E /* Maelstrom-Info.plist */,
AAD13B8A145E8A8F0040B19C /* InfoPlist.strings */,
- AAD13B8F145E8A8F0040B19C /* Maelstrom-Prefix.pch */,
);
name = "Supporting Files";
sourceTree = "<group>";