1(c) 1992 - 1994 H. Werntges     HP2XX release 3.x
2                                =================
3
4Files in ./makes:
5---------------------
6
7README         This file
8
9generic.mak    Generic Makefile, primarily for UNIX-like systems
10
11amiga.mak      Makefile for AMIGA (last release by CHL, 01/93)
12atari.mak      Makefile for ATARI (last release by AS,  01/93)
13borland.mak    Makefile for DOS & Borland C++, tested with BCC 2.0
14dosdjgpp.mak   Makefile for DOS and DJ Delorie's go32 and gcc/g++ adaptation
15os2emx.mak     Makefile for OS/2 2.x and the E. Mattes' emx and gcc/g++,
16               tested with OS/2 2.[01] & emx-0.8[efg]
17
18generic.mak    Generic Makefile, primarily for UNIX-like systems
19
20vax-make.com   Make script for VAX-VMS
21descrip.mms    MMS script for VAX-VMS
22gnu.opt        Option file for VAX-VMS
23vax.opt        Option file for VAX-VMS
24
25cc-to-os.cmd   Simple make mechanism for OS/2 (full-screen previewer), by HSz
26
27
28
29For installation,
30
31  o  select the makefile template most closely resembling
32     your system's needs. On Unix systems, use "generic.mak".
33
34  o  copy it to ../sources/makefile. The Makefile that is originally
35     installed there as part of the source distribution is what i use
36     for development on Linux systems.
37
38  o  cd ../sources
39
40  o  manually adapt (edit) makefile. Sorry - installation procedure is only
41     beginning to evolve here due to lack of test facilities.
42
43     The special makefiles should hardly need any modification. Edit them
44     only if they don't work right away.
45
46     For the generic makefile, there are three configuration steps:
47
48       1) Site-specific changes:
49
50          -- Change the (prefix) definition to where you want to install hp2xx.
51          -- Change the compiler (CC) and the compiler switches (CFLAGS).
52             The defaults use gcc, of course.
53          -- If needed, add library paths and include paths (LDFLAGS, CPPFLAGS).
54
55       2) System-specific changes:
56
57          -- Main configuration step:
58
59             Un-comment the definitions for your target system
60             and comment-out the default definitions.
61
62             If your system is not listed, try the defaults first, and modify
63             them if needed. Study the other systems' settings to get an idea
64             of what modification may be necessary.
65
66       3) Optional additions:
67	  Optionally select support for TIFF and/or PNG output by un-commenting
68	  the appropriate definitions. Both require additional libraries, which
69	  are available from www.libtiff.org and www.libpng.org, respectively.
70          Libpng (and potentially also libtiff, depending on which options
71	  you chose for it) also requires zlib for compression algorithms,
72	  the libpng website should contain a pointer to it.
73	  Users of Epson Stylus family inkjets may add the preliminary
74	  support provided by the to_escp2 module. Printing is currently
75	  very slow due to the use of only one line of nozzles, so piping
76	  the output of the postscript module into ghostscript might be a
77	  better choice.
78	  Optionally add support for modes PIC and PAC by un-commenting
79          the appropriate lines. These formats appear to have been
80	  quite popular in the Atari world once, and the code for them
81 	  in hp2xx dates back to Werntges' original version.
82
83
84  o  Run "make all" from ../sources. This should result in a binary file.
85
86  o  Optionally run a few tests using the HP-GL files in ../hp-tests
87
88  o  INSTALLATION:
89
90     Either put this file somewhere on the search path,
91     etc. in /usr/local/bin, or run "make install-bin" (if provided).
92
93     Optionally install the documentation (see ../doc/README). If provided
94     (generic makefile), use
95
96          -- "make install-man"  to install the manual page,
97          -- "make install-info" to install the info file (recommended)
98
99     NOTE:
100          -- "make install" installs both the binary and all docs.
101
102  o  Optionally run "make clean" (not always provided).
103
104
105
106-----------------------------------------------------------------------------
107