]> sjero.net Git - wget/blobdiff - vms/DESCRIP_SRC.MMS
Fix build when libpsl is not available
[wget] / vms / DESCRIP_SRC.MMS
index df20e2345f92019bc96593c893a86ec3dc9354d3..786248c2397a8b82401ae8cda2d30553dd9779f1 100644 (file)
@@ -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