INSTALL.txt
author Ryan C. Gordon <icculus@icculus.org>
Mon, 23 Mar 2009 01:06:17 -0400
changeset 957 039f79f1ad0a
parent 888 526efb0af72f
permissions -rw-r--r--
Updated install instructions.
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
957
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
    29
Make a directory, wherever you like. This will be your build directory.
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
    30
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
    31
Chdir to your build directory. Run "cmake /where/i/unpacked/physfs" to
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
    32
 generate Makefiles. You can then run "ccmake ." and customize the build,
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
    33
 but the defaults are probably okay. You can have CMake generate KDevelop
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
    34
 project files if you prefer these.
54
2756e7c8125f Initial add.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    35
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    36
Run "make". PhysicsFS will now build.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    37
230
13e275b51d5a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 214
diff changeset
    38
As root, run "make install".
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    39
 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
    40
 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
    41
957
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
    42
Once you are satisfied, you can delete the build directory.
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
    43
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
    44
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
    45
 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
    46
 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
    47
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
    48
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    49
957
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
    50
BeOS, Zeta, and Haiku:
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
    51
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    52
Use the "Unix" instructions, above. The CMake port to BeOS is fairly new at
888
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    53
 the time of this writing, but it works. You can get a build of CMake from
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    54
 bebits.com or build it yourself from source from cmake.org.
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    55
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    56
71
105bdb041c03 More win32 updates.
Ryan C. Gordon <icculus@icculus.org>
parents: 60
diff changeset
    57
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    58
Windows:
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    59
957
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
    60
If building with Cygwin, mingw32, MSYS, 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
    61
 toolchain, follow the Unix instructions, above.
