Next: , Previous: Fortran 9x Support, Up: Programs


7.13 Javaのサポート

Automakeには,GNU Compiler CollectionのJavaフロントエンドである gcjを使用してコンパイルされるJavaに対するサポートも含まれていま す.

Javaコードを含んでいるパッケージのコンパイルには,configure.ac で出力変数‘GCJ’を定義する必要があります.変数‘GCJFLAGS’も, (configure.acMakefile.amで)なんとかして定義する必要が あります.こうするための最も簡単な方法は,AM_PROG_GCJマクロを使 用することです.

デフォルトで,Javaソースファイルを含んでいるプログラムは,gcjで リンクされます.

通常どおり,‘AM_GCJFLAGS’の内容は,gcjが呼び出されるコンパ イルごとに渡されます(コンパイル前でのその役割を果たすもの — .classファイルを作成するためにそれを呼び出すとき, ‘AM_JAVACFLAGS’が代わりに使用されます).Makefile.amから gcjにオプションを渡す必要がある場合,この変数とユーザ変数でない ‘GCJFLAGS’を使用すべきでしょう.

gcjは,.java.class.zip,または .jarファイルをコンパイルするために使用することが可能です.

リンク時に,gcjはメインクラスが‘--main=’オプションを使用し て指定されていることを要求します.こうするための最も簡単な方法は,プロ グラムで_LDFLAGS変数を使用することです.