SuffixMakefile
SuffixMakefile is a build automation approach in which rules are expressed as transformations between file suffixes rather than explicit file names. The system uses a configuration file named SuffixMakefile that defines how one suffix can transform into another, for example from .c to .o or from .o to an executable. Dependencies and targets are derived by matching suffixes of input and output files, enabling compact rules for large collections of similar file types.
Rules are implicit and chained; when a target is requested, the system searches for a chain of
Usage involves placing source files in a project directory along with a SuffixMakefile that describes common
Relation to other tools: SuffixMakefile draws on the historical concept of suffix rules from early Unix make