$ v = 'f$verify(0)' $!******************************************************************** $! wilkinson $! 2.3VMS $! 1995/05/25 13:00 $! gopher_root1:[gopher.g2.vms2_13]make.com,v $! Exp $! $! Paul Lindner, University of Minnesota CIS. $! $! Copyright 1991, 1992 by the Regents of the University of Minnesota $! see the file "Copyright" in the distribution for conditions of use. $!******************************************************************** $! MODULE: make.com $! make script for VMS $!********************************************************************* $! Revision History: $! make.com,v $! Revision 2.3VMS 1995/05/25 13:00 wilkinson $! Provide ?/HELP information, incorporate gophfilt $! Consolodate VMS/Unix source code for server as well as client $! $! Revision 2.2 1994/08/11 17:23:00 wilkinson $! Deal with user omitting transport but using debug or server $! $! Revision 2.1 1994/08/02 13:30:00 wilkinson $! For 2.0VMS-16 $! $! Revision 1.2 1993/11/20 00:00:00 macrides $! Formatting fixups $! $! Revision 1.1 1993/11/19 00:00:00 sherman $! Initial revision $! $! $!********************************************************************/ $! $ ON CONTROL_Y THEN GOTO CLEANUP$ ON ERROR THEN GOTO CLEANUP $! $ IF P1 .EQS. "?" then goto bad_params $ IF P1 .EQS. "HELP" then goto bad_params $ IF P1 .EQS. "" then goto bad_params $ ok_transports = "UCX/WOLLONGONG/MULTINET/" $ IF P3 .NES. "SERVER" then ok_transports = "''ok_transports'CMUIP/NETLIB/TCPWARE" $ test = "''P1'/" $ IF f$locate(test,ok_transports) .EQ. f$length(ok_transports) then goto bad_params $ $ option = "''P1'" $ debugger = "NODEBUG" $ if P2 .EQS. "DEBUG" then debugger = "DEBUG" $ if P2 .EQS. "SERVER" then goto bad_params $! $ v1 = f$verify(1) $! $! BUILD OBJECT LIBRARY $ set def [.object] $ v1 = 'f$verify(0)' $ @make 'option' 'debugger' 'P3' $ v1 = f$verify(1) $! $ if P3 .NES. "SERVER" $ THEN $! BUILD CLIENT $ set def [-.gopher] $ v1 = 'f$verify(0)' $ @make 'option' 'debugger' $ v1 = f$verify(1) $! $! BUILD CLIENT Messages $ set def [.locales] $ v1 = 'f$verify(0)' $ @make $ v1 = f$verify(1) $! $! BUILD GOPHFILT $ set def [-.gophfilt] $ set def [.locales] $ v1 = 'f$verify(0)' $ @make $ v1 = f$verify(1) $ set def [-] $! $ ELSE $! $! BUILD SERVER $ set def [-.gopherd] $ v1 = 'f$verify(0)' $ @make 'option' 'debugger' $ v1 = f$verify(1) $! $! BUILD LOOKASIDE $ set def [-.lookaside] $ v1 = 'f$verify(0)' $ @make 'option' 'debugger' $ v1 = f$verify(1) $! $! BUILD INDEXING $ set def [-.indexing] $ v1 = 'f$verify(0)' $ @make 'debugger' $ v1 = f$verify(1) $! $! BUILD EGREP $ set def [-.egrep] $ v1 = 'f$verify(0)' $ @make 'debugger' $ v1 = f$verify(1) $! $! BUILD Manager Tools $ set def [-.manager] $ v1 = 'f$verify(0)' $ @make 'debugger' $ v1 = f$verify(1) $ ENDIF $ set def [-] $! $ v1 = 'f$verify(0)' $ CLEANUP: $ v1 = f$verify(v) $exit $! $! $BAD_PARAMS: $ type/nopage sys$input: Usage: @make UCX [debug [server]] @make WOLLONGONG [debug [server]] @make MULTINET [debug [server]] $ IF P3 .NES. "SERVER" $ then $ type/nopage sys$input: @make CMUIP [debug] @make NETLIB [debug] @make TCPWARE [debug] $ endif $ exit .