Skip to content

Latest commit

 

History

History
105 lines (69 loc) · 3.97 KB

INSTALL

File metadata and controls

105 lines (69 loc) · 3.97 KB
 
May 10, 2002
May 10, 2002
1
Jun 11, 2002
Jun 11, 2002
2
3
The latest PhysicsFS information and releases can be found at:
http://icculus.org/physfs/
May 10, 2002
May 10, 2002
4
Apr 24, 2002
Apr 24, 2002
5
Building is (ahem) very easy.
Jul 28, 2001
Jul 28, 2001
6
Aug 23, 2001
Aug 23, 2001
7
8
ALL PLATFORMS:
Sep 2, 2001
Sep 2, 2001
9
Aug 23, 2001
Aug 23, 2001
10
11
12
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.
Jun 11, 2002
Jun 11, 2002
13
14
15
16
17
If you've got Doxygen (http://www.doxygen.org/) installed, you can run it
without any command line arguments in the root of the source tree to generate
the API reference. This is optional. You can browse the API docs online
here: http://icculus.org/physfs/docs/
Aug 23, 2001
Aug 23, 2001
18
19
May 24, 2002
May 24, 2002
20
21
UNIX and BeOS:
(If you got this code from CVS, run "./bootstrap" first.)
Jul 28, 2001
Jul 28, 2001
22
May 24, 2002
May 24, 2002
23
24
25
Run ./configure --help and see what features can be optionally enabled or
disabled. "./configure" does its best to pick optimal defaults for your
platform.
Jul 28, 2001
Jul 28, 2001
26
May 24, 2002
May 24, 2002
27
28
29
30
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.
Jul 28, 2001
Jul 28, 2001
31
Jun 11, 2002
Jun 11, 2002
32
33
34
35
36
BeOS doesn't seem to be building shared libraries with the version of
autoconf/automake I used (even though it swears it did). If anyone has some
insight into this, I'd like to hear from you.
Aug 23, 2001
Aug 23, 2001
37
38
WIN32:
Jun 11, 2002
Jun 11, 2002
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
If building with CygWin, mingw32 or something else that uses the GNU
toolchain, follow the Unix instructions, above.
Point Visual Studio 6.0 at "physfs.dsp" in the root of the source tree, and
build. This will produce a "physfs.dll" and "physfs.lib" (shared library and
import lib, respectively) in either a "Debug" or "Release" directory,
depending on what configuration you chose to build. After building the lib,
you can make sure it works by building the "test_physfs.dsp" project file,
which will create "test_physfs.exe" in "Debug" or "Release". This EXE is
linked against the DLL you built previously.
Visual Studio.NET probably handles these files, but we'll have honest-to-god
.vcproj files in the next official release.
If you're using another compiler, send me a patch when you get it working. :)
Apr 24, 2002
Apr 24, 2002
54
55
56
57
No one's tried building this for a WinCE (PocketPC) platform, but it may or
may not work. Patches are welcome.
Sep 2, 2001
Sep 2, 2001
58
59
60
If someone is willing to maintain prebuilt PhysicsFS DLLs, I'd like to hear
from you; send an email to icculus@clutteredmind.org.
Aug 23, 2001
Aug 23, 2001
61
Jun 11, 2002
Jun 11, 2002
62
Apr 6, 2002
Apr 6, 2002
63
MACOS 8/9:
Jun 11, 2002
Jun 11, 2002
64
65
66
67
68
69
70
71
72
73
Double-click on "CWProjects.sit" in the root of the source tree. This will
unpack into a folder called "Mac Classic Support", which has CodeWarrior 6
project files.
Point CodeWarrior at "physfs.mcp" in that new folder, and build. This will
produce a "PhysicsFS" or "PhysicsFS Debug" shared library, depending on what
configuration you chose to build. After building the lib, you can make sure
it works by building the "test_physfs.mcp" project file, which will create
"test_physfs" or "test_physfs Debug". These binaries are linked against the
DLLs you built previously.
Apr 6, 2002
Apr 6, 2002
74
75
76
77
78
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.
Jun 11, 2002
Jun 11, 2002
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
MACOS X:
You (currently) need to use the freeware Apple Developer Tools, which are
based on the GNU toolchain. Fire up a terminal and run "cc"...if this reports
"no input files" then you've got the tools installed.
From a terminal, run "./configure --disable-shared --enable-static". Run
"make". This will get you a static library and a "test_physfs" binary.
I would love for someone to fix this so it will build shared libraries (since
static libraries make it awkward to deal with the license terms), or send me
Project Builder libraries.
If someone is willing to maintain prebuilt PhysicsFS Shared Libraries for
MacOS X, I'd like to hear from you; send an email to icculus@clutteredmind.org.
Apr 6, 2002
Apr 6, 2002
97
OTHER PLATFORMS:
Jun 11, 2002
Jun 11, 2002
98
99
100
101
102
Many Unix-like platforms might "just work" with the GNU 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.
Apr 6, 2002
Apr 6, 2002
103
104
--ryan. (icculus@clutteredmind.org)