NMAKE32 uses a description file to determine a series of actions that must be executed to update a target. In its simplest form, a description file indicates which commands need to be executed when a dependent file is updated.