Maelstrom: Added physfs directly to the Maelstrom codebase instead of trying to mess around with trying to build physfs using CMake.

https://github.com/libsdl-org/Maelstrom/commit/efdcbfd3108f8a861d8c57ed77106ac615330ebf

From efdcbfd3108f8a861d8c57ed77106ac615330ebf Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Fri, 5 Oct 2012 00:20:37 -0700
Subject: [PATCH] Added physfs directly to the Maelstrom codebase instead of
 trying to mess around with trying to build physfs using CMake.

---
 Makefile.am                                   |    7 +-
 Makefile.in                                   |   12 +-
 Xcode-iOS/Maelstrom.xcodeproj/project.pbxproj |   58 +
 .../contents.xcworkspacedata                  |    3 -
 .../physfs/physfs.xcodeproj/project.pbxproj   |  368 ---
 Xcode/Frameworks/physfs.framework/Headers     |    1 -
 Xcode/Frameworks/physfs.framework/Resources   |    1 -
 .../Resources/English.lproj/InfoPlist.strings |  Bin 520 -> 0 bytes
 .../Versions/A/Resources/Info.plist           |   24 -
 .../physfs.framework/Versions/A/physfs        |  Bin 550184 -> 0 bytes
 .../physfs.framework/Versions/Current         |    1 -
 Xcode/Frameworks/physfs.framework/physfs      |    1 -
 Xcode/Maelstrom.xcodeproj/project.pbxproj     |   91 +-
 configure                                     |   68 +-
 configure.in                                  |   27 +-
 game/Makefile.in                              |    3 +-
 game/load.h                                   |    2 +-
 game/replay.cpp                               |    2 +-
 game/scores.cpp                               |    2 +-
 maclib/Mac_FontServ.cpp                       |    2 +-
 maclib/Makefile.in                            |    3 +-
 .../LICENSE.physfs.txt                        |    0
 physfs/Makefile.am                            |   21 +
 physfs/Makefile.in                            |  534 ++++
 physfs/archiver_dir.c                         |  201 ++
 physfs/archiver_zip.c                         | 1717 +++++++++++
 physfs/physfs.c                               | 2744 +++++++++++++++++
 .../Versions/A/Headers => physfs}/physfs.h    |    0
 physfs/physfs_byteorder.c                     |  137 +
 physfs/physfs_casefolding.h                   | 2013 ++++++++++++
 physfs/physfs_internal.h                      |  776 +++++
 physfs/physfs_miniz.h                         |  698 +++++
 physfs/physfs_platforms.h                     |   58 +
 physfs/physfs_unicode.c                       |  528 ++++
 physfs/platform_beos.cpp                      |  239 ++
 physfs/platform_macosx.c                      |  326 ++
 physfs/platform_posix.c                       |  479 +++
 physfs/platform_unix.c                        |  344 +++
 physfs/platform_windows.c                     |  936 ++++++
 screenlib/Makefile.in                         |    3 +-
 screenlib/UITemplates.cpp                     |    2 +-
 utils/Makefile.in                             |    3 +-
 utils/loadxml.cpp                             |    2 +-
 utils/physfsrwops.h                           |    2 +-
 utils/prefs.cpp                               |    2 +-
 45 files changed, 11910 insertions(+), 531 deletions(-)
 delete mode 100644 Xcode-iOS/physfs/physfs.xcodeproj/project.pbxproj
 delete mode 120000 Xcode/Frameworks/physfs.framework/Headers
 delete mode 120000 Xcode/Frameworks/physfs.framework/Resources
 delete mode 100644 Xcode/Frameworks/physfs.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
 delete mode 100644 Xcode/Frameworks/physfs.framework/Versions/A/Resources/Info.plist
 delete mode 100755 Xcode/Frameworks/physfs.framework/Versions/A/physfs
 delete mode 120000 Xcode/Frameworks/physfs.framework/Versions/Current
 delete mode 120000 Xcode/Frameworks/physfs.framework/physfs
 rename {Xcode/Frameworks/physfs.framework => physfs}/LICENSE.physfs.txt (100%)
 create mode 100644 physfs/Makefile.am
 create mode 100644 physfs/Makefile.in
 create mode 100644 physfs/archiver_dir.c
 create mode 100644 physfs/archiver_zip.c
 create mode 100644 physfs/physfs.c
 rename {Xcode/Frameworks/physfs.framework/Versions/A/Headers => physfs}/physfs.h (100%)
 create mode 100644 physfs/physfs_byteorder.c
 create mode 100644 physfs/physfs_casefolding.h
 create mode 100644 physfs/physfs_internal.h
 create mode 100644 physfs/physfs_miniz.h
 create mode 100644 physfs/physfs_platforms.h
 create mode 100644 physfs/physfs_unicode.c
 create mode 100644 physfs/platform_beos.cpp
 create mode 100644 physfs/platform_macosx.c
 create mode 100644 physfs/platform_posix.c
 create mode 100644 physfs/platform_unix.c
 create mode 100644 physfs/platform_windows.c

