私はmakeファイルで行われている正確な動作を理解しようとしています(初めてmakeを使ってビルドを操作する)。メイクファイルの意図したターゲットシステムの把握
makeファイルがBSD make、GNU make、またはWindows nmakeで使用されることを意図しているかどうかを知りたい。 1)どのように3つすべての文書を読んで、その違いを理解することなく、これを行うことができますか?
2)いくつかの記事を読んだあと、makeはソースコードを実行可能ファイルやDLLや何らかの出力形式でビルドすることを主目的とするユーティリティであると結論づけました。 。 Makefileは、makeユーティリティに指示を与える手段です。これは正しいですか?
3)コードが作成されるmakeとプラットフォームの関係は何ですか?
4)依存関係行(target:components)で発行されるコマンドはシェルコマンドですか?
ありがとうございます。