Automakeには,GNU Compiler CollectionのJavaフロントエンドである
gcjを使用してコンパイルされるJavaに対するサポートも含まれていま
す.
Javaコードを含んでいるパッケージのコンパイルには,configure.ac
で出力変数`GCJ'を定義する必要があります.変数`GCJFLAGS'も,
(configure.acやMakefile.amで)なんとかして定義する必要が
あります.こうするための最も簡単な方法は,AM_PROG_GCJマクロを使
用することです.
デフォルトで,Javaソースファイルを含んでいるプログラムは,gcjで
リンクされます.
通常どおり,`AM_GCJFLAGS'の内容は,gcjが呼び出されるコンパ
イルごとに渡されます(コンパイル前でのその役割を果たすもの —
.classファイルを作成するためにそれを呼び出すとき,
`AM_JAVACFLAGS'が代わりに使用されます).Makefile.amから
gcjにオプションを渡す必要がある場合,この変数とユーザ変数でない
`GCJFLAGS'を使用すべきでしょう.
gcjは,.java,.class,.zip,または
.jarファイルをコンパイルするために使用することが可能です.
リンク時に,gcjはメインクラスが`--main='オプションを使用し
て指定されていることを要求します.こうするための最も簡単な方法は,プロ
グラムで_LDFLAGS変数を使用することです.