coboptファイル

システム共通のデフォルトのオプションは、ファイル、 $COBDIR/etc/cobopt に定義します。このファイルは、cob コマンドが最初に呼び出された際に読み込まれます。このテキストファイルの各行は、次のいずれかの形式で記述する必要があります。

[set environment-variable=value]
[options] ...
[cobextn: .ext [.ext] ... ]

パラメータの内容は次の通りです。

environment-variable COBOL システムでサポートされる環境変数の 1 つを指定します。
value 指定した環境変数に設定する値を指定します。
options cob のオプションを指定します。ここには、cob オプションを個別に指定することも、1 つ以上の cob フラグをグループ化して指定することもできます。 cob のオプションの形式に関する詳細は、『cob オプションの指定』の章の先頭部分を参照してください。
.ext 標準の拡張子 .cob.cbl、または .CBL に加えて、cob で COBOL ソースファイルとして扱われるようにするファイル名拡張子を指定します。ファイル名拡張子の先頭はピリオドで始まるように指定してください。1 行に複数の拡張子を指定する場合は、各拡張子の間に空白文字、またはタブ文字を入れてください。cobextn 行は、複数行を使用して指定することができます。

行の先頭に、識別子、 set または cobextn: のいずれかが指定されていない場合は、その行が options 行として扱われます。


注 : ファイル、 $COBDIR/etc/cobopt の内容は、同じ $COBDIR を使用するすべてのユーザの COBOL の操作に影響があるため、ファイルの内容を変更する場合は、その影響を十分に考慮した上で行ってください。


次に示す 2 行が $COBDIR/etc/cobopt に指定されているとします。

cobextn: .AD  .FD -N "nobound" -C ans85

cob のコマンド行で、次のように指定します。

cob -u a.FD b.AD

このように指定すると、COBOL ソースファイル a.FD および b.AD が、コンパイラの構文チェックフェーズに渡され、ANS85 指令に基づいて、中間コードに翻訳されます。次に、中間コードがコンパイラの生成フェーズに渡され、NOBOUND 指令に基づいて、生成コードに翻訳されます。