1 つ以上のアセンブラー プログラム ファイルまたはアセンブラー リンカー ファイルをコンパイルします。
| 属性 | 説明 | 必須 |
|---|---|---|
| configuration | 指令セット ファイルの検索時に使用されるアクティブな指令セット構成の名前。 | いいえ |
| connectionName | リモート接続の名前。 | いいえ |
| destdir | アセンブラー プログラムまたはアセンブラー リンカー ファイルのコンパイルからの出力が書き込まれるディレクトリの名前。MF370CTL.CFG のデフォルトが変更された場合、この属性は考慮されません。 | いいえ |
| failonerror | true の場合、タスクが 0 以外の戻りコードで終了した際にビルド プロセスを停止します。デフォルトは false です。 | いいえ |
| mf.forceCompile | true の場合、古くなくてもアセンブラー プログラムまたはアセンブラー リンカー ファイルをコンパイルします。デフォルトは false です。 | いいえ |
| is64Bit | true の場合、64 ビット ターゲットにコンパイルします。デフォルトは false です (つまり、32 ビット ターゲット)。 | いいえ |
| projectName | プロジェクトの名前。 | いいえ |
| settingsDir | アクティブな指令セット設定ディレクトリの名前。 | いいえ |
| sourcetype | コンパイルするアセンブラー ソース ファイルのタイプ。使用できる値は、pgm (ソース ファイルがアセンブラー プログラムの場合) および lin (ソース ファイルがアセンブラー リンカー ファイルの場合)。デフォルトは pgm です。 | いいえ |
| srcdir | アセンブラー プログラムまたはアセンブラー リンカー ファイルを含むディレクトリの名前。入れ子の mffilelist 要素が指定されている場合は使用しないでください。デフォルトでは、現在のディレクトリに設定されます。 | いいえ |
| srcfile | コンパイルするアセンブラー プログラムまたはアセンブラー リンカー ファイルの名前。入れ子の mffilelist 要素が指定されている場合は使用しないでください。 | いいえ |
| mf.buildThreadCount | 使用する並列コンパイルの最大数。デフォルトは 1 です。 | いいえ |
| useDirectiveSet | true の場合、ビルドで指令セット ファイルを検索する必要があることを示します。デフォルトは false です。 | いいえ |
| userEnv | ユーザー指定の環境変数を含むプロパティ ファイルの名前。 | いいえ |
| verbose | true の場合、追加の情報メッセージがタスクによって表示されます。デフォルトは false です。 | いいえ |
デフォルトでは、<asm> タスクの戻りコードは無視されます。failonerror="true" を設定した場合、ゼロ以外の応答はエラーとして扱われ、ビルドが終了します。
単一のアセンブラー プログラムをコンパイルして、出力ディレクトリに出力ファイルを作成します。
<asm srcfile="Asm1.mlc" srcdir="${basedir}" destdir="${basedir}/bin" verbose="true" forcecompile="true" failonerror="true" sourcetype="pgm"/>
入れ子の mfdirlist 要素で指定した指令を使用して、単一のアセンブラー プログラムをコンパイルします。
<asm srcfile="Asm1.mlc" srcdir="${basedir}" destdir="${basedir}/bin" verbose="true" forcecompile="true" failonerror="true" sourcetype="pgm">
<mfdirlist>
<directive name="ANIM"/>
<directive name="OPT"/>
<directive name="RENT"/>
<directive name="LIST"/>
<directive name="AUTOLINK"/>
<directive name="REUS"/>
<directive name="CALL"/>
<directive name="AMODE(31)"/>
<directive name="RMODE(31)"/>
<directive name="NOMPC"/>
<directive name="AAT"/>
<directive name="SYSPARM()"/>
</mfdirlist>
</asm>
参照の mffilelist 要素を使用して、コンパイルする一連のアセンブラー プログラム ファイルを指定します。
<mffilelist type="srcfile" id="asm_program_file_set_1" srcdir="${basedir}">
<file name="Mlc1.mlc"/>
<file name="Mlc2.mlc"/>
</mffilelist>
<asm destdir="${basedir}/bin" verbose="true" forcecompile="true" failonerror="true" sourcetype="pgm">
<mffilelist refid="asm_program_file_set_1"/>
</asm>
参照の mffilelist 要素を使用して、コンパイルする一連のアセンブラー リンカー ファイルを指定し、参照の mfdirlist を使用して指令を指定します。
<mffilelist type="srcfile" id="asm_linker_file_set_1" srcdir="${basedir}">
<file name="Lin1.lin"/>
<file name="Lin2.lin"/>
</mffilelist>
<mfdirlist id="asm_linker_file_directive_set_1">
<directive name="ANIM"/>
<directive name="RENT"/>
<directive name="REUS"/>
<directive name="CALL"/>
<directive name="AMODE(31)"/>
<directive name="NOLIST"/>
<directive name="RMODE(31)"/>
</mfdirlist>
<asm destdir="${basedir}/bin" verbose="true" forcecompile="true" failonerror="true" sourcetype="lin">
<mfdirlist refid="asm_linker_file_directive_set_1"/>
<mffilelist refid="asm_linker_file_set_1"/>
</asm>