Source

oclegacy / build.txt

Instructions for building the OverChat source tree.

1) Supported systems
2) Tested systems
3) Generic build instructions for UNIX
4) Generic build instructions for Borland C++
5) Generic build instructions for Micro$oft Visual C++
6) Dependencies
7) Cleaning up
8) Build system credits

1) Supported systems
Windows NT - Borland C++
FreeBSD with GNU make
GNU/Linux with GNU make

2) Tested systems
Windows NT 5 - Borland C++ 5.02
FreeBSD 4.2-RELEASE with GNU make 3.79.1 (gcc 2.95.2)
FreeBSD 4.4-20011028-STABLE 3.79.1 (gcc 2.95.3)
YDL Linux 1.2 (kernel 2.2.17-0.6.1) (PPC) GNU make 3.78.1 (gcc 2.95.2)

3) Generic build instructions for UNIX
$ gmake -f Makefile.gnu
No other information needs to be configured (yet)

4) Generic build instructions for Borland C++
$ make -f Makefile.bor
No other information beeds to be configured (yet)

5) Generic build instructions for Micro$oft Visual C++
It is not currently possible to build on Visual C++ unless it is done via
the GUI.

6) Dependencies
The autodependency system is still broken because of a flaw in the design of
daybodep.  If you have an idea of how I can get it to work ;-)
Overlord@DayboLogic.co.uk
If you get problems with dependencies after something changes, it is more
likely to be a poorly written dependency rule than an autodependency issue.
In any case, sync the build by rebuilding.  Run make clean and then remake
everything.

7) Cleaning up
On UNIX systems type gmake -f Makefile.gnu clean.  The source tree will be
recursively cleaned of all temporary files, object code and executable
programs.

8) Build systems credits
GNU Makefiles - David Duncan Ross Palmer <Overlord@DayboLogic.co.uk>
Borland Makefiles - David Duncan Ross Palmer <Overlord@DayboLogic.co.uk>
daybodep - David Duncan Ross Palmer <Overlord@DayboLogic.co.uk>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.