PRAGMA LXS_FSPEC

Enhancement, compiler edit 910: new ++pragma provides a way to assign a name to the LSX file that includes the vedit field of the program version:

++PRAGMA LSX_FSPEC "filespec"

where "filespec" can be an A-Shell-style or native filespec, optionally including the following special macros:

%s program source name (without directory or extension)

%v the vedit field of the PROGRAM statement (or zero if not avail)

For example:

PROGRAM FOO,1.0(245)

...

++PRAGMA LSX_FSPEC "LSXARC:%s-%v.LSX"

 

If the program above is compiled with the /LF switch, the LSX file will be named LSXARC:FOO-245.LSX.

Notes

•   The ++PRAGMA does not by itself activate the /LF switch.

•   The ++PRAGMA may appear before or after the PROGRAM statement.

•   The ++PRAGMA has no effect if compiling an LSX file (in which case the list file will have the same name as the LSX source file except with an LSY extension.

•   If the filespec in the ++PRAGMA statement does not specify an extension, LSX is assumed.