diff options
Diffstat (limited to 'imap/src/osdep/vms/build.com')
-rw-r--r-- | imap/src/osdep/vms/build.com | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/imap/src/osdep/vms/build.com b/imap/src/osdep/vms/build.com new file mode 100644 index 00000000..aedbcc82 --- /dev/null +++ b/imap/src/osdep/vms/build.com @@ -0,0 +1,99 @@ +$! ======================================================================== +$! Copyright 1988-2006 University of Washington +$! +$! Licensed under the Apache License, Version 2.0 (the "License"); +$! you may not use this file except in compliance with the License. +$! You may obtain a copy of the License at +$! +$! http://www.apache.org/licenses/LICENSE-2.0 +$! +$! +$! ======================================================================== +$! +$! Program: Portable c-client build for VMS +$! +$! Author: Mark Crispin +$! Networks and Distributed Computing +$! Computing & Communications +$! University of Washington +$! Administration Building, AG-44 +$! Seattle, WA 98195 +$! Internet: MRC@CAC.Washington.EDU +$! +$! Date: 2 August 1994 +$! Last Edited: 30 August 2006 +$! +$! Change this to your local timezone. This value is the number of minutes +$! east of UTC (formerly known as GMT). Sample values: -300 (US east coast), +$! -480 (US west coast), 540 (Japan), 60 (western Europe). +$! VAX C's HELP information says that you should be able to use gmtime(), but +$! it returns 0 for the struct. ftime(), you ask? It, too, returns 0 for a +$! timezone. Nothing sucks like a VAX! +$! +$ CC_TIMEZONE=-480 +$! +$! CC options +$! +$ CC_PREF = "/OPTIMIZE/INCLUDE=[]" +$ CC_PREF = CC_PREF + "/DEFINE=net_getbuffer=NET_GETBUF" +$ CC_PREF = CC_PREF + "/DEFINE=LOCALTIMEZONE='CC_TIMEZONE'" +$! +$! Determine TCP type +$! +$ TCP_TYPE = "VMSN" ! default to none +$ IF F$LOCATE("MULTINET", P1) .LT. F$LENGTH(P1) +$ THEN +$ DEFINE SYS MULTINET_ROOT:[MULTINET.INCLUDE.SYS],sys$library +$ DEFINE NETINET MULTINET_ROOT:[MULTINET.INCLUDE.NETINET] +$ DEFINE ARPA MULTINET_ROOT:[MULTINET.INCLUDE.ARPA] +$ TCP_TYPE = "VMSM" ! Multinet +$ LINK_OPT = ",LINK_MNT/OPTION" +$ ENDIF +$ IF F$LOCATE("NETLIB", P1) .LT. F$LENGTH(P1) +$ THEN +$ DEFINE SYS SYS$LIBRARY: ! normal .H location +$ DEFINE NETINET SYS$LIBRARY: +$ DEFINE ARPA SYS$LIBRARY: +$ LINK_OPT = ",LINK_NLB/OPTION" +$ TCP_TYPE = "VMSL" ! NETLIB +$ ENDIF +$ IF TCP_TYPE .EQS. "VMSN" +$ THEN +$ DEFINE SYS SYS$LIBRARY: ! normal .H location +$ DEFINE NETINET SYS$LIBRARY: +$ DEFINE ARPA SYS$LIBRARY: +$ LINK_OPT = "" +$ ENDIF +$! +$ COPY TCP_'TCP_TYPE'.C TCP_VMS.C; +$! +$ COPY OS_VMS.H OSDEP.H; +$ SET VERIFY +$ CC'CC_PREF' MAIL +$ CC'CC_PREF' IMAP4R1 +$ CC'CC_PREF' SMTP +$ CC'CC_PREF' NNTP +$ CC'CC_PREF' POP3 +$ CC'CC_PREF' DUMMYVMS +$ CC'CC_PREF' RFC822 +$ CC'CC_PREF' MISC +$ CC'CC_PREF' OS_VMS +$ CC'CC_PREF' SMANAGER +$ CC'CC_PREF' FLSTRING +$ CC'CC_PREF' NEWSRC +$ CC'CC_PREF' NETMSG +$ CC'CC_PREF' UTF8 +$ CC'CC_PREF' UTF8AUX +$ CC'CC_PREF' MTEST +$ CC'CC_PREF' MAILUTIL +$! +$ LINK MTEST,OS_VMS,MAIL,IMAP4R1,SMTP,NNTP,POP3,DUMMYVMS,RFC822,MISC,UTF8,- + UTF8AUX,SMANAGER,FLSTRING,NEWSRC,NETMSG,- + SYS$INPUT:/OPTION'LINK_OPT',LINK/OPTION +PSECT=_CTYPE_,NOWRT +$ LINK MAILUTIL,OS_VMS,MAIL,IMAP4R1,SMTP,NNTP,POP3,DUMMYVMS,RFC822,MISC,UTF8,- + UTF8AUX,SMANAGER,FLSTRING,NEWSRC,NETMSG,- + SYS$INPUT:/OPTION'LINK_OPT',LINK/OPTION +PSECT=_CTYPE_,NOWRT +$ SET NOVERIFY +$ EXIT |