Next: Support for Other Languages, Previous: Fortran 9x Support, Up: Programs
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変数を使用することです.