INSTALL.txt
author Ryan C. Gordon <icculus@icculus.org>
Sun, 11 Mar 2007 10:52:35 +0000
changeset 817 f2131d5dc3dd
parent 812 b987fcf6f707
child 820 60b1f77658e3
permissions -rw-r--r--
Minor OS 9 note.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
214
19846c18071b Initial autoconf support.
Ryan C. Gordon <icculus@icculus.org>
parents: 208
diff changeset
     1
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
     2
The latest PhysicsFS information and releases can be found at:
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
     3
  http://icculus.org/physfs/
214
19846c18071b Initial autoconf support.
Ryan C. Gordon <icculus@icculus.org>
parents: 208
diff changeset
     4
208
d176cef27a77 Updated win32 build info, other tweaks.
Ryan C. Gordon <icculus@icculus.org>
parents: 205
diff changeset
     5
Building is (ahem) very easy.
54
2756e7c8125f Initial add.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     6
71
105bdb041c03 More win32 updates.
Ryan C. Gordon <icculus@icculus.org>
parents: 60
diff changeset
     7
105bdb041c03 More win32 updates.
Ryan C. Gordon <icculus@icculus.org>
parents: 60
diff changeset
     8
ALL PLATFORMS:
91
4a13fbf4a88a Updated again.
Ryan C. Gordon <icculus@icculus.org>
parents: 89
diff changeset
     9
809
116b8fe30371 Renamed LICENSE to LICENSE.txt
Ryan C. Gordon <icculus@icculus.org>
parents: 767
diff changeset
    10
Please understand your rights and mine: read the text file LICENSE.txt in the
116b8fe30371 Renamed LICENSE to LICENSE.txt
Ryan C. Gordon <icculus@icculus.org>
parents: 767
diff changeset
    11
 root of the source tree. If you can't abide by it, delete this source tree
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    12
 now. The license is extremely liberal, even to closed-source, commercial
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    13
 applications.
71
105bdb041c03 More win32 updates.
Ryan C. Gordon <icculus@icculus.org>
parents: 60
diff changeset
    14
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    15
If you've got Doxygen (http://www.doxygen.org/) installed, you can run it
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    16
 without any command line arguments in the root of the source tree to generate
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    17
 the API reference (or build the "docs" target from your build system). This
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    18
 is optional. You can browse the API docs online here:
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    19
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    20
    http://icculus.org/physfs/docs/
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    21
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    22
71
105bdb041c03 More win32 updates.
Ryan C. Gordon <icculus@icculus.org>
parents: 60
diff changeset
    23
105bdb041c03 More win32 updates.
Ryan C. Gordon <icculus@icculus.org>
parents: 60
diff changeset
    24
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
    25
