The following description file directs MMS to build MYPROG.EXE using the appropriate architecture-dependent *_DEFS.REQ: ! Macro definitions LIBRARYMODULES = A, B, C, D, E LIBRARIES = MYPROG.OLB($(LIBRARYMODULES)) - ! project library SYS$LIBRARY:CRTLIB.OLB ! C Runtime Library ! Dependencies MYPROG.EXE : $(LIBRARIES) LINK/EXEC=MYPROG MYPROG/LIB/INCLUDE=(A) .IF MMSIA64 A.OBJ, B.OBJ : IA64_DEFS.REQ .ELSIF MMSALPHA A.OBJ, B.OBJ : ALPHA_DEFS.REQ .ELSE A.OBJ, B.OBJ : VAX_DEFS.REQ .ENDIF D.OBJ, E.OBJ : COMMON.H E.OBJ : DATA.H If this file is named DESCRIP.MMS, the following command causes MMS to use the file to build MYPROG.EXE: $ MMS