私はMakefilesにかなり慣れていません。の標準的なセマンティクスがわかりませんmake clean
。次のうち正しいものはどれですか?
make clean
リポジトリ内の他のファイルからビルドされたすべてのファイルを削除する必要があります。例えば:clean: @rm -rf dist
make 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
ですか?