INSTALL 3.1 KB

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