| [56] | 1 |  | 
|---|
| [717] | 2 | Building FM/2 | 
|---|
| [56] | 3 | ============= | 
|---|
|  | 4 |  | 
|---|
|  | 5 | This document explains how to build FM/2 from source. | 
|---|
|  | 6 |  | 
|---|
|  | 7 | Tools | 
|---|
|  | 8 | ===== | 
|---|
|  | 9 |  | 
|---|
| [717] | 10 | The following tools are currently used to build the FM/2 binaries | 
|---|
| [56] | 11 |  | 
|---|
| [717] | 12 | OpenWatcom v1.6 or newer | 
|---|
| [56] | 13 | IBM Developers Toolkit v4.5 | 
|---|
| [262] | 14 | lxlite LX compressor | 
|---|
| [56] | 15 |  | 
|---|
| [717] | 16 | Older versions of the Toolkit may work.  The OpenWatcom implementation of | 
|---|
|  | 17 | the Toolkit should work, but this has not been fully verified.  There are no | 
|---|
|  | 18 | known special setup requirements. | 
|---|
| [56] | 19 |  | 
|---|
| [262] | 20 | Not all versions of RC.EXE are created equal.  Currently, the best version to | 
|---|
| [717] | 21 | use is | 
|---|
| [56] | 22 |  | 
|---|
| [262] | 23 | 12-18-97   6:01         868,000           0  RC.EXE | 
|---|
|  | 24 |  | 
|---|
| [717] | 25 | which reports itself as | 
|---|
| [262] | 26 |  | 
|---|
|  | 27 | IBM RC (Resource Compiler) Version 5.00.002 Dec 18 1997 | 
|---|
|  | 28 |  | 
|---|
| [717] | 29 | and it is available from | 
|---|
| [262] | 30 |  | 
|---|
|  | 31 | <ftp://ftp.software.ibm.com/ps/products/warpzilla/os2tk40rc.zip> | 
|---|
|  | 32 |  | 
|---|
| [717] | 33 | You can get LXLITE.EXE from | 
|---|
| [262] | 34 |  | 
|---|
|  | 35 | <http://hobbes.nmsu.edu/cgi-bin/h-search?key=lxlite&pushbutton=Search> | 
|---|
|  | 36 |  | 
|---|
| [717] | 37 | You can get OpenWatcom from | 
|---|
| [262] | 38 |  | 
|---|
| [717] | 39 | <http://www.openwatcom.org> | 
|---|
|  | 40 |  | 
|---|
|  | 41 |  | 
|---|
| [56] | 42 | Building | 
|---|
|  | 43 | ======== | 
|---|
|  | 44 |  | 
|---|
| [717] | 45 | Use subversion to pull a copy of the source code distribution into your | 
|---|
|  | 46 | client workspace.  See | 
|---|
| [56] | 47 |  | 
|---|
| [717] | 48 | <http://svn.netlabs.org/fm2> | 
|---|
| [56] | 49 |  | 
|---|
| [717] | 50 | for instructions on how to do this. | 
|---|
| [56] | 51 |  | 
|---|
| [717] | 52 | Build the release version with | 
|---|
| [56] | 53 |  | 
|---|
| [717] | 54 | wmake | 
|---|
| [56] | 55 |  | 
|---|
| [717] | 56 | Build the debug version with | 
|---|
|  | 57 |  | 
|---|
|  | 58 | wmake DEBUG=1 | 
|---|
|  | 59 |  | 
|---|
|  | 60 | or | 
|---|
|  | 61 |  | 
|---|
|  | 62 | set DEBUG=1 | 
|---|
|  | 63 | wmake | 
|---|
|  | 64 |  | 
|---|
| [56] | 65 | The build outputs are: | 
|---|
|  | 66 |  | 
|---|
| [262] | 67 | av2.exe | 
|---|
|  | 68 | databar.exe | 
|---|
|  | 69 | dirsize.exe | 
|---|
|  | 70 | eas.exe | 
|---|
|  | 71 | fm3.exe | 
|---|
|  | 72 | fm4.exe | 
|---|
|  | 73 | global.exe | 
|---|
|  | 74 | ini.exe | 
|---|
|  | 75 | killproc.exe | 
|---|
|  | 76 | sysinfo.exe | 
|---|
|  | 77 | undel.exe | 
|---|
|  | 78 | vcollect.exe | 
|---|
|  | 79 | vdir.exe | 
|---|
|  | 80 | viewinfs.exe | 
|---|
|  | 81 | vtree.exe | 
|---|
| [56] | 82 |  | 
|---|
| [262] | 83 | dll\fm3dll.dll | 
|---|
|  | 84 | dll\fm3res.dll | 
|---|
| [56] | 85 |  | 
|---|
|  | 86 |  | 
|---|
| [262] | 87 | dll\fm3res.str | 
|---|
| [56] | 88 |  | 
|---|
| [262] | 89 | dll\ipf\fm3.hlp | 
|---|
|  | 90 |  | 
|---|
|  | 91 | internal\mkstr.exe | 
|---|
|  | 92 |  | 
|---|
| [717] | 93 | Release Packaging | 
|---|
|  | 94 | ================= | 
|---|
|  | 95 |  | 
|---|
|  | 96 | FM/2 is released as a WarpIN package. | 
|---|
|  | 97 |  | 
|---|
|  | 98 | The basic process is | 
|---|
|  | 99 |  | 
|---|
|  | 100 | wmake wpi | 
|---|
|  | 101 |  | 
|---|
|  | 102 | See | 
|---|
|  | 103 |  | 
|---|
|  | 104 | <http://svn.netlabs.org/fm2/wiki/WPIBuild> | 
|---|
|  | 105 |  | 
|---|
|  | 106 | for more details. | 
|---|
|  | 107 |  | 
|---|
|  | 108 |  | 
|---|
| [56] | 109 | About FM/2 | 
|---|
|  | 110 | ========== | 
|---|
|  | 111 |  | 
|---|
| [717] | 112 | FM2 was originally written by | 
|---|
| [56] | 113 |  | 
|---|
|  | 114 | Mark Kimes | 
|---|
|  | 115 | <hectorplasmic@worldnet.att.net> | 
|---|
|  | 116 |  | 
|---|
| [717] | 117 | He has kindly allowed us to take over maintenance and support of FM/2 and to | 
|---|
| [56] | 118 | release the program under the GNU GPL license.  I'm sure he would appreciate | 
|---|
|  | 119 | a Thank You note for his generosity. | 
|---|
|  | 120 |  | 
|---|
|  | 121 |  | 
|---|
|  | 122 | Support | 
|---|
|  | 123 | ======= | 
|---|
|  | 124 |  | 
|---|
| [717] | 125 | FM/2 is a Netlabs project.  The project URL is | 
|---|
| [56] | 126 |  | 
|---|
| [717] | 127 | <http://svn.netlabs.org/fm2> | 
|---|
|  | 128 |  | 
|---|
|  | 129 | The user support mailing list is | 
|---|
|  | 130 |  | 
|---|
|  | 131 | <mailto:fm2-user@netlabs.org> | 
|---|
|  | 132 |  | 
|---|
|  | 133 | Like all Netlabs mailing list, this is mirrored to gmane. | 
|---|
|  | 134 |  | 
|---|
|  | 135 | In addition the maintainers, monitor the comp.os.os2.programmer.misc | 
|---|
|  | 136 | newsgroup and others in the comp.os.os2.* hierarchy. | 
|---|
|  | 137 |  | 
|---|
|  | 138 | There is also an archived Yahoo group at | 
|---|
|  | 139 |  | 
|---|
|  | 140 | http://tech.groups.yahoo.com/group/fm2/ | 
|---|
|  | 141 |  | 
|---|
|  | 142 | The list is closed to new posts, but contains some useful info. | 
|---|
|  | 143 |  | 
|---|
|  | 144 | If all else fails, you can always e-mail me directly at | 
|---|
|  | 145 |  | 
|---|
| [56] | 146 | Steven H. Levine | 
|---|
|  | 147 | steve53@earthlink.net | 
|---|
|  | 148 |  | 
|---|
|  | 149 | Thanks and enjoy. | 
|---|
|  | 150 |  | 
|---|
|  | 151 | $Id: BUILDING 717 2007-06-28 18:55:23Z stevenhl $ | 
|---|