1# 2# VMS MMS build file for PS utilities 3# 4# Hunter Goatley, 16-MAR-1993 14:47 5# 6CFLAGS = /NOLIST/OBJECT=$(MMS$TARGET) 7LFLAGS = /NOTRACE/EXEC=$(MMS$TARGET) 8 9.IFDEF __ALPHA__ #If building with Alpha cross-compilers, OBJ 10OPTIONS_FILE = #... is defined already 11LINKOPT = 12CFLAGS = /NOLIST/OBJECT=$(MMS$TARGET)/STANDARD=VAXC 13.ELSE 14OBJ = .OBJ 15EXE = .EXE 16OPTIONS_FILE = ,VAXC.OPT 17LINKOPT = $(options_file)/OPTIONS 18.ENDIF 19 20# epsffit fits an epsf file to a given bounding box 21# psbook rearranges pages into signatures 22# psselect selects page ranges 23# pstops performs general page rearrangement and merging 24# psnup puts multiple logical pages on one physical page 25 26all : psbook$(exe), psselect$(exe), pstops$(exe), epsffit$(exe), psnup$(exe), psresize$(exe) 27 @ write sys$output "PSUTILS build complete" 28 29epsffit$(exe) : epsffit$(obj), pserror$(obj) 30 $(LINK)$(LFLAGS) epsffit$(obj),pserror$(obj)$(linkopt) 31 32psnup$(exe) : psnup$(obj), psutil$(obj), psspec$(obj), pserror$(obj) 33 $(LINK)$(LFLAGS) psnup$(obj),psutil$(obj),psspec$(obj),pserror$(obj)$(linkopt) 34 35psresize$(exe) : psresize$(obj), psutil$(obj), psspec$(obj), pserror$(obj) 36 $(LINK)$(LFLAGS) psresize$(obj),psutil$(obj),psspec$(obj),pserror$(obj)$(linkopt) 37 38psbook$(exe) : psbook$(obj), psutil$(obj)$(options_file), pserror$(obj) 39 $(LINK)$(LFLAGS) psbook$(obj),psutil$(obj),pserror$(obj)$(linkopt) 40 41psselect$(exe) : psselect$(obj), psutil$(obj), pserror$(obj) 42 $(LINK)$(LFLAGS) psselect$(obj),psutil$(obj),pserror$(obj)$(linkopt) 43 44pstops$(exe) : pstops$(obj), psutil$(obj), psspec$(obj), pserror$(obj) 45 $(LINK)$(LFLAGS) pstops$(obj),psutil$(obj),psspec$(obj),pserror$(obj)$(linkopt) 46 47psnup$(obj) : psnup.c, psutil.h patchlev.h psspec.h pserror.h 48 49psresize$(obj) : psresize.c, psutil.h patchlev.h psspec.h pserror.h 50 51psbook$(obj) : psbook.c, psutil.h patchlev.h pserror.h 52 53pstops$(obj) : pstops.c, psutil.h patchlev.h psspec.h pserror.h 54 55psutil$(obj) : psutil.c, psutil.h patchlev.h pserror.h 56 57psselect$(obj) : psselect.c, psutil.h patchlev.h pserror.h 58 59psspec$(obj) : psspec.c, psutil.h patchlev.h psspec.h pserror.h 60 61clean : 62 delete/log *$(obj);*,psnup$(exe);*,psresize$(exe);*,psbook$(exe);*,- 63 psselect$(exe);*,pstops$(exe);*,epsffit$(exe);* 64