. OpenVMS IMAKE, Build_Tools, Makefile generator   I. Summary:   K         This freeware saveset contains everything necessary to use Imake on K OpenVMS systems.  Use the following command to restore this directory tree:   ,         $ backup/log Imake.sav/sav [...]*.*;  Q This will duplicate the Imake directory tree starting at your current directory.  O The instructions that follow are assuming that you restore this Imake directory 5 tree as the top level directory on a particular disk.   P After restoring the Imake.sav saveset at the top level of one of your disks, youO can run the Imake_login.com procedure specifying a rooted logical name pointing K to your current disk default.   This command file will setup all the proper P logicals to use Imake on your system from any build area.  The following command shows how this might be done:   '         $ @imake_login dka300:[000000.]   2 or alternately from a development tools directory:  L         $ @imake_login dka300:[project.tools.]  ! assuming this is where youL                                                 ! were when you restored theI                                                 ! Imake saveset as above.   4 Note the rooted directory specifications used above.     II. Directories:  K     [IMAKE...]  - This is the top level Imake directory which holds all the (                   following directories:  Q     BINARY.DIR  - This directory holds the finished Imake tools, executables, and G                   Imake configuration files for a VMS environment.  The I                   Imake.Rules file is a monster file of slight variations P                   of Imake rules for building all sorts of program targets.  YouM                   only really need a couple of these rules, but they exist in M                   all their splendor to show how you can create an Imake rule P                   to build any VMS type program target that you might ever need.  =     CPP.DIR     - This is the C preprocessor that Imake uses.   J     IMAKE.DIR   - This is the build directory and documentation for Imake.  O     MAKEDEPEND.DIR      - This is the build directory for the makedepend image.   O     MAKEINCLUDE.DIR     - This directory holds a command file to process output M                           from makedepend and insert it into an MMS makefile.   M     UTILS.DIR           - This directory holds a command file to stream/lf an K                           OpenVMS text file that is not.  TPU creates files M                           that by default are not stream/lf.  You may be able 4                           to configure TPU to do so.              III. Prerequisite Software:        OpenVMS VAX | Alpha      MMS "     VAXC, DECC, or DECC++ compiler     IV. Conclusion:   M     The images in this saveset were built on an OpenVMS VAX 5.5-2 system with K VAXC.  You may have to play with the CC command on your system a bit to get N things to compile correctly with DECC.  This has not yet been tried, but thereM should be no problems.  Once you get a good compile, you are pretty much done / building this stuff until you change platforms.   I The CPP and IMAKE build areas have a bootstrap makefile.ini if you can't  L happen to run the existing images.   You build CPP first then Imake itself. P There are readme files in most of the build directories to help you along.  TheyE describe some of the things that had to be done to get Imake working.   O     The license release for all this software is found in the Imake.c module in M [imake.imake.build]imake.c.  It is a very nice tool.  May you find it useful!   