230
13e275b51d5a Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 214
diff changeset
    62
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    63
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
    64
 CMake (http://www.cmake.org/) 2.4 or later installed. Point CMake at the
888
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    65
 CMakeLists.txt file in the root of the source directory and hit the
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    66
 "Configure" button. After telling it what type of compiler you are targeting
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    67
 (Borland, Visual Studio, etc), CMake will process for while and then give you
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    68
 a list of options you can change (what archivers you want to support, etc).
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    69
 If you aren't sure, the defaults are probably fine. Hit the "Configure"
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    70
 button again, then "OK" once configuration has completed with options that
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    71
 match your liking. Now project files for your favorite programming
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    72
 environment will be generated for you in the directory you specified.
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
    73
 Go there and use them to build PhysicsFS.
89
2f9f1d02aaca Updated win32 build instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 71
diff changeset
    74
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    75
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
    76
 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
    77
 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
    78
 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
    79
 locating user-specific directories, etc.
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    80
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    81
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
    82
 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
    83
 Ryan at icculus@icculus.org ...
208
d176cef27a77 Updated win32 build info, other tweaks.
Ryan C. Gordon <icculus@icculus.org>
parents: 205
diff changeset
    84
91
4a13fbf4a88a Updated again.
Ryan C. Gordon <icculus@icculus.org>
parents: 89
diff changeset
    85
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
    86
from you; send an email to icculus@icculus.org ...
91
4a13fbf4a88a Updated again.
Ryan C. Gordon <icculus@icculus.org>
parents: 89
diff changeset
    87
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    88
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    89
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    90
PocketPC/WindowsCE:
187
1241722f5f28 Added MacOS info, etc.
Ryan C. Gordon <icculus@icculus.org>
parents: 91
diff changeset
    91
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    92
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
    93
 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
    94
 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
    95
1241722f5f28 Added MacOS info, etc.
Ryan C. Gordon <icculus@icculus.org>
parents: 91
diff changeset
    96
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
    97
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    98
MAC OS 8/9:
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
    99
825
b26da6cdcebb Dropped classic Mac OS support. Mac OS X remains supported, though.
Ryan C. Gordon <icculus@icculus.org>
parents: 820
diff changeset
   100
Classic Mac OS support has been dropped in PhysicsFS 2.0. Apple hasn't updated
957
039f79f1ad0a Updated install instructions.
Ryan C. Gordon <icculus@icculus.org>
parents: 888
diff changeset
   101
 pre-OSX versions in more than a decade at this point, none of the hardware
825
b26da6cdcebb Dropped classic Mac OS support. Mac OS X remains supported, though.
Ryan C. Gordon <icculus@icculus.org>
parents: 820
diff changeset
   102
 they've shipped will boot it for almost as many years, and finding
b26da6cdcebb Dropped classic Mac OS support. Mac OS X remains supported, though.
Ryan C. Gordon <icculus@icculus.org>
parents: 820
diff changeset
   103
 developer tools for it is becoming almost impossible. As the switch to Intel
b26da6cdcebb Dropped classic Mac OS support. Mac OS X remains supported, though.
Ryan C. Gordon <icculus@icculus.org>
parents: 820
diff changeset
   104
 hardware has removed the "Classic" emulation environment, it was time to
b26da6cdcebb Dropped classic Mac OS support. Mac OS X remains supported, though.
Ryan C. Gordon <icculus@icculus.org>
parents: 820
diff changeset
   105
 remove support from PhysicsFS. That being said, the PhysicsFS 1.0 branch can
b26da6cdcebb Dropped classic Mac OS support. Mac OS X remains supported, though.
Ryan C. Gordon <icculus@icculus.org>
parents: 820
diff changeset
   106
 still target back to Mac OS 8.5, so you can use that if you need support for
b26da6cdcebb Dropped classic Mac OS support. Mac OS X remains supported, though.
Ryan C. Gordon <icculus@icculus.org>
parents: 820
diff changeset
   107
 this legacy OS. We still very much support Mac OS X, though: see below.
812
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
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   111
MAC OS X:
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   112
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   113
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
   114
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   115
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
   116
 project, whichever makes you more comfortable.
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   117
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   118
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
   119
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   120
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
   121
 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
   122
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   123
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   124
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
   125
OS/2:
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   126
820
60b1f77658e3 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 817
diff changeset
   127
You need Innotek GCC and libc installed (or kLIBC). I tried this on a stock
60b1f77658e3 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 817
diff changeset
   128
 Warp 4 install, no fixpaks. You need to install link386.exe (Selective
888
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
   129
 Install, "link object modules" option). Once klibc and GCC are installed
820
60b1f77658e3 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 817
diff changeset
   130
 correctly, unpack the source to PhysicsFS and run the script
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   131
 file "makeos2.cmd". I know this isn't ideal, but I wanted to have this build
888
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
   132
 without users having to hunt down a "make" program.
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   133
888
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
   134
Someone please port CMake to OS/2. Ideally I'd like to be able to target
526efb0af72f Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 825
diff changeset
   135
 Innotek GCC and OpenWatcom with CMake.
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
   136
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
   137
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
   138
 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
   139
488
731e85d74cfe Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 283
diff changeset
   140
283
c966316c8998 Updated.
Ryan C. Gordon <icculus@icculus.org>
parents: 230
diff changeset
   141
187
1241722f5f28 Added MacOS info, etc.
Ryan C. Gordon <icculus@icculus.org>
parents: 91
diff changeset
   142
OTHER PLATFORMS:
812
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   143
b987fcf6f707 Updated INSTALL.txt with updated info.
Ryan C. Gordon <icculus@icculus.org>
parents: 811
diff changeset
   144
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
   145
 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
   146
 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
   147
 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
   148
 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
   149
 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
   150
 examples.
187
1241722f5f28 Added MacOS info, etc.
Ryan C. Gordon <icculus@icculus.org>
parents: 91
diff changeset
   151
767
db29bf06d171 Changed my email address.
Ryan C. Gordon <icculus@icculus.org>
parents: 680
diff changeset
   152
--ryan. (icculus@icculus.org)
54
2756e7c8125f Initial add.
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   153