diff --git a/Makefile.am b/Makefile.am
index 94e35e59..456a008c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -10,14 +10,15 @@ Maelstrom_LDADD = 			\
 	game/libgame.a		\
 	screenlib/libSDLscreen.a	\
 	maclib/libSDLmac.a		\
+	physfs/libphysfs.a		\
 	utils/libutils.a		\
-	@MATHLIB@ @INETLIB@ @ICONOBJ@
+	@EXTRA_LIBS@ @ICONOBJ@
 
 MaelstromLobby_SOURCES = MaelstromLobby.cpp
 
-MaelstromLobby_LDADD = @INETLIB@
+MaelstromLobby_LDADD = @EXTRA_LIBS@
 
-SUBDIRS = game screenlib maclib utils
+SUBDIRS = game screenlib maclib physfs utils
 
 EXTRA_DIST =			\
 	Docs			\
diff --git a/Makefile.in b/Makefile.in
index 2909d1cf..545046a7 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -83,7 +83,7 @@ PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
 am_Maelstrom_OBJECTS = mainstub.$(OBJEXT)
 Maelstrom_OBJECTS = $(am_Maelstrom_OBJECTS)
 Maelstrom_DEPENDENCIES = game/libgame.a screenlib/libSDLscreen.a \
-	maclib/libSDLmac.a utils/libutils.a
+	maclib/libSDLmac.a physfs/libphysfs.a utils/libutils.a
 am_MaelstromLobby_OBJECTS = MaelstromLobby.$(OBJEXT)
 MaelstromLobby_OBJECTS = $(am_MaelstromLobby_OBJECTS)
 MaelstromLobby_DEPENDENCIES =
@@ -182,10 +182,10 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+EXTRA_LIBS = @EXTRA_LIBS@
 GAME_INSTALLDIR = @GAME_INSTALLDIR@
 GREP = @GREP@
 ICONOBJ = @ICONOBJ@
-INETLIB = @INETLIB@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -196,7 +196,6 @@ LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
 LTLIBOBJS = @LTLIBOBJS@
 MAKEINFO = @MAKEINFO@
-MATHLIB = @MATHLIB@
 MKDIR_P = @MKDIR_P@
 OBJEXT = @OBJEXT@
 PACKAGE = @PACKAGE@
@@ -277,12 +276,13 @@ Maelstrom_LDADD = \
 	game/libgame.a		\
 	screenlib/libSDLscreen.a	\
 	maclib/libSDLmac.a		\
+	physfs/libphysfs.a		\
 	utils/libutils.a		\
-	@MATHLIB@ @INETLIB@ @ICONOBJ@
+	@EXTRA_LIBS@ @ICONOBJ@
 
 MaelstromLobby_SOURCES = MaelstromLobby.cpp
-MaelstromLobby_LDADD = @INETLIB@
-SUBDIRS = game screenlib maclib utils
+MaelstromLobby_LDADD = @EXTRA_LIBS@
+SUBDIRS = game screenlib maclib physfs utils
 EXTRA_DIST = \
 	Docs			\
 	COPYING			\
