wget/vms/DESCRIP.MMS

141 lines
3.9 KiB
Plaintext
Raw Normal View History

2008-04-22 17:48:36 -04:00
# 29 January 2008. SMS.
#
# MMS or MMK description file for Wget 1.11.
#
# The default target, EXE, builds the architecture-specific Wget
# executable (and the DECC_VER.EXE diagnostic executable).
#
# Other targets:
#
# HELP [.VMS]WGET.HLB help library.
#
# CLEAN deletes architecture-specific files, but leaves any
# individual source dependency files and the help library.
#
# CLEAN_ALL deletes all generated files, except the main (collected)
# source dependency file.
#
2009-09-21 23:39:44 -04:00
# CLEAN_EXE deletes only the architecture-specific executable.
2008-04-22 17:48:36 -04:00
# Handy if all you wish to do is re-link the executable.
#
# Include the source file lists (among other data).
INCL_DESCRIP_SRC = 1
.INCLUDE [-.VMS]descrip_src.mms
# DECC_VER diagnostic program.
DECC_VER_OBJ = [.$(DEST)]DECC_VER.OBJ
# Executables.
WGET_EXE = [.$(DEST)]WGET.EXE
DECC_VER_EXE = [.$(DEST)]DECC_VER.EXE
EXE = $(WGET_EXE) $(DECC_VER_EXE)
# HELP library and source file.
HLB = [-.VMS]WGET.HLB
HLP = [-.VMS]WGET.HLP
# Link the executables (default target).
EXE : $(EXE)
@ write sys$output ""
@ write sys$output " ""$<"" is ready."
@ write sys$output ""
$(WGET_EXE) : $(OBJS) $(MAIN_OPT) $(IP_OPT)
define /user_mode odir [.$(DEST)]
$(LINK) $(LINKFLAGS) $(MAIN_OPT) /options $(IP_LINK_OPT) -
$(SSL_LINK_OPT)
$(DECC_VER_OBJ) : [-.VMS]DECC_VER.C
$(DECC_VER_EXE) : $(DECC_VER_OBJ)
$(LINK) $(LINKFLAGS) $(MMS$SOURCE)
# Create the HELP library (HELP target).
HELP : $(HLB)
@ write sys$output ""
@ write sys$output " ""$<"" is ready."
@ write sys$output ""
$(HLB) : $(HLP)
LIBRARY /CREATE /HELP $@ $<
# CLEAN target. Delete the [.$(DEST)] directory and everything in it.
CLEAN :
if (f$search( "[.$(DEST)]*.*") .nes. "") then -
delete [.$(DEST)]*.*;*
if (f$search( "$(DEST).dir") .nes. "") then -
set protection = w:d $(DEST).dir;*
if (f$search( "$(DEST).dir") .nes. "") then -
delete $(DEST).dir;*
# CLEAN_ALL target. Delete:
# The [.$(DEST)] directories and everything in them.
# All help-related derived files,
# CONFIG.H.
# All individual C dependency files.
# Also mention:
# Comprehensive dependency file.
CLEAN_ALL :
if (f$search( "[.ALPHA*]*.*") .nes. "") then -
delete [.ALPHA*]*.*;*
if (f$search( "ALPHA*.dir", 1) .nes. "") then -
set protection = w:d ALPHA*.dir;*
if (f$search( "ALPHA*.dir", 2) .nes. "") then -
delete ALPHA*.dir;*
if (f$search( "[.IA64*]*.*") .nes. "") then -
delete [.IA64*]*.*;*
if (f$search( "IA64*.dir", 1) .nes. "") then -
set protection = w:d IA64*.dir;*
if (f$search( "IA64*.dir", 2) .nes. "") then -
delete IA64*.dir;*
if (f$search( "[.VAX*]*.*") .nes. "") then -
delete [.VAX*]*.*;*
if (f$search( "VAX*.dir", 1) .nes. "") then -
set protection = w:d VAX*.dir;*
if (f$search( "VAX*.dir", 2) .nes. "") then -
delete VAX*.dir;*
if (f$search( "$(CONFIG_H)") .nes. "") then -
delete /log /noconfirm $(CONFIG_H);*
if (f$search( "$(HLB)") .nes. "") then -
delete /log /noconfirm $(HLB);*
if (f$search( "*.MMSD") .nes. "") then -
delete *.MMSD;*
@ write sys$output ""
@ write sys$output "Note: This procedure will not"
@ write sys$output " DELETE [.VMS]DESCRIP_DEPS.MMS;*"
@ write sys$output -
"You may choose to, but a recent version of MMS (V3.5 or newer?) is"
@ write sys$output -
"needed to regenerate it. (It may also be recovered from the original"
@ write sys$output -
"distribution kit.) See [.VMS]DESCRIP_MKDEPS.MMS for instructions on"
@ write sys$output -
"generating [.VMS]DESCRIP_DEPS.MMS."
@ write sys$output ""
# CLEAN_EXE target. Delete the executable in [.$(DEST)].
CLEAN_EXE :
if (f$search( "[.$(DEST)]*.exe") .nes. "") then -
delete [.$(DEST)]*.exe;*
# Include CONFIG.H dependency and rule.
INCL_CONFIG_SRC = 1
.INCLUDE [-.VMS]descrip_config.mms
# Include generated source dependencies.
INCL_DESCRIP_DEPS = 1
.INCLUDE [-.VMS]descrip_deps.mms