UNIX:
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    26
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    27
You will need CMake (http://www.cmake.org/) 2.4 or later installed.
54
2756e7c8125f Initial add.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    28
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    29
Run "cmake ." in the root of the source directory to generate Makefiles.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    30
 You can then run "ccmake ." and customize the build, but the defaults are
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    31
 probably okay. You can have CMake generate KDevelop project files if you
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    32
 prefer these.
54
2756e7c8125f Initial add.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    33
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    34
Run "make". PhysicsFS will now build.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    35
230
13e275b51d5a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 214
diff changeset
    36
As root, run "make install".
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    37
 If you get sick of the library, run "xargs rm < install_manifest.txt" as root
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    38
 and it will remove all traces of the library from the system paths.
54
2756e7c8125f Initial add.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    39
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
    40
Primary Unix development is done with GNU/Linux, but PhysicsFS is known to
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    41
 work out of the box with several flavors of Unix. It it doesn't work, patches
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    42
 to get it running can be sent to icculus@icculus.org.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    43
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
    44
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    45
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
    46
BeOS:
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
    47
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    48
Use the "Unix" instructions, above. The CMake port to BeOS is fairly new at
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    49
 the time of this writing, but it works. You can get it from bebits.com ...
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    50
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    51
71
105bdb041c03 More win32 updates.
Ryan C. Gordon <icculus@icculus.org>
parents: 60
diff changeset
    52
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    53
Windows:
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    54
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    55
If building with CygWin, mingw32 or something else that uses the GNU
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    56
 toolchain, follow the Unix instructions, above.
230
13e275b51d5a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 214
diff changeset
    57
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    58
If you want to use Visual Studio, nmake, or the Platform SDK, you will need
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    59
 CMake (http://www.cmake.org/) 2.4 or later installed. Point CMake at the
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    60
 CMakeLists.txt file in the root of the source directory and it will generate
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    61
 project files for you.
89
2f9f1d02aaca Updated win32 build instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 71
diff changeset
    62
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    63
PhysicsFS will only link directly against system libraries that have existed
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    64
 since Windows 95 and Windows NT 3.51. If there's a newer API we want to use,
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    65
 we try to dynamically load it at runtime and fallback to a reasonable
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    66
 behaviour when we can't find it...this is used for Unicode support and
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    67
 locating user-specific directories, etc.
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    68
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    69
PhysicsFS has not been tested on 64-bit Windows, but probably works. There is
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    70
 no 16-bit Windows support at all. Reports of success and problems can go to
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    71
 Ryan at icculus@icculus.org ...
208
d176cef27a77 Updated win32 build info, other tweaks.
Ryan C. Gordon <icculus@icculus.org>
parents: 205
diff changeset
    72
91
4a13fbf4a88a Updated again.
Ryan C. Gordon <icculus@icculus.org>
parents: 89
diff changeset
    73
If someone is willing to maintain prebuilt PhysicsFS DLLs, I'd like to hear
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    74
from you; send an email to icculus@icculus.org ...
91
4a13fbf4a88a Updated again.
Ryan C. Gordon <icculus@icculus.org>
parents: 89
diff changeset
    75
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    76
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    77
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    78
PocketPC/WindowsCE:
187
1241722f5f28 Added MacOS info, etc.
Ryan C. Gordon <icculus@icculus.org>
parents: 91
diff changeset
    79
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    80
Code exists for PocketPC support, and there are shipping titles that used
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    81
 PhysicsFS 1.0 on PocketPC...but it isn't tested in 2.0, and is probably
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    82
 broken with the new build system. Please send patches.
187
1241722f5f28 Added MacOS info, etc.
Ryan C. Gordon <icculus@icculus.org>
parents: 91
diff changeset
    83
1241722f5f28 Added MacOS info, etc.
Ryan C. Gordon <icculus@icculus.org>
parents: 91
diff changeset
    84
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    85
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    86
MAC OS 8/9:
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    87
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    88
Double-click on "CWProjects.sit" in the root of the source tree. This will
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    89
 unpack into a folder called "Mac Classic Support", which has CodeWarrior 6
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    90
 project files.
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    91
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    92
Point CodeWarrior at "physfs.mcp" in that new folder, and build. This will
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    93
 produce a "PhysicsFS" or "PhysicsFS Debug" shared library, depending on what
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    94
 configuration you chose to build. After building the lib, you can make sure
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    95
 it works by building the "test_physfs.mcp" project file, which will create
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    96
 "test_physfs" or "test_physfs Debug". These binaries are linked against the
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    97
 DLLs you built previously.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    98
817
f2131d5dc3dd Minor OS 9 note.
Ryan C. Gordon <icculus@icculus.org>
parents: 812
diff changeset
    99
There is also an MPW project file included, if you don't have CodeWarrior.
f2131d5dc3dd Minor OS 9 note.
Ryan C. Gordon <icculus@icculus.org>
parents: 812
diff changeset
   100
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   101
PhysicsFS builds for classic Mac OS do not require CarbonLib...they use
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   102
 OS 8 (8.5?) APIs exclusively.
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   103
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   104
If someone is willing to maintain prebuilt PhysicsFS Shared Libraries for
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   105
 the Mac, I'd like to hear from you; send an email to icculus@icculus.org.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   106
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   107
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   108
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   109
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   110
MAC OS X:
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   111
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   112
You will need CMake (http://www.cmake.org/) 2.4 or later installed.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   113
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   114
You can either generate a Unix makefile with CMake, or generate an Xcode
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   115
 project, whichever makes you more comfortable.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   116
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   117
PowerPC and Intel Macs should both be supported.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   118
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   119
If someone is willing to maintain prebuilt PhysicsFS Shared Libraries for
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   120
 Mac OS X, I'd like to hear from you; send an email to icculus@icculus.org.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   121
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   122
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   123
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
   124
OS/2:
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   125
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
   126
You need EMX installed. I tried this on a stock Warp 4 install, no fixpaks.
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   127
 I used the latest EMX and patches (which are several years old now). You need
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   128
 to install link386.exe (Selective Install, "link object modules" option). Once
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   129
 EMX is installed correctly, unpack the source to PhysicsFS and run the script
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   130
 file "makeos2.cmd". I know this isn't ideal, but I wanted to have this build
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   131
 without users having to hunt down a "make" program (While several exist, EMX
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   132
 doesn't come with one). If someone wants to hack some REXX to make this a bit
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   133
 more picky about recompiling, I'll accept the patch.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   134
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   135
Modernizing this for post-EMX systems or OpenWatcom may be good solutions, too.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   136
 Send patches. And port CMake.
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
   137
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
   138
If someone is willing to maintain prebuilt PhysicsFS Shared Libraries for
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   139
 OS/2, I'd like to hear from you; send an email to icculus@icculus.org.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   140
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
   141
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   142
187
1241722f5f28 Added MacOS info, etc.
Ryan C. Gordon <icculus@icculus.org>
parents: 91
diff changeset
   143
OTHER PLATFORMS:
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   144
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   145
Many Unix-like platforms might "just work" with CMake. Some of these platforms
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   146
 are known to have worked at one time, but have not been heavily tested, if
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   147
 tested at all. PhysicsFS is, as far as we know, 64-bit and byteorder clean,
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   148
 and is known to compile on several compilers across many platforms. To
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   149
 implement a new platform or archiver, please read the heavily-commented
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   150
 physfs_internal.h and look in the platform/ and archiver/ directories for
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   151
 examples.
187
1241722f5f28 Added MacOS info, etc.
Ryan C. Gordon <icculus@icculus.org>
parents: 91
diff changeset
   152
767
db29bf06d171 Changed my email address.
Ryan C. Gordon <icculus@icculus.org>
parents: 680
diff changeset
   153
--ryan. (icculus@icculus.org)
54
2756e7c8125f Initial add.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   154