The commands section of a description block or inference rule lists the commands that NMAKE must run if the dependency is out-of-date. You can specify any command or program that can be executed from a DOS command line (with a few exceptions, such as PATH). Multiple commands can appear in a command block. Each appears on its own line (except as noted in the next section). If a description block doesn't contain any commands, NMAKE looks for an inference rule that matches the dependency. (See “Inference Rules”.) The example in Figure 18.1 shows a single command following a dependency line.
NMAKE displays each command line before it executes it, unless you specify the /S option (described on page 650), the .SILENT directive (described on topic ), the !CMDSWITCHES directive (described on topic ), or the @ modifier (described on the following page).