--- /dev/null
+# 29 January 2008. SMS.
+#
+# Wget 1.11 for VMS - MMS (or MMK) Source Description File.
+#
+
+# This description file is included by other description files. It is
+# not intended to be used alone. Verify proper inclusion.
+
+.IFDEF INCL_DESCRIP_SRC
+.ELSE
+$$$$ THIS DESCRIPTION FILE IS NOT INTENDED TO BE USED THIS WAY.
+.ENDIF
+
+
+# Define MMK architecture macros when using MMS.
+
+.IFDEF __MMK__ # __MMK__
+.ELSE # __MMK__
+ALPHA_X_ALPHA = 1
+IA64_X_IA64 = 1
+VAX_X_VAX = 1
+.IFDEF $(MMS$ARCH_NAME)_X_ALPHA # $(MMS$ARCH_NAME)_X_ALPHA
+__ALPHA__ = 1
+.ENDIF # $(MMS$ARCH_NAME)_X_ALPHA
+.IFDEF $(MMS$ARCH_NAME)_X_IA64 # $(MMS$ARCH_NAME)_X_IA64
+__IA64__ = 1
+.ENDIF # $(MMS$ARCH_NAME)_X_IA64
+.IFDEF $(MMS$ARCH_NAME)_X_VAX # $(MMS$ARCH_NAME)_X_VAX
+__VAX__ = 1
+.ENDIF # $(MMS$ARCH_NAME)_X_VAX
+.ENDIF # __MMK__
+
+# Analyze architecture-related and option macros.
+
+.IFDEF __ALPHA__ # __ALPHA__
+DECC = 1
+.IFDEF LARGE # LARGE
+DEST = ALPHAL
+.ELSE # LARGE
+DEST = ALPHA
+.ENDIF # LARGE
+.ELSE # __ALPHA__
+.IFDEF __IA64__ # __IA64__
+DECC = 1
+.IFDEF LARGE # LARGE
+DEST = IA64L
+.ELSE # LARGE
+DEST = IA64
+.ENDIF # LARGE
+.ELSE # __IA64__
+.IFDEF __VAX__ # __VAX__
+DEST = VAX
+.ELSE # __VAX__
+DEST = UNK
+UNK_DEST = 1
+.ENDIF # __VAX__
+.ENDIF # __IA64__
+.ENDIF # __ALPHA__
+
+# Check for option problems.
+
+.IFDEF __VAX__ # __VAX__
+.IFDEF LARGE # LARGE
+LARGE_VAX = 1
+.ENDIF # LARGE
+.ENDIF # __VAX__
+
+# Complain if warranted. Otherwise, show destination directory.
+# Make the destination directory, if necessary.
+
+.IFDEF VMS_VERS # VMS_VERS
+.IFDEF UNK_DEST # UNK_DEST
+.FIRST
+ @ write sys$output -
+ " Unknown system architecture."
+.IFDEF __MMK__ # __MMK__
+ @ write sys$output -
+ " MMK on IA64? Try adding ""/MACRO = __IA64__""."
+.ELSE # __MMK__
+ @ write sys$output -
+ " MMS too old? Try adding ""/MACRO = MMS$ARCH_NAME=ALPHA"","
+ @ write sys$output -
+ " or ""/MACRO = MMS$ARCH_NAME=IA64"", or ""/MACRO = MMS$ARCH_NAME=VAX"","
+ @ write sys$output -
+ " as appropriate. (Or try a newer version of MMS.)"
+.ENDIF # __MMK__
+ @ write sys$output ""
+ I_WILL_DIE_NOW. /$$$$INVALID$$$$
+.ELSE # UNK_DEST
+.IFDEF LARGE_VAX # LARGE_VAX
+.FIRST
+ @ write sys$output -
+ " Macro ""LARGE"" is invalid on VAX."
+ @ write sys$output ""
+ I_WILL_DIE_NOW. /$$$$INVALID$$$$
+.ELSE # LARGE_VAX
+.FIRST
+ @ write sys$output ""
+ @ write sys$output " Destination: "
+ @ write sys$output " "+ -
+ f$extract( 0, (f$length( f$environment( "DEFAULT"))- 1), -
+ f$environment( "DEFAULT")) + ".$(DEST)]"
+ @ write sys$output ""
+ if (f$search( "$(DEST).DIR;1") .eqs. "") then -
+ create /directory [.$(DEST)]
+.ENDIF # LARGE_VAX
+.ENDIF # UNK_DEST
+.ELSE # VMS_VERS
+.FIRST
+ @ write sys$output -
+ " Use VMS-WGET.COM to define the required MMK or MMS macros."
+ @ write sys$output -
+ " It will then run MMS (or MMK)."
+ @ write sys$output ""
+ I_WILL_DIE_NOW. /$$$$INVALID$$$$
+.ENDIF # VMS_VERS
+
+# UTIME prefix quirk.
+
+.IFDEF __ALPHA__
+UTNP = , __UTC_UTIME
+.ENDIF
+
+.IFDEF __IA64__
+UTNP = , __UTC_UTIME
+.ENDIF
+
+# DEC C and LINK options.
+
+# Main LINK options file.
+
+MAIN_OPT = [-.VMS]wget.opt
+
+### To enable the "-d" command-line debug option, add "ENABLE_DEBUG", as
+### shown (or in CONFIG.H[_VMS]).
+
+.IFDEF DASHD
+BASE_CDEFINES = "HAVE_CONFIG_H", "SYSTEM_WGETRC=""SYSTEM_WGETRC""", \
+ "ENABLE_DEBUG"
+.ELSE
+BASE_CDEFINES = "HAVE_CONFIG_H", "SYSTEM_WGETRC=""SYSTEM_WGETRC"""
+.ENDIF
+
+.IFDEF MULTINET
+IP_CDEFINES = , "MULTINET"
+IP_OPT = [-.VMS]wget_multinet.opt
+IP_LINK_OPT = , $(IP_OPT) /OPTIONS
+.ENDIF
+
+.IFDEF DBG
+CFLAGS_DBG = /debug /nooptimize
+LINKFLAGS_DBG = /debug
+.ENDIF
+
+.IFDEF LIST
+CFLAGS_LIST = /list = [.$(DEST)] /show = (all, nomessages)
+LINKFLAGS_LIST = /map = [.$(DEST)] /cross_reference /full
+.ENDIF
+
+.IFDEF LARGE
+LARGE_CDEFINES = , "_LARGEFILE"
+.ENDIF
+
+.IFDEF HPSSL # HPSSL
+SSL_CDEFINES = , "HAVE_SSL", "ENABLE_NTLM"
+SSL_LINK_OPT = , [-.VMS]WGET_SSL_HP.OPT /OPTIONS
+.ELSE # HPSSL
+.IFDEF SSL # SSL
+SSL_CDEFINES = , "HAVE_SSL", "ENABLE_NTLM"
+SSL_LINK_OPT = , [-.VMS]WGET_SSL.OPT /OPTIONS
+.ELSE # SSL
+SSL_CDEFINES =
+SSL_LINK_OPT =
+.ENDIF # SSL
+.ENDIF # HPSSL
+
+VER_CDEFINES = , "OS_TYPE=""VMS $(VMS_VERS)"""
+
+CDEFINES = $(BASE_CDEFINES) $(IP_CDEFINES) $(LARGE_CDEFINES) \
+ $(SSL_CDEFINES) $(VER_CDEFINES)
+
+CFLAGS_INCL = /include = ([], [-.vms])
+
+CFLAGS_PREFIX = /prefix = (all, except = \
+ (getopt, optarg, opterr, optind, optopt, utime $(UTNP)))
+
+CFLAGS = \
+ $(CFLAGS_DBG) $(CFLAGS_LIST) \
+ /define = ($(CDEFINES)) \
+ $(CFLAGS_INCL) \
+ $(CFLAGS_PREFIX) \
+ /object = $(MMS$TARGET)
+
+LINKFLAGS = $(LINKFLAGS_DBG) $(LINKFLAGS_LIST) \
+ /executable = $(MMS$TARGET)
+
+# Object files.
+
+OBJS_NOSSL_SRC = \
+ [.$(DEST)]cmpt.obj \
+ [.$(DEST)]connect.obj \
+ [.$(DEST)]convert.obj \
+ [.$(DEST)]cookies.obj \
+ [.$(DEST)]ftp.obj \
+ [.$(DEST)]ftp-basic.obj \
+ [.$(DEST)]ftp-ls.obj \
+ [.$(DEST)]ftp-opie.obj \
+ [.$(DEST)]gen-md5.obj \
+ [.$(DEST)]getopt.obj \
+ [.$(DEST)]gnu-md5.obj \
+ [.$(DEST)]hash.obj \
+ [.$(DEST)]host.obj \
+ [.$(DEST)]html-parse.obj \
+ [.$(DEST)]html-url.obj \
+ [.$(DEST)]http.obj \
+ [.$(DEST)]init.obj \
+ [.$(DEST)]log.obj \
+ [.$(DEST)]main.obj \
+ [.$(DEST)]netrc.obj \
+ [.$(DEST)]progress.obj \
+ [.$(DEST)]ptimer.obj \
+ [.$(DEST)]recur.obj \
+ [.$(DEST)]res.obj \
+ [.$(DEST)]retr.obj \
+ [.$(DEST)]safe-ctype.obj \
+ [.$(DEST)]snprintf.obj \
+ [.$(DEST)]spider.obj \
+ [.$(DEST)]url.obj \
+ [.$(DEST)]utils.obj \
+ [.$(DEST)]xmalloc.obj
+
+OBJS_NOSSL_VMS = \
+ [.$(DEST)]vms.obj
+
+OBJS_NOSSL = $(OBJS_NOSSL_SRC) $(OBJS_NOSSL_VMS)
+
+.IFDEF HPSSL # HPSSL
+OBJS_SSL = \
+ [.$(DEST)]http-ntlm.obj \
+ [.$(DEST)]openssl.obj
+.ELSE # HPSSL
+.IFDEF SSL # SSL
+OBJS_SSL = \
+ [.$(DEST)]http-ntlm.obj \
+ [.$(DEST)]openssl.obj
+.ELSE # SSL
+OBJS_SSL =
+.ENDIF # SSL
+.ENDIF # HPSSL
+
+OBJS = $(OBJS_NOSSL) $(OBJS_SSL)
+
+OBJS_SRC = $(OBJS_NOSSL_SRC) $(OBJS_SSL)
+OBJS_VMS = $(OBJS_NOSSL_VMS)
+
+# Configuration header file.
+
+CONFIG_H = [-.SRC]config.h
+