pli

説明

1 つ以上の PL/I プログラムをコンパイルします。

パラメーター

属性 説明 必須
configuration 指令セット ファイルの検索時に使用されるアクティブな指令セット構成の名前。 いいえ
connectionName リモート接続の名前。 いいえ
destdir コンパイルからの出力が書き込まれるディレクトリの名前。デフォルトでは、現在のディレクトリに設定されます。 いいえ
failonerror true の場合、タスクが 0 以外の戻りコードで終了した際にビルド プロセスを停止します。デフォルトは false です。 いいえ
forcecompile true の場合、古くなくても PL/I プログラムをコンパイルします。デフォルトは false です。 いいえ
is64bit true の場合、PL/I プログラムを 64 ビット ターゲットにコンパイルします。デフォルトは false です (つまり、32 ビット ターゲット)。 いいえ
projectName プロジェクトの名前。 いいえ
settingsDir アクティブな指令セット設定ディレクトリの名前。 いいえ
srcdir PL/I ソース ファイルの取得元となるディレクトリの名前。入れ子の mffilelist 要素が指定されている場合は使用しないでください。デフォルトでは、現在のディレクトリに設定されます。 いいえ
srcfile コンパイルするソース ファイルの名前。入れ子の mffilelist 要素が指定されている場合は使用しないでください。 いいえ
threadCount 使用する並列コンパイルの最大数。デフォルトは 1 です。 いいえ
useDirectiveSet true の場合、ビルドで指令セット ファイルを検索する必要があることを示します。デフォルトは false です。 いいえ
userEnv ユーザー指定の環境変数を含むプロパティ ファイルの名前。 いいえ
verbose true の場合、追加の情報メッセージがタスクによって表示されます。デフォルトは false です。 いいえ

入れ子の要素として指定するパラメーター

fileset
入れ子にした <fileset> 要素を使用して、コンパイルするソース ファイル名を指定します。
mfdirlist
入れ子にした <mfdirlist> 要素を使用して、プログラムのコンパイルに使用する指令を指定します。mfdirlist を参照してください。
mffilelist
入れ子にした <mffilelist> 要素を使用して、コンパイルするソース ファイル名およびインクルード ファイルの場所を指定します。mffilelist を参照してください。

エラーおよび戻りコード

デフォルトでは、<pli> タスクの戻りコードは無視されます。failonerror="true" を設定した場合、ゼロ以外の応答はエラーとして扱われ、ビルドが終了します。

参照の mfdirlist 要素の指令を使用して参照の mffilelist 要素の PL/I ビルド成果物を生成します。

<mfdirlist id="pli_directive_set_1">
    <directive name="-debug"/>
    <directive name="-isuffix .inc"/>
    <directive name="-mvs"/>
</mfdirlist>

<mffilelist id="pli_file_set_1" srcdir="${basedir}" type="srcfile">
    <file name="Program1.pli"/>
</mffilelist>

<mffilelist id="pli_include_locations">
    <path type="copybook" name="${basedir}/pliincludes"/>
</mffilelist>

<pli destdir="${basedir}/bin" forcecompile="true" failonerror="true">
    <mfdirlist refid="pli_directive_set_1"/>
    <mffilelist refid="pli_include_locations"/>
    <mffilelist refid="pli_file_set_1"/>
</pli>

入れ子の mfdirlist 要素の指令を使用して入れ子の mffilelist 要素の PL/I ビルド成果物を生成します。

<pli destdir="${basedir}/bin" forcecompile="true" failonerror="true">
    <mfdirlist>
        <directive name="-debug"/>
        <directive name="-isuffix .inc"/>
        <directive name="-mvs"/>
    </mfdirlist>
    <mffilelist>
        <path type="copybook" name="${basedir}/pliincludes"/>
    </mffilelist>
    <mffilelist srcdir="${basedir}" type="srcfile">
        <file name="Program1.pli"/>
    </mffilelist>
</pli>