For more information about the data sets used with the Object Library Utility, see z/OS XL C/C++ User's Guide.
You can specify options for the Object Library Utility step that generate a library directory, add or delete members of a directory, or generate a map of library members and defined external symbols. This topic shows you how to specify these options under MVS batch.
//COMPILE EXEC EDCCLIB,INFILE='WALTER.SOURCE(SUB1)',CPARM='LO',
// LIBRARY='WALTER.SOURCE.OBJ',MEMBER='SUB1'
//OBJLIB EXEC EDCLIB,OPARM='MAP',LIBRARY='WALTER.SOURCE.OBJ'
//DIRDIR EXEC EDCLIB,
// LIBRARY='LUCKY13.CXX.OBJMATH',
// OPARM='DIR'
//MAPDIR EXEC EDCLIB,
// LIBRARY='LUCKY13.CXX.OBJMATH',
// OPARM='MAP'
//ADDDIR EXEC EDCLIB,
// LIBRARY='LUCKY13.CXX.OBJMATH',
// OPARM='ADD MA191',
// OBJECT='DSNAME=LUCKY13.CXX.OBJ(OBJ191),DISP=SHR'
//DELDIR EXEC EDCLIB,
// LIBRARY='LUCKY13.CXX.OBJMATH',
// OPARM='DEL OLDMEM'