2 ! MMS System build for MTX and LDRSET utility
4 !Global build flag macros
9 CFLAGS = /DECC$(CDEBUG)
14 MFLAGS = /MIGRATE$(MFLAGS)/NOOP
30 PURGEOBJ = if f$search("$(MMS$TARGET_NAME)$(OBJ);-1").nes."" then purge/log $(MMS$TARGET_NAME)$(OBJ)
33 !Bend the default build rules for C, MACRO, and MESSAGE
36 $(CC) $(CFLAGS) $(MMS$SOURCE)$(CDEBUG)/OBJECT=$(MMS$TARGET_NAME)$(OBJ)
39 $(MACRO) $(MFLAGS) $(MMS$SOURCE)$(MDEBUG)/OBJECT=$(MMS$TARGET_NAME)$(OBJ)
42 SET COMMAND/OBJECT=$(MMS$TARGET_NAME)$(OBJ) $(MMS$SOURCE)
45 MESSAGE $(MMS$SOURCE)/OBJECT=$(MMS$TARGET_NAME)$(OBJ)
55 @ if f$parse("[.VMS]A.A").eqs."" then write sys$output "?Error: Use $ MMS/DESCRIP=[.VMS] from the mtx directory"
61 $ link/notrace mtx$(OBJ)/exe=mtx$(EXE)
63 mtx$(OBJ) : mtx.c,[.vms]scsi.c,[.vms]defs.h
65 LDRSET : ldrset$(EXE),ldrset.cld
68 ldrset.cld : [.vms]ldrset.cld
69 $ copy [.vms]ldrset.cld []/log
71 ldrset$(EXE) : [.vms]ldrset$(OBJ),[.vms]ldrutil$(OBJ)
72 $ link [.vms]ldrset$(OBJ),[.vms]ldrutil$(OBJ)/exe=ldrset$(EXE)$(SYSEXE)
74 [.vms]ldrset$(OBJ) : [.vms]ldrset.c
76 [.vms]ldrutil$(OBJ) : [.vms]ldrutil.mar