>>305
そのルールに従い、source.cを生成する処理が実行されたんだよ
処理は何も記述されて無いから結果としてsource.cは何も変わらずそこで終了

a: b
のみの記述すれば連鎖的に依存関係をmakeに伝えると思ってるみたいだが、それは違うぞ