ターゲットがコマンドを指定しなくとも、定義することができます。ターゲット.DEFAULTに対してルールを書くことが必要です。暗黙のルールが適用されないものに対して用いられます。記述しない限り.DEFAULTルールはありません。コマンドや必要条件なしに.DEFAULTを使用する場合、.DEFAULT:.DEFAULTに以前に保存されたコマンドはクリアされます。makeは.DEFAULTがまったく定義されていないかのように動作します。空のコマンドの使用.)。ほかのMakefileの部分的なオーバーライド.。古いスタイルの方法です。わかりやすいので時代遅れです。とるためにサポートされます。ダブルサフィックスとシングルサフィックスです。ターゲットのサフィックスで終わるどんなファイル名ともマッチします。それに置き換えられて作られます。シングルサフィックスルールは1つのサフィックスで定義されます。ソースのサフィックスです。必要条件の名前はソースのサフィックスが付け加えられます。ターゲットとの比較で認識されます。みつけた場合、そのルールはシングルサフィックスルールとみなされます。そのルールはダブルサフィックスルールとみなされます。‘.o’のダブルサフィックスルールであるようにします。Cコンパイラに対するルールの定義の古い方法を示します。$<サフィックスルール自体は必要条件を何も持つことができません。通常のファイルとして扱われます。