私はMakefilesにかなり慣れていません。の標準的なセマンティクスがわかりませんmake clean。次のうち正しいものはどれですか?
make cleanリポジトリ内の他のファイルからビルドされたすべてのファイルを削除する必要があります。例えば:clean: @rm -rf distmake cleanリポジトリ内の他のファイルから作成されたファイル、またはによって追加されたmake setupすべてのファイルを削除する必要があります。例えば:clean: @rm -rf dist @rm -rf node_modules # remove npm packages installed by `setup`
あるファイルを別のファイルから構築する場合、通常はインターネット接続は必要ありませんが、サードパーティの依存関係を取得する場合は必要になることがよくあります。make cleanこれは、によってインストールされたサードパーティの依存関係を削除してはならないことを示唆していmake setupます。ただし、サードパーティの依存関係のソースを変更している場合は、おそらくこれらの変更を吹き飛ばすことは、まさに期待どおりのことmake cleanです。
言い換えれば、 「元にmake clean戻す」べきですかmake、それとも元に戻すべきmake setup && makeですか?