mffilelist は、cobol、cobollbr、cobollink、asm、bms、ims、pli、plilink タスクで使用されるファイルを明示的に指定したリストで、これらのタスクのいずれかで使用するか、スタンドアロンの型として使用できます。
| 属性 | 説明 | 必須 |
|---|---|---|
| delete | false の場合、タスクで指定されたリスト内のファイルを削除しません。デフォルトは true です。
注: 入れ子の path 要素が指定されている場合、delete 属性は無視されることに注意してください。
|
No |
| refid | mffilelist インスタンスを実質的に別の mffilelist インスタンスへの参照にします。
注: refid を指定する場合、属性または入れ子の要素は設定しないでください。
|
No |
| srcdir | このリスト内のファイルが存在するディレクトリの名前。デフォルトでは、現在のディレクトリに設定されます。 | No |
| type | このリスト内のファイルのタイプ。 | No |
| 属性 | 説明 | 必須 |
|---|---|---|
| name | ファイルの名前。 | あり |
| srcdir | ファイルが存在するディレクトリの名前。srcname 属性が指定されている場合は使用しないでください。 | No |
| srcname | ローカル ファイル システムにあるファイルの名前。srcdir 属性が指定されている場合は使用しないでください。 | No |
| 属性 | 説明 | 必須 |
|---|---|---|
| path | パスの名前。 | あり |
| type | パスのタイプ。この属性の値は、「copybook」、「imscpy」、または「asmmacro」にする必要があります。 | あり |
| 属性 | 説明 | 必須 |
|---|---|---|
| refid | mffilelist インスタンスを実質的に別の mffilelist インスタンスへの参照にします。
注: refid を指定する場合、属性または入れ子の要素は設定しないでください。
|
あり |
それぞれが同じ場所にあるいくつかのファイルを指定します。
<mffilelist id="same.location.files" srcdir="${basedir}" delete="false">
<file name="Program1.cbl"/>
<file name="Program2.cbl"/>
<file name="Program3.cbl"/>
</mffilelist
それぞれが異なる場所にあるいくつかのファイルを指定します。
<mffilelist id="different.location.files"> delete="true";
<file name="Program1.cbl" srcdir="${basedir}/subdir"/>
<file name="Program2.cbl" srcdir="${basedir}"/>
<file name="Program3.cbl" srcdir="${basedir}/subdir"/>
</mffilelist>
asmmacro の場所を指定します。
<mffilelist id="asmmacro.location.files">
<path type="asmmacro" name="${basedir}/asmmacros"/>
</mffilelist>
copybook の場所を指定します。
<mffilelist id="copybook.location.files">
<path type="copybook" name="${basedir}/copybooks"/>
</mffilelist>
imscpy の場所を指定します。
<mffilelist id="imscpy.location.files">
<path type="imscpy" name="${basedir}/imscopybooks"/>
</mffilelist>
入れ子のファイル リストを指定します。
<mffilelist id="copy1.list">
<path type="copybook" name="${mf.projectLocation.mffilelist}/folder1"/>
</mffilelist>
<mffilelist id="copy2.list">
<mffilelist id="innerlist">
<mffilelist refid="copy1.list"/>
<path type="copybook" name="${mf.projectLocation.mffilelist}/folder2"/>
</mffilelist>
</mffilelist>
<mffilelist id="cobol.copybook.locations">
<mffilelist refid="copy2.list"/>
<path type="copybook" name="${mf.projectLocation.mffilelist}/folder3"/>
</mffilelist>