diff --git a/Xcode-iOS/Maelstrom.xcodeproj/project.pbxproj b/Xcode-iOS/Maelstrom.xcodeproj/project.pbxproj
index 09f45977..942522ee 100644
--- a/Xcode-iOS/Maelstrom.xcodeproj/project.pbxproj
+++ b/Xcode-iOS/Maelstrom.xcodeproj/project.pbxproj
@@ -20,6 +20,16 @@
 		AA438FDE161D59C700FE5F41 /* Default-Landscape~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = AA438FDD161D59C700FE5F41 /* Default-Landscape~ipad.png */; };
 		AA438FE0161D5A4200FE5F41 /* Default-Landscape@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = AA438FDF161D5A4200FE5F41 /* Default-Landscape@2x~ipad.png */; };
 		AA439029161EBAA800FE5F41 /* UITexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA439027161EBAA800FE5F41 /* UITexture.cpp */; };
+		AA439067161EBE1800FE5F41 /* archiver_dir.c in Sources */ = {isa = PBXBuildFile; fileRef = AA439055161EBE1800FE5F41 /* archiver_dir.c */; };
+		AA439068161EBE1800FE5F41 /* archiver_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = AA439056161EBE1800FE5F41 /* archiver_zip.c */; };
+		AA43906C161EBE1800FE5F41 /* physfs.c in Sources */ = {isa = PBXBuildFile; fileRef = AA43905A161EBE1800FE5F41 /* physfs.c */; };
+		AA43906D161EBE1800FE5F41 /* physfs_byteorder.c in Sources */ = {isa = PBXBuildFile; fileRef = AA43905C161EBE1800FE5F41 /* physfs_byteorder.c */; };
+		AA43906E161EBE1800FE5F41 /* physfs_unicode.c in Sources */ = {isa = PBXBuildFile; fileRef = AA439061161EBE1800FE5F41 /* physfs_unicode.c */; };
+		AA43906F161EBE1800FE5F41 /* platform_beos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA439062161EBE1800FE5F41 /* platform_beos.cpp */; };
+		AA439070161EBE1800FE5F41 /* platform_macosx.c in Sources */ = {isa = PBXBuildFile; fileRef = AA439063161EBE1800FE5F41 /* platform_macosx.c */; };
+		AA439071161EBE1800FE5F41 /* platform_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = AA439064161EBE1800FE5F41 /* platform_posix.c */; };
+		AA439072161EBE1800FE5F41 /* platform_unix.c in Sources */ = {isa = PBXBuildFile; fileRef = AA439065161EBE1800FE5F41 /* platform_unix.c */; };
+		AA439073161EBE1800FE5F41 /* platform_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = AA439066161EBE1800FE5F41 /* platform_windows.c */; };
 		AA579DCD161BFFCA005F809B /* app-icon57px.png in Resources */ = {isa = PBXBuildFile; fileRef = AA579DCC161BFFCA005F809B /* app-icon57px.png */; };
 		AA579DCF161BFFE4005F809B /* app-icon72px.png in Resources */ = {isa = PBXBuildFile; fileRef = AA579DCE161BFFE4005F809B /* app-icon72px.png */; };
 		AA579DD3161C0065005F809B /* app-icon144px.png in Resources */ = {isa = PBXBuildFile; fileRef = AA579DD2161C0065005F809B /* app-icon144px.png */; };
