アダプタクラスを使用するプログラムは、通常のCOBOLプログラムと同じ方法で構築できます
ここでは、cobmkmfコマンドおよびmakeコマンドを使用して構築する方法について説明します。
プログラムの構築には、アダプタクラスから作成した以下のファイルが必要になります。
アダプタクラスのライブラリファイル(lib*.so)(リンク時)
アダプタクラスのリポジトリファイル(翻訳時)
プログラムの構築は、以下の手順で行います。
プログラムのソースが存在するディレクトリに移動します。
主プログラムとなるソースファイルの拡張子を“.cobol”に、それ以外のソースファイルの拡張子を“.cob”にします。
以下のcobmkmfコマンドを実行します(”\”は継続行を示します)。JアダプタクラスジェネレータはJNI(Java Native Interface)を使用するため、マルチスレッドモデルにします。
$ cobmkmf PROGRAM=実行形式プログラム名 \ COBFLAGS=’-Rアダプタクラスのリポジトリ格納ディレクトリ -WC,”ALPHAL(WORD)”’\ COBLDFLAGS=-Tm \ LDFLAGS=’-Lアダプタクラスライブラリ格納ディレクトリ -lアダプタクラスライブラリ -ljart’
以下のmakeコマンドを実行します。
$ make
注意
cobmkmfコマンドは、カレントフォルダに1つのプログラムまたはダイナミックリンクライブラリを作成するために必要な資源だけがすべて存在していることを前提にしています。そのため、事前に不要なファイルの削除および必要なファイルのコピーをしておく等の準備が必要です。