Description blocks form the heart of the makefile. Figure 18.1 illustrates a typical NMAKE description block. The following sections discuss dependencies, targets, and dependents. The contents of a commands block are described in “Commands”.