@@ -214,6 +224,21 @@
 		AA439026161EBAA800FE5F41 /* UIImageInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIImageInterface.h; sourceTree = "<group>"; };
 		AA439027161EBAA800FE5F41 /* UITexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UITexture.cpp; sourceTree = "<group>"; };
 		AA439028161EBAA800FE5F41 /* UITexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UITexture.h; sourceTree = "<group>"; };
+		AA439055161EBE1800FE5F41 /* archiver_dir.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_dir.c; sourceTree = "<group>"; };
+		AA439056161EBE1800FE5F41 /* archiver_zip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_zip.c; sourceTree = "<group>"; };
+		AA43905A161EBE1800FE5F41 /* physfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = physfs.c; sourceTree = "<group>"; };
+		AA43905B161EBE1800FE5F41 /* physfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = physfs.h; sourceTree = "<group>"; };
+		AA43905C161EBE1800FE5F41 /* physfs_byteorder.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = physfs_byteorder.c; sourceTree = "<group>"; };
+		AA43905D161EBE1800FE5F41 /* physfs_casefolding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = physfs_casefolding.h; sourceTree = "<group>"; };
+		AA43905E161EBE1800FE5F41 /* physfs_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = physfs_internal.h; sourceTree = "<group>"; };
+		AA43905F161EBE1800FE5F41 /* physfs_miniz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = physfs_miniz.h; sourceTree = "<group>"; };
+		AA439060161EBE1800FE5F41 /* physfs_platforms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = physfs_platforms.h; sourceTree = "<group>"; };
+		AA439061161EBE1800FE5F41 /* physfs_unicode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = physfs_unicode.c; sourceTree = "<group>"; };
+		AA439062161EBE1800FE5F41 /* platform_beos.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = platform_beos.cpp; sourceTree = "<group>"; };
+		AA439063161EBE1800FE5F41 /* platform_macosx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform_macosx.c; sourceTree = "<group>"; };
+		AA439064161EBE1800FE5F41 /* platform_posix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform_posix.c; sourceTree = "<group>"; };
+		AA439065161EBE1800FE5F41 /* platform_unix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform_unix.c; sourceTree = "<group>"; };
+		AA439066161EBE1800FE5F41 /* platform_windows.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform_windows.c; sourceTree = "<group>"; };
 		AA579DCC161BFFCA005F809B /* app-icon57px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "app-icon57px.png"; path = "Xcode-iOS/app-icon57px.png"; sourceTree = "<group>"; };
 		AA579DCE161BFFE4005F809B /* app-icon72px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "app-icon72px.png"; path = "Xcode-iOS/app-icon72px.png"; sourceTree = "<group>"; };
 		AA579DD2161C0065005F809B /* app-icon144px.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "app-icon144px.png"; path = "Xcode-iOS/app-icon144px.png"; sourceTree = "<group>"; };
@@ -499,6 +524,28 @@
 			path = src;
 			sourceTree = "<group>";
 		};
+		AA439054161EBE1800FE5F41 /* physfs */ = {
+			isa = PBXGroup;
+			children = (
+				AA439055161EBE1800FE5F41 /* archiver_dir.c */,
+				AA439056161EBE1800FE5F41 /* archiver_zip.c */,
+				AA43905A161EBE1800FE5F41 /* physfs.c */,
+				AA43905B161EBE1800FE5F41 /* physfs.h */,
+				AA43905C161EBE1800FE5F41 /* physfs_byteorder.c */,
+				AA43905D161EBE1800FE5F41 /* physfs_casefolding.h */,
+				AA43905E161EBE1800FE5F41 /* physfs_internal.h */,
+				AA43905F161EBE1800FE5F41 /* physfs_miniz.h */,
+				AA439060161EBE1800FE5F41 /* physfs_platforms.h */,
+				AA439061161EBE1800FE5F41 /* physfs_unicode.c */,
+				AA439062161EBE1800FE5F41 /* platform_beos.cpp */,
+				AA439063161EBE1800FE5F41 /* platform_macosx.c */,
+				AA439064161EBE1800FE5F41 /* platform_posix.c */,
+				AA439065161EBE1800FE5F41 /* platform_unix.c */,
+				AA439066161EBE1800FE5F41 /* platform_windows.c */,
+			);
+			path = physfs;
+			sourceTree = "<group>";
+		};
 		AA9781191576A00100472542 /* maclib */ = {
 			isa = PBXGroup;
 			children = (
@@ -706,6 +753,7 @@
 				AA97808215769F3400472542 /* mainstub.cpp */,
 				AA9781741576A03700472542 /* game */,
 				AA9781191576A00100472542 /* maclib */,
+				AA439054161EBE1800FE5F41 /* physfs */,
 				AA9781241576A00100472542 /* screenlib */,
 				AA9781491576A00100472542 /* utils */,
 				AAD13B88145E8A8F0040B19C /* Supporting Files */,
@@ -930,6 +978,16 @@
 				AABDBE2015C8A6B200C3E936 /* features.cpp in Sources */,
 				AABDBE2615C8A6F300C3E936 /* loadxml.cpp in Sources */,
 				AA439029161EBAA800FE5F41 /* UITexture.cpp in Sources */,
+				AA439067161EBE1800FE5F41 /* archiver_dir.c in Sources */,
+				AA439068161EBE1800FE5F41 /* archiver_zip.c in Sources */,
+				AA43906C161EBE1800FE5F41 /* physfs.c in Sources */,
+				AA43906D161EBE1800FE5F41 /* physfs_byteorder.c in Sources */,
+				AA43906E161EBE1800FE5F41 /* physfs_unicode.c in Sources */,
+				AA43906F161EBE1800FE5F41 /* platform_beos.cpp in Sources */,
+				AA439070161EBE1800FE5F41 /* platform_macosx.c in Sources */,
+				AA439071161EBE1800FE5F41 /* platform_posix.c in Sources */,
+				AA439072161EBE1800FE5F41 /* platform_unix.c in Sources */,
+				AA439073161EBE1800FE5F41 /* platform_windows.c in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
diff --git a/Xcode-iOS/Maelstrom.xcworkspace/contents.xcworkspacedata b/Xcode-iOS/Maelstrom.xcworkspace/contents.xcworkspacedata
index a4d12532..9cb3dad0 100644
--- a/Xcode-iOS/Maelstrom.xcworkspace/contents.xcworkspacedata
+++ b/Xcode-iOS/Maelstrom.xcworkspace/contents.xcworkspacedata
@@ -13,7 +13,4 @@
    <FileRef
       location = "group:../../../../../3rdparty/iphone/SDL_net/Xcode-iOS/SDL_net.xcodeproj">
    </FileRef>
-   <FileRef
-      location = "group:physfs/physfs.xcodeproj">
-   </FileRef>
 </Workspace>
diff --git a/Xcode-iOS/physfs/physfs.xcodeproj/project.pbxproj b/Xcode-iOS/physfs/physfs.xcodeproj/project.pbxproj
deleted file mode 100644
index 08bb5010..00000000
--- a/Xcode-iOS/physfs/physfs.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,368 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 46;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		AAD1407F145EA8C90040B19C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AAD1407E145EA8C90040B19C /* Foundation.framework */; };
-		AAD14296145EA8EF0040B19C /* archiver_dir.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD1408C145EA8EE0040B19C /* archiver_dir.c */; };
-		AAD14297145EA8EF0040B19C /* archiver_grp.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD1408D145EA8EE0040B19C /* archiver_grp.c */; };
-		AAD14298145EA8EF0040B19C /* archiver_hog.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD1408E145EA8EE0040B19C /* archiver_hog.c */; };
-		AAD14299145EA8EF0040B19C /* archiver_iso9660.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD1408F145EA8EE0040B19C /* archiver_iso9660.c */; };
-		AAD1429A145EA8EF0040B19C /* archiver_lzma.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14090145EA8EE0040B19C /* archiver_lzma.c */; };
-		AAD1429B145EA8EF0040B19C /* archiver_mvl.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14091145EA8EE0040B19C /* archiver_mvl.c */; };
-		AAD1429C145EA8EF0040B19C /* archiver_qpak.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14092145EA8EE0040B19C /* archiver_qpak.c */; };
-		AAD1429D145EA8EF0040B19C /* archiver_unpacked.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14093145EA8EE0040B19C /* archiver_unpacked.c */; };
-		AAD1429E145EA8EF0040B19C /* archiver_wad.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14094145EA8EE0040B19C /* archiver_wad.c */; };
-		AAD1429F145EA8EF0040B19C /* archiver_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14095145EA8EE0040B19C /* archiver_zip.c */; };
-		AAD1441C145EA8EF0040B19C /* physfs.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14270145EA8EE0040B19C /* physfs.c */; };
-		AAD1441D145EA8EF0040B19C /* physfs.h in Headers */ = {isa = PBXBuildFile; fileRef = AAD14271145EA8EE0040B19C /* physfs.h */; };
-		AAD1441E145EA8EF0040B19C /* physfs_byteorder.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14272145EA8EE0040B19C /* physfs_byteorder.c */; };
-		AAD1441F145EA8EF0040B19C /* physfs_casefolding.h in Headers */ = {isa = PBXBuildFile; fileRef = AAD14273145EA8EE0040B19C /* physfs_casefolding.h */; };
-		AAD14420145EA8EF0040B19C /* physfs_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = AAD14274145EA8EE0040B19C /* physfs_internal.h */; };
-		AAD14421145EA8EF0040B19C /* physfs_platforms.h in Headers */ = {isa = PBXBuildFile; fileRef = AAD14275145EA8EE0040B19C /* physfs_platforms.h */; };
-		AAD14422145EA8EF0040B19C /* physfs_unicode.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14276145EA8EE0040B19C /* physfs_unicode.c */; };
-		AAD14423145EA8EF0040B19C /* platform_beos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AAD14277145EA8EE0040B19C /* platform_beos.cpp */; };
-		AAD14424145EA8EF0040B19C /* platform_macosx.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14278145EA8EE0040B19C /* platform_macosx.c */; };
-		AAD14427145EA8EF0040B19C /* platform_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD1427B145EA8EE0040B19C /* platform_posix.c */; };
-		AAD14428145EA8EF0040B19C /* platform_unix.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD1427C145EA8EE0040B19C /* platform_unix.c */; };
-		AAD14429145EA8EF0040B19C /* platform_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD1427D145EA8EE0040B19C /* platform_windows.c */; };
-		AAD14441145EA9F10040B19C /* 7zCrc.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14440145EA9F00040B19C /* 7zCrc.c */; };
-		AAD14449145EAA140040B19C /* 7zBuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14442145EAA120040B19C /* 7zBuffer.c */; };
-		AAD1444A145EAA140040B19C /* 7zDecode.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14443145EAA120040B19C /* 7zDecode.c */; };
-		AAD1444B145EAA140040B19C /* 7zExtract.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14444145EAA120040B19C /* 7zExtract.c */; };
-		AAD1444C145EAA140040B19C /* 7zHeader.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14445145EAA120040B19C /* 7zHeader.c */; };
-		AAD1444D145EAA140040B19C /* 7zIn.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14446145EAA130040B19C /* 7zIn.c */; };
-		AAD1444E145EAA140040B19C /* 7zItem.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14447145EAA130040B19C /* 7zItem.c */; };
-		AAD1444F145EAA140040B19C /* 7zMethodID.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14448145EAA130040B19C /* 7zMethodID.c */; };
-		AAD14454145EAA2F0040B19C /* BranchARM.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14450145EAA2F0040B19C /* BranchARM.c */; };
-		AAD14455145EAA2F0040B19C /* BranchARMThumb.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14451145EAA2F0040B19C /* BranchARMThumb.c */; };
-		AAD14456145EAA2F0040B19C /* BranchX86_2.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14452145EAA2F0040B19C /* BranchX86_2.c */; };
-		AAD14457145EAA2F0040B19C /* BranchX86.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14453145EAA2F0040B19C /* BranchX86.c */; };
-		AAD14459145EAA3B0040B19C /* LzmaDecode.c in Sources */ = {isa = PBXBuildFile; fileRef = AAD14458145EAA3B0040B19C /* LzmaDecode.c */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
-		AAD1407B145EA8C90040B19C /* libphysfs.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libphysfs.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		AAD1407E145EA8C90040B19C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
-		AAD1408C145EA8EE0040B19C /* archiver_dir.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_dir.c; sourceTree = "<group>"; };
-		AAD1408D145EA8EE0040B19C /* archiver_grp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_grp.c; sourceTree = "<group>"; };
-		AAD1408E145EA8EE0040B19C /* archiver_hog.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_hog.c; sourceTree = "<group>"; };
-		AAD1408F145EA8EE0040B19C /* archiver_iso9660.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_iso9660.c; sourceTree = "<group>"; };
-		AAD14090145EA8EE0040B19C /* archiver_lzma.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_lzma.c; sourceTree = "<group>"; };
-		AAD14091145EA8EE0040B19C /* archiver_mvl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_mvl.c; sourceTree = "<group>"; };
-		AAD14092145EA8EE0040B19C /* archiver_qpak.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_qpak.c; sourceTree = "<group>"; };
-		AAD14093145EA8EE0040B19C /* archiver_unpacked.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_unpacked.c; sourceTree = "<group>"; };
-		AAD14094145EA8EE0040B19C /* archiver_wad.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_wad.c; sourceTree = "<group>"; };
-		AAD14095145EA8EE0040B19C /* archiver_zip.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = archiver_zip.c; sourceTree = "<group>"; };
-		AAD14270145EA8EE0040B19C /* physfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = physfs.c; sourceTree = "<group>"; };
-		AAD14271145EA8EE0040B19C /* physfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = physfs.h; path = ../../../../../../3rdparty/iphone/physfs/src/physfs.h; sourceTree = "<group>"; };
-		AAD14272145EA8EE0040B19C /* physfs_byteorder.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = physfs_byteorder.c; sourceTree = "<group>"; };
-		AAD14273145EA8EE0040B19C /* physfs_casefolding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = physfs_casefolding.h; sourceTree = "<group>"; };
-		AAD14274145EA8EE0040B19C /* physfs_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = physfs_internal.h; sourceTree = "<group>"; };
-		AAD14275145EA8EE0040B19C /* physfs_platforms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = physfs_platforms.h; sourceTree = "<group>"; };
-		AAD14276145EA8EE0040B19C /* physfs_unicode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = physfs_unicode.c; sourceTree = "<group>"; };
-		AAD14277145EA8EE0040B19C /* platform_beos.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = platform_beos.cpp; sourceTree = "<group>"; };
-		AAD14278145EA8EE0040B19C /* platform_macosx.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform_macosx.c; sourceTree = "<group>"; };
-		AAD1427B145EA8EE0040B19C /* platform_posix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform_posix.c; sourceTree = "<group>"; };
-		AAD1427C145EA8EE0040B19C /* platform_unix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform_unix.c; sourceTree = "<group>"; };
-		AAD1427D145EA8EE0040B19C /* platform_windows.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform_windows.c; sourceTree = "<group>"; };
-		AAD14440145EA9F00040B19C /* 7zCrc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = 7zCrc.c; path = lzma/C/7zCrc.c; sourceTree = "<group>"; };
-		AAD14442145EAA120040B19C /* 7zBuffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = 7zBuffer.c; path = lzma/C/Archive/7z/7zBuffer.c; sourceTree = "<group>"; };
-		AAD14443145EAA120040B19C /* 7zDecode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = 7zDecode.c; path = lzma/C/Archive/7z/7zDecode.c; sourceTree = "<group>"; };
-		AAD14444145EAA120040B19C /* 7zExtract.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = 7zExtract.c; path = lzma/C/Archive/7z/7zExtract.c; sourceTree = "<group>"; };
-		AAD14445145EAA120040B19C /* 7zHeader.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = 7zHeader.c; path = lzma/C/Archive/7z/7zHeader.c; sourceTree = "<group>"; };
-		AAD14446145EAA130040B19C /* 7zIn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = 7zIn.c; path = lzma/C/Archive/7z/7zIn.c; sourceTree = "<group>"; };
-		AAD14447145EAA130040B19C /* 7zItem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = 7zItem.c; path = lzma/C/Archive/7z/7zItem.c; sourceTree = "<group>"; };
-		AAD14448145EAA130040B19C /* 7zMethodID.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = 7zMethodID.c; path = lzma/C/Archive/7z/7zMethodID.c; sourceTree = "<group>"; };
-		AAD14450145EAA2F0040B19C /* BranchARM.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = BranchARM.c; path = lzma/C/Compress/Branch/BranchARM.c; sourceTree = "<group>"; };
-		AAD14451145EAA2F0040B19C /* BranchARMThumb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = BranchARMThumb.c; path = lzma/C/Compress/Branch/BranchARMThumb.c; sourceTree = "<group>"; };
-		AAD14452145EAA2F0040B19C /* BranchX86_2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = BranchX86_2.c; path = lzma/C/Compress/Branch/BranchX86_2.c; sourceTree = "<group>"; };
-		AAD14453145EAA2F0040B19C /* BranchX86.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = BranchX86.c; path = lzma/C/Compress/Branch/BranchX86.c; sourceTree = "<group>"; };
-		AAD14458145EAA3B0040B19C /* LzmaDecode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = LzmaDecode.c; path = lzma/C/Compress/Lzma/LzmaDecode.c; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		AAD14078145EA8C90040B19C /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				AAD1407F145EA8C90040B19C /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		AAD14070145EA8C90040B19C = {
-			isa = PBXGroup;
-			children = (
-				AAD14080145EA8C90040B19C /* physfs */,
-				AAD1407D145EA8C90040B19C /* Frameworks */,
-				AAD1407C145EA8C90040B19C /* Products */,
-			);
-			sourceTree = "<group>";
-		};
-		AAD1407C145EA8C90040B19C /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				AAD1407B145EA8C90040B19C /* libphysfs.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		AAD1407D145EA8C90040B19C /* Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				AAD1407E145EA8C90040B19C /* Foundation.framework */,
-			);
-			name = Frameworks;
-			sourceTree = "<group>";
-		};
-		AAD14080145EA8C90040B19C /* physfs */ = {
-			isa = PBXGroup;
-			children = (
-				AAD1445F145EAC100040B19C /* include */,
-				AAD1408B145EA8EE0040B19C /* src */,
-				AAD14081145EA8C90040B19C /* Supporting Files */,
-			);
-			path = physfs;
-			sourceTree = SOURCE_ROOT;
-		};
-		AAD14081145EA8C90040B19C /* Supporting Files */ = {
-			isa = PBXGroup;
-			children = (
-			);
-			name = "Supporting Files";
-			sourceTree = "<group>";
-		};
-		AAD1408B145EA8EE0040B19C /* src */ = {
-			isa = PBXGroup;
-			children = (
-				AAD14458145EAA3B0040B19C /* LzmaDecode.c */,
-				AAD14450145EAA2F0040B19C /* BranchARM.c */,
-				AAD14451145EAA2F0040B19C /* BranchARMThumb.c */,
-				AAD14452145EAA2F0040B19C /* BranchX86_2.c */,
-				AAD14453145EAA2F0040B19C /* BranchX86.c */,
-				AAD14442145EAA120040B19C /* 7zBuffer.c */,
-				AAD14443145EAA120040B19C /* 7zDecode.c */,
-				AAD14444145EAA120040B19C /* 7zExtract.c */,
-				AAD14445145EAA120040B19C /* 7zHeader.c */,
-				AAD14446145EAA130040B19C /* 7zIn.c */,
-				AAD14447145EAA130040B19C /* 7zItem.c */,
-				AAD14448145EAA130040B19C /* 7zMethodID.c */,
-				AAD14440145EA9F00040B19C /* 7zCrc.c */,
-				AAD1408C145EA8EE0040B19C /* archiver_dir.c */,
-				AAD1408D145EA8EE0040B19C /* archiver_grp.c */,
-				AAD1408E145EA8EE0040B19C /* archiver_hog.c */,
-				AAD1408F145EA8EE0040B19C /* archiver_iso9660.c */,
-				AAD14090145EA8EE0040B19C /* archiver_lzma.c */,
-				AAD14091145EA8EE0040B19C /* archiver_mvl.c */,
-				AAD14092145EA8EE0040B19C /* archiver_qpak.c */,
-				AAD14093145EA8EE0040B19C /* archiver_unpacked.c */,
-				AAD14094145EA8EE0040B19C /* archiver_wad.c */,
-				AAD14095145EA8EE0040B19C /* archiver_zip.c */,
-				AAD14270145EA8EE0040B19C /* physfs.c */,
-				AAD14272145EA8EE0040B19C /* physfs_byteorder.c */,
-				AAD14273145EA8EE0040B19C /* physfs_casefolding.h */,
-				AAD14274145EA8EE0040B19C /* physfs_internal.

(Patch may be truncated, please check the link at the top of this post.)