Revision 17620,
1.8 KB
checked in by ghudson, 22 years ago
(diff) |
This commit was generated by cvs2svn to compensate for changes in r17619,
which included commits to RCS files with non-trunk default branches.
|
Rev | Line | |
---|
[17619] | 1 | |
---|
| 2 | How to compile enscript for Windows NT |
---|
| 3 | |
---|
| 4 | This file documents how I managed to compile enscript to the |
---|
| 5 | Windows NT environment. In theory the instructions for Windows NT will be |
---|
| 6 | the same as for Windows '95, although I haven't tested it yet. |
---|
| 7 | |
---|
| 8 | I used Visual C++ 5.0 (Visual Studio Edition) for the Intel Platform |
---|
| 9 | and Visual C++ 2.0 for the DEC Alpha Platform. |
---|
| 10 | |
---|
| 11 | The magic steps were: |
---|
| 12 | |
---|
| 13 | 1) unpack the distribution |
---|
| 14 | |
---|
| 15 | 2) copy `compat/config.dos' to the top level directory to the name |
---|
| 16 | `config.h': |
---|
| 17 | |
---|
| 18 | cp compat/config.dos config.h |
---|
| 19 | |
---|
| 20 | 3) create a new `Console Application' project for enscript.exe |
---|
| 21 | |
---|
| 22 | 4) add the following files to the project: |
---|
| 23 | |
---|
| 24 | afmlib\afm.c |
---|
| 25 | afmlib\afmparse.c |
---|
| 26 | afmlib\deffont.c |
---|
| 27 | afmlib\enc_hp8.c |
---|
| 28 | afmlib\enc_iso.c |
---|
| 29 | afmlib\enc_iso2.c |
---|
| 30 | afmlib\enc_iso3.c |
---|
| 31 | afmlib\enc_iso4.c |
---|
| 32 | afmlib\enc_iso5.c |
---|
| 33 | afmlib\enc_koi8.c |
---|
| 34 | afmlib\enc_mac.c |
---|
| 35 | afmlib\enc_pc.c |
---|
| 36 | afmlib\enc_vms.c |
---|
| 37 | afmlib\strhash.c |
---|
| 38 | compat\gethostname.c |
---|
| 39 | compat\getopt.c |
---|
| 40 | compat\getopt1.c |
---|
| 41 | compat\getpwd.c |
---|
| 42 | compat\getuid.c |
---|
| 43 | compat\xalloc.c |
---|
| 44 | src\main.c |
---|
| 45 | src\prt_dos.c |
---|
| 46 | src\psgen.c |
---|
| 47 | src\util.c |
---|
| 48 | |
---|
| 49 | 5) define following additional preprocessor symbols: |
---|
| 50 | |
---|
| 51 | HAVE_CONFIG_H |
---|
| 52 | |
---|
| 53 | 6) add following additional include directories: |
---|
| 54 | |
---|
| 55 | <top-level-directory> |
---|
| 56 | <top-level-directory>\compat |
---|
| 57 | <top-level-directory>\afmlib |
---|
| 58 | <top-level-directory>\src |
---|
| 59 | |
---|
| 60 | 7) build enscript.exe |
---|
| 61 | |
---|
| 62 | 8) create a new 'Console Application' project for states.exe |
---|
| 63 | |
---|
| 64 | 9) add the following files to the project: |
---|
| 65 | |
---|
| 66 | afmlib\strhash.c |
---|
| 67 | compat\alloca.c |
---|
| 68 | compat\getopt.c |
---|
| 69 | compat\getopt1.c |
---|
| 70 | compat\regex.c |
---|
| 71 | compat\xalloc.c |
---|
| 72 | states\gram.c |
---|
| 73 | states\lex.c |
---|
| 74 | states\main.c |
---|
| 75 | states\prims.c |
---|
| 76 | states\process.c |
---|
| 77 | states\utils.c |
---|
| 78 | |
---|
| 79 | 10) define following additional preprocessor symbols: |
---|
| 80 | |
---|
| 81 | HAVE_CONFIG_H |
---|
| 82 | |
---|
| 83 | 11) add following additional include directories: |
---|
| 84 | |
---|
| 85 | <top-level-directory> |
---|
| 86 | <top-level-directory>\compat |
---|
| 87 | <top-level-directory>\afmlib |
---|
| 88 | |
---|
| 89 | 12) print |
---|
Note: See
TracBrowser
for help on using the repository browser.