Reduce surprises by disabling legacy suffix rules.

Section: Implicit and pattern rules

Clear built-in suffix rules

makefile
makefile
.SUFFIXES:
Explanation

Useful in modern makefiles that rely on explicit pattern rules only.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Implicit and pattern rules
Basic pattern rule
Compile any `.c` file into a matching `.o` file.
OpenIn sheetmakefilesame section
Pattern rule with directories
Build objects into a separate output directory.
OpenIn sheetmakefilesame section
Static pattern rule
Apply a pattern to a known target list.
OpenIn sheetmakefilesame section
Match and transform filenames
Create object names from source names.
OpenIn sheetmakefilesame section
Link binary from generated object list
Assemble final executable from all objects.
OpenIn sheetmakefilesame section
$@ target name
Expand to the current target file.
OpenIn sheetmakefile