1
2Please read the files (especially README.Makefiles) in the
3husky-common (huskybse) package FIRST! If you don't have this package you
4should download it from http://husky.sourceforge.net/
5
6
7Instructions to build HPTSQFIX from sources.
8---------------------------------------
9
100. The smapi package is required for the hptsqfix package. They
11   must be already compiled (and installed if uses shared libraries).
12   This library must be the exactly same version as hptsqfix (and date for
13   -current branch).
14
151. Put the hptsqfix package in the directory where the other packages of fido
16   husky reside:
17
18   unix, beos, cygwin:
19   -------------------
20   /usr/src/packages/        -> huskybse/
21                             -> smapi/
22                             -> hptsqfix/
23                             ...some other
24
25   windows, dos, os/2 & etc:
26   -------------------------
27   d:\husky\                 -> smapi\
28                             -> hptsqfix\
29                             ...some other
30
312. Determine which makefile you need to use then compile (and install if need)
32   hptsqfix using selected makefile, as following examples:
33   Example 1 (use common makefile (named 'Makefile'): require huskymak.cfg (see
34              huskybse); unixes only):
35	$ make
36	$ make install
37   Example 2 (use platfom-specific makefile from make subdirectory):
38   linux:
39        $ cd make
40	$ make -f makefile.lnx
41	$ make -f makefile.lnx install
42   dos (DJGPP GCC):
43        d:\husky\hptsqfix\make>make -f makefile.djg
44   windows (MS Visual C/C++):
45        d:\husky\hptsqfix\make>nmake -f makefile.mvc
46
47
48You're ready.
49
50
51Instructions to use precompiled binary packages.
52------------------------------------------------
53
540. The smapi package is required for the hptsqfix package (if you get win32
55   DLL version or unix shared-library version), they must be already
56   compiled and installed.
57   This library must be the exactly same version as hptsqfix (and date for
58   -current branch).
59
601. If you already have precompiled binaries - just unpack packages:
61   smapi and hptsqfix. All unpack into same directory!
62
63
64You're ready.
65
66
67Appendix A. Supported compilers
68-------------------------------
69
70The following makefiles can be used to compile this release of hptsqfix:
71
72Makefile          Compiler and platform
73------------      ------------------------------------------------------------
74Makefile          Any (huskymak.cfg required), use GNU make
75makefile.cyg      GNU C 2.9.3-3.2.1 for Cygwin (mingw32 binaries, static & dll)
76makefile.djg      GNU C 2.7.x for MS-DOS (DJGPP)
77makefile.emx      GNU C 2.7.x for OS/2 (EMX 0.9) a.out-style linkage (EMX rt)
78makefile.lnx      GNU C 2.7.x for Linux
79makefile.mgw      Mingw32 for NT
80makefile.mvc      Microsoft Visual C/C++ 6.0
81makefile.mvcdll   Microsoft Visual C/C++ 6.0 (using shared libraries)
82makefile.sun      GNU C 2.7.x for Solaris
83makefile.wco      WATCOM C/C++ 10.x for 32-bit OS/2
84makefile.wcw      WATCOM C/C++ 10.x for 32-bit Windows
85------------      ------------------------------------------------------------
86
87$Id$
88