summaryrefslogtreecommitdiff
path: root/vms/DESCRIP_SRC.MMS
diff options
context:
space:
mode:
Diffstat (limited to 'vms/DESCRIP_SRC.MMS')
-rw-r--r--vms/DESCRIP_SRC.MMS258
1 files changed, 4 insertions, 254 deletions
diff --git a/vms/DESCRIP_SRC.MMS b/vms/DESCRIP_SRC.MMS
index ea6f60df..786248c2 100644
--- a/vms/DESCRIP_SRC.MMS
+++ b/vms/DESCRIP_SRC.MMS
@@ -1,259 +1,9 @@
-# 29 January 2008. SMS.
+# 16 September 2009. SMS.
#
-# Wget 1.11 for VMS - MMS (or MMK) Source Description File.
+# Wget 1.12 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.
+ALL_DEST_DIRS_NEEDED = 1
-.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
+.INCLUDE [-.VMS]DESCRIP_SRC_CMN.MMS