mffilelist is an explicitly-named list of files used by the following tasks: cobol, cobollbr, cobollink, and can either appear inside one of these tasks or as a standalone type.
Attribute | Description | Required |
---|---|---|
delete | If false, does not delete the files in the list specified by the task. Defaults to
true.
Note: Note that the delete attribute is ignored when a nested path element is specified.
|
No |
refid | Makes the
mffilelist instance in effect a reference to another
mffilelist instance.
Note: Note that attributes or nested elements must not be set if refid is specified.
|
No |
srcdir | The name of the directory where the file(s) in this list reside. Defaults to the current directory. | No |
type | The type of the file(s) in this list. | No |
Attribute | Description | Required |
---|---|---|
name | The name of the file. | Yes |
srcdir | The name of the directory where the file resides. Must not be used if the srcname attribute has been specified. | No |
srcname | The name of the file on the local file system. Must not be used if the srcdir attribute has been specified. | No |
Attribute | Description | Required |
---|---|---|
path | The name of the path. | Yes |
type | The type of the path. The value of this attribute should be "copybook", "imscpy" or "asmmacro". | Yes |
Attribute | Description | Required |
---|---|---|
refid | Makes the
mffilelist instance in effect a reference to another
mffilelist instance.
Note: Note that attributes or nested elements must not be set if refid is specified.
|
Yes |
Specify a number of files each residing in the same location:
<mffilelist id="same.location.files" srcdir="${basedir}" delete="false"> <file name="Program1.cbl"/> <file name="Program2.cbl"/> <file name="Program3.cbl"/> </mffilelist
Specify a number of files each residing in different locations:
<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>
Specify copybook locations:
<mffilelist id="copybook.location.files"> <path type="copybook" name="${basedir}/copybooks"/> </mffilelist>
Specify imscpy locations:
<mffilelist id="imscpy.location.files"> <path type="imscpy" name="${basedir}/imscopybooks"/> </mffilelist>
Specify nested file lists:
<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>