NMAKE Help (nmake.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Reusing an Inline File
                                             Up Contents Index Back
─────NMAKE──────────────────────────────────────────────────────────────────
 
     After an inline file is created, you can use it more than once. To
     reuse an inline file in the command in which it is created, you
     must supply a filename for the file where it is defined and first
     used. You can then reuse the name later in the same command.
 
     You can also reuse an inline file in subsequent commands in the
     same description block or elsewhere in the makefile. Be sure that
     the command that creates the inline file executes before all
     commands that use the file. Regardless of whether you specify KEEP
     or NOKEEP, NMAKE keeps the file for the entire NMAKE session.
 
     Example
 
          OBJECTS = add.obj sub.obj mul.obj div.obj
          math.lib : $(OBJECTS)
            LIB math.lib @<<lib.lrf
          -+$(?: = &^
          -+)
          listing;
          <<
            copy lib.lrf \projinfo\lib.lrf
 
     This makefile creates a temporary LIB response file named LIB.LRF.
     The response file tells LIB which library to use, the commands to
     execute, and the name of the listing file to produce. The inline
     file that is created contains the following:
 
          -+add.obj &
          -+sub.obj &
          -+mul.obj &
          -+div.obj
          listing;
 
     The second command in the descripton block tells NMAKE to copy the
     response file to another directory.
                                    -♦-