| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- -----------------------------------------------------------------------------
- Please note that the win32 and macos support files are out of date, but
- will be corrected shortly. --ryan.
- -----------------------------------------------------------------------------
- Building is (ahem) very easy.
- ALL PLATFORMS:
- Please understand your rights and mine: read the text file LICENSE in the root
- of the source tree. If you can't abide by it, delete this source tree now.
- The best documentation for the PhysicsFS API is physfs.h. It is VERY heavily
- commented, and makes an excellent, in-depth reference to all the functions.
- UNIX and BeOS:
- (If you got this code from CVS, run "./bootstrap" first.)
- Run ./configure --help and see what features can be optionally enabled or
- disabled. "./configure" does its best to pick optimal defaults for your
- platform.
- Run "make".
- As root, run "make install".
- If you get sick of the library, run "make uninstall" as root and it will
- remove all traces of the library from the system paths.
- WIN32:
- If building with CygWin, follow the Unix instructions, above.
- Otherwise, get http://icculus.org/physfs/downloads/physfs-win32-support.zip,
- and unpack in the root of the source directory, preserving directory names. If
- you did it correctly, there should be a file named "physfs.dsp" in the
- same directory as "physfs.h". That zipfile has Visual C project files for
- Visual Studio 6.0 and Visual Studio .NET. If you're using Visual C, point the
- IDE at physfs.dsp, and build. If you're using any other compiler, send me a
- patch when you get it working. :)
- IMPORTANT: If you are using anything older than Visual Studio.NET, you
- will _NEED_ to upgrade to the latest Platform SDK from Microsoft. It is a
- free download: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
- Be sure to install _at least_ the Core SDK and the WMI SDK. Even though you
- need these SDK updates, the compiled PhysicsFS DLL should work on any win32
- platform from Win95 and WinNT 4.0 and later. IF YOU ARE MISSING CONSTANTS
- AND/OR THE PROJECT REFUSES TO LINK, YOUR PLATFORM SDK IS OUT OF DATE. Do _not_
- complain to us. Suck it up and upgrade your libraries.
- No one's tried building this for a WinCE (PocketPC) platform, but it may or
- may not work. Patches are welcome.
- If someone is willing to maintain prebuilt PhysicsFS DLLs, I'd like to hear
- from you; send an email to icculus@clutteredmind.org.
- MACOS 8/9:
- Download http://icculus.org/physfs/downloads/mac_classic_support.sit and
- unpack it in the root of the physfs folder. It should produce a folder
- called "Mac Classic Support" that has CodeWarrior 6 project files.
- If someone is willing to maintain prebuilt PhysicsFS Shared Libraries for
- the Mac, I'd like to hear from you; send an email to icculus@clutteredmind.org.
- OTHER PLATFORMS:
- Many platforms, such as Solaris and MacOS X, might "just work" with the Unix
- autoconf tools. Some of these platforms are known to have worked at one time,
- but have not been heavily tested, if tested at all. To implement a new
- platform or archiver, please read the heavily-commented physfs_internal.h
- and look in the platform/ and archiver/ directories for examples.
- --ryan. (icculus@clutteredmind.org)
|