Makefile の基本

Makefile に記述されているルールは、ターゲット(target)、必須項目(prereq)、実行コマンド(commands)の3つの部分から構成されている。

target: prereq1 prereq2
        commands
  • ターゲットと必須項目はコロン(:)で区切る。
  • commands 行の先頭には必ずタブが入る。

たとえば、make を使って Java のソースからクラスファイルをビルドするには、

Hello.class: Hello.java
        javac Hello.java