次: Python, 前: Libtool, 上: Other GNU Tools
Automakeは`JAVA'プライマリを用いることで,Javaコンパイルに対する 最低限のサポートも提供します.
`_JAVA'変数でリストアップされているすべての.javaファイルは,
ビルド時にJAVAC
でコンパイルされます.デフォルトで,
.class ファイルは配布物に含められません.
現在のAutomakeには,`_JAVA'プライマリをMakefile.amで一つだ けしか使用できないという制限があります.この制限の理由は,どの .javaファイルからどの.classファイルが生成されるのかが通 常は分からないためです – そのため,どこにどのファイルをインストールす るのか分かりません.例えば,.javaファイルで複数のクラスを定義す ることが可能です.結果として得られる.classファイル名は, .javaファイルをパースしない限り特定不可能です.
Javaソースをコンパイルする時に使用される変数がいくつかあります.
JAVAC
JAVACFLAGS
AM_JAVACFLAGS
JAVACFLAGS
とは異なり,
Makefile.amにJavaコンパイラフラグを書く必要があるとき,これを使
用すべきではありません.
JAVAROOT
javac
に渡す`-d'オプションです.デフォルト
は,`$(top_builddir)'です.
CLASSPATH_ENV
javac
コマンドラインでCLASSPATH
環境変数に設定
するために使用されるsh
式です.(将来,クラスパスの設定を異なる方
法で扱うようにする予定です.)