X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=vms%2FDESCRIP_SRC.MMS;h=786248c2397a8b82401ae8cda2d30553dd9779f1;hp=df20e2345f92019bc96593c893a86ec3dc9354d3;hb=HEAD;hpb=714ccdcd844314cc3902fa4fd1b48757d9db9296 diff --git a/vms/DESCRIP_SRC.MMS b/vms/DESCRIP_SRC.MMS index df20e234..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