This article is from the Apple II GNO FAQ, by Devin Reade with numerous contributions by others.
A#10.4: dmake is a variation of the UNIX "make" facility. It is used on large software projects for defining when and how files should be updated (typically compiled or linked), based on dependency lists. It's behavior is controlled through the use of a "makefile" (sometimes "makefile.mk"), which is a text file defining dependency graphs, rules, and actions. After definition of the makefile, a project can often be built (perhaps tested and installed as well) just by typing "dmake", assuming there are no compilation or other errors. Only the work that is required will be done. For more details, see the dmake(1) man page.
 
Continue to: