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.
Description Blocks
                                             Up Contents Index Back
─────NMAKE──────────────────────────────────────────────────────────────────
 
     A description block tells NMAKE which files are to be updated and
     commands to use when updating them. Description blocks contain:
          Dependencies
          Targets
          Dependents
          Commands
 
     A description block appears approximately as follows:
 
          targets : [dependents]
            [commands block]
 
     The description block begins with a dependency line that specifies
     one or more targets to be built and zero or more dependent files
     on which the targets depend. If a commands block is not specified,
     NMAKE uses an inference rule to provide the commands.
     See: Inference Rules
 
     Before executing any commands, NMAKE reads all dependencies and
     applicable inference rules. It builds a dependency tree that
     specifies all the steps required to fully update the target. NMAKE
     checks recursively to see if dependents are targets in other
     dependencies. After it builds the dependency tree, NMAKE checks
     time stamps. If it finds any dependents in the tree that are newer
     than the target, NMAKE builds the target.
 
     To tell NMAKE to build a target, specify it on the NMAKE command
     line. If a command-line target is not specified, NMAKE builds only
     the first target in the first dependency in the makefile.
     See: Running NMAKE
                                    -♦-