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