1$ vg = 'f$verify(0)' 2$!******************************************************************** 3$! F.Macrides 15-Dec-1994 Enable DEBUG build via P2. 4$! F.Macrides 01-Dec-1994 Initial version. 5$!******************************************************************** 6$! MODULE: makefilt.com 7$! compiling and linking script for gophfilt 8$!********************************************************************/ 9$! 10$ IF P1 .EQS. "" 11$ THEN 12$ type/nopage sys$input: 13 Usage: 14 @compile UCX 15 @compile WOLLONGONG 16 @compile MULTINET 17 @compile CMUIP 18 @compile NETLIB 19 @compile TCPWARE 20$ exit 21$ ENDIF 22$ IF P2 .EQS. "DEBUG" 23$ THEN 24$ write sys$output "Compiling gophfilt with DEBUG..." 25$ debug := "/obj=gophfilt.objd/debug/noopt" 26$ ELSE 27$ debug := "" 28$ ENDIF 29$! 30$ ON CONTROL_Y THEN GOTO CLEANUP 31$ ON ERROR THEN GOTO CLEANUP 32$! 33$ IF P1 .eqs. "TCPWARE" 34$ THEN 35$ write sys$output "Compiling gophfilt with UCX emulation..." 36$ transport := "UCX" 37$ ELSE 38$ transport := "''P1'" 39$ ENDIF 40$! 41$ IF f$trnlnm("VAXCMSG") .eqs. "DECC$MSG" .or. - 42 f$trnlnm("DECC$CC_DEFAULT") .eqs. "/DECC" 43$ THEN 44$ optfile := "''P1'_DECC" 45$ vg1 = f$verify(1) 46$! DECC: 47$ define/nolog C$USER_INCLUDE [-],[-.object] 48$ define/nolog DECC$USER_INCLUDE [-],[-.object] 49$ vg1 = 'f$verify(0)' 50$ IF transport .eqs. "UCX" 51$ THEN 52$ vg1 = f$verify(1) 53$ cc/prefix=(all,except=(setlocale))- 54 /warning=(disable=implicitfunc)- 55 /define=('transport'=1,__VMS_CURSES)- 56 'debug' gophfilt.c 57$ vg1 = 'f$verify(0)' 58$ ELSE 59$ vg1 = f$verify(1) 60$ cc/prefix=(all,except=(connect,gethostbyname,htons,inet_addr,- 61 setsockopt,socket,setlocale))- 62 /warning=(disable=implicitfunc)- 63 /define=('transport'=1,__VMS_CURSES)- 64 'debug' gophfilt.c 65$ vg1 = 'f$verify(0)' 66$ ENDIF 67$ ELSE 68$ optfile := "''P1'_VAXC" 69$ vg1 = f$verify(1) 70$! VAXC: 71$ cc/include=([-],[-.object])/define=('transport'=1)- 72 'debug' gophfilt.c 73$ vg1 = 'f$verify(0)' 74$ ENDIF 75$! 76$ IF P2 .eqs. "DEBUG" 77$ THEN 78$ vg1 = f$verify(1) 79$! 80$ link/debug/exe=gophfilt_debug- 81 gophfilt.objd,[-.object]libgopher_debug/lib,- 82 sys$library:vaxccurse/lib,- 83 sys$disk:[-.gopher.vmsopts]'optfile'/opt 84$! 85$ vg1 = 'f$verify(0)' 86$ ELSE 87$ vg1 = f$verify(1) 88$! 89$ link gophfilt.obj,[-.object]libgopher/lib,- 90 sys$library:vaxccurse/lib,- 91 sys$disk:[-.gopher.vmsopts]'optfile'/opt 92$! 93$ vg1 = 'f$verify(0)' 94$ ENDIF 95$! 96$ CLEANUP: 97$ vg1 = f$verify(vg) 98$exit 99