INSTALL.txt
changeset 888 526efb0af72f
parent 825 b26da6cdcebb
child 957 039f79f1ad0a
equal deleted inserted replaced
887:7a6f7ee33f46 888:526efb0af72f
    44 
    44 
    45 
    45 
    46 BeOS:
    46 BeOS:
    47 
    47 
    48 Use the "Unix" instructions, above. The CMake port to BeOS is fairly new at
    48 Use the "Unix" instructions, above. The CMake port to BeOS is fairly new at
    49  the time of this writing, but it works. You can get it from bebits.com ...
    49  the time of this writing, but it works. You can get a build of CMake from
       
    50  bebits.com or build it yourself from source from cmake.org.
    50 
    51 
    51 
    52 
    52 
    53 
    53 Windows:
    54 Windows:
    54 
    55 
    55 If building with CygWin, mingw32 or something else that uses the GNU
    56 If building with CygWin, mingw32 or something else that uses the GNU
    56  toolchain, follow the Unix instructions, above.
    57  toolchain, follow the Unix instructions, above.
    57 
    58 
    58 If you want to use Visual Studio, nmake, or the Platform SDK, you will need
    59 If you want to use Visual Studio, nmake, or the Platform SDK, you will need
    59  CMake (http://www.cmake.org/) 2.4 or later installed. Point CMake at the
    60  CMake (http://www.cmake.org/) 2.4 or later installed. Point CMake at the
    60  CMakeLists.txt file in the root of the source directory and it will generate
    61  CMakeLists.txt file in the root of the source directory and hit the
    61  project files for you.
    62  "Configure" button. After telling it what type of compiler you are targeting
       
    63  (Borland, Visual Studio, etc), CMake will process for while and then give you
       
    64  a list of options you can change (what archivers you want to support, etc).
       
    65  If you aren't sure, the defaults are probably fine. Hit the "Configure"
       
    66  button again, then "OK" once configuration has completed with options that
       
    67  match your liking. Now project files for your favorite programming
       
    68  environment will be generated for you in the directory you specified.
       
    69  Go there and use them to build PhysicsFS.
    62 
    70 
    63 PhysicsFS will only link directly against system libraries that have existed
    71 PhysicsFS will only link directly against system libraries that have existed
    64  since Windows 95 and Windows NT 3.51. If there's a newer API we want to use,
    72  since Windows 95 and Windows NT 3.51. If there's a newer API we want to use,
    65  we try to dynamically load it at runtime and fallback to a reasonable
    73  we try to dynamically load it at runtime and fallback to a reasonable
    66  behaviour when we can't find it...this is used for Unicode support and
    74  behaviour when we can't find it...this is used for Unicode support and
   112 
   120 
   113 OS/2:
   121 OS/2:
   114 
   122 
   115 You need Innotek GCC and libc installed (or kLIBC). I tried this on a stock
   123 You need Innotek GCC and libc installed (or kLIBC). I tried this on a stock
   116  Warp 4 install, no fixpaks. You need to install link386.exe (Selective
   124  Warp 4 install, no fixpaks. You need to install link386.exe (Selective
   117  Install, "link object modules" option). Once libc and GCC are installed
   125  Install, "link object modules" option). Once klibc and GCC are installed
   118  correctly, unpack the source to PhysicsFS and run the script
   126  correctly, unpack the source to PhysicsFS and run the script
   119  file "makeos2.cmd". I know this isn't ideal, but I wanted to have this build
   127  file "makeos2.cmd". I know this isn't ideal, but I wanted to have this build
   120  without users having to hunt down a "make" program (While several exist, EMX
   128  without users having to hunt down a "make" program.
   121  doesn't come with one). If someone wants to hack some REXX to make this a bit
       
   122  more picky about recompiling, I'll accept the patch.
       
   123 
   129 
   124 Someone please port CMake to OS/2.
   130 Someone please port CMake to OS/2. Ideally I'd like to be able to target
       
   131  Innotek GCC and OpenWatcom with CMake.
   125 
   132 
   126 If someone is willing to maintain prebuilt PhysicsFS Shared Libraries for
   133 If someone is willing to maintain prebuilt PhysicsFS Shared Libraries for
   127  OS/2, I'd like to hear from you; send an email to icculus@icculus.org.
   134  OS/2, I'd like to hear from you; send an email to icculus@icculus.org.
   128 
   135 
   129 
   136