1!GROK!THIS! 2# Descrip.MMS for perl5 on VMS 3# Last revised 5-Dec-2001 by Craig Berry -- craigberry@mac.com 4# 5#: This file uses MMS syntax, and can be processed using DEC's MMS product, 6#: or the free MMK clone (available by ftp at ftp.spc.edu). If you want to 7#: a Unix-style MAKE tool, run this file through mms2make.pl, which should 8#: be found in the same directory as this file. 9#: 10#: Lines beginning with "#:" will be removed by mms2make.pl when converting 11#: this file to MAKE syntax. 12# 13# tidy -- purge files generated by executing this file 14# clean -- remove all intermediate (e.g. object files, C files generated 15# during build) files generated by executing this file, 16# but leave `installable' files (images, library) intact 17# realclean -- remove all files generated by executing this file 18# cleansrc -- `realclean' + purge *.c,*.h,descrip.mms 19# crtl.opt -- compiler-specific linker options file (made automatically) 20# 21 22#### Start of system configuration section. #### 23 24~DECC~ 25~DECCXX~ 26~GNUC~ 27~ARCH-TYPE~ = 1 28~THREAD~ 29~SOCKET~ 30~MALLOC~ 31~CC~ 32~MT~ 33~FLAGS~ 34~LARGEFILE~ 35 36#: >>>>> Architecture-specific options <<<<< 37.ifdef IXE 38O = .ibj 39OLB = .ilb 40E = .ixe 41.else 42.ifdef AXE 43# File type to use for object files 44O = .abj 45# File type to use for object libraries 46OLB = .alb 47# File type to use for executable images 48E = .axe 49.else 50# File type to use for object files 51O = .obj 52# File type to use for object libraries 53OLB = .olb 54# File type to use for executable images 55E = .exe 56.endif 57.endif 58 59.ifdef __IA64__ 60ARCH = VMS_IA64 61OBJVAL = $(O) 62.else 63.ifdef __AXP__ 64ARCH = VMS_AXP 65OBJVAL = $(O) 66.else 67ARCH = VMS_VAX 68OBJVAL = $(MMS$TARGET_NAME)$(O) 69.endif 70.endif 71 72PERL_VERSION = ~PV~ 73 74.ifdef MALLOC 75MALLOC_O = malloc$(O) 76MALLOC_C = malloc$(C) 77.endif 78 79.ifdef DECC_SOCKETS 80SOCKET=1 81.endif 82 83.ifdef SOCKETSHR_SOCKETS 84SOCKET=1 85.endif 86 87# If they defined SOCKET but didn't choose a stack, default to SOCKETSHR 88.ifdef DECC_SOCKETS 89.else 90.ifdef SOCKETSHR_SOCKETS 91.else 92.ifdef SOCKET 93SOCKETSHR_SOCKETS=1 94.endif 95.endif 96.endif 97 98ARCHDIR = [.lib.$(ARCH).$(PERL_VERSION)] 99ARCHCORE = [.lib.$(ARCH).$(PERL_VERSION).CORE] 100ARCHAUTO = [.lib.$(ARCH).$(PERL_VERSION).auto] 101 102#: Backwards compatibility 103.ifdef DECC_PIPES_BROKEN 104PIPES_BROKEN = 1 105.endif 106 107#: >>>>>Compiler-specific options <<<<< 108.ifdef GNUC 109.first 110 @ If F$TrnLnm("Sys").eqs."" Then Define/NoLog SYS GNU_CC_Include:[VMS] 111CC = gcc 112PIPES_BROKEN = 1 113# -fno-builtin avoids bug in gcc up to version 2.6.2 which can destroy 114# data when memcpy() is called on large (>64 kB) blocks of memory 115# (fixed in gcc 2.6.3) 116XTRACCFLAGS = /Obj=$(MMS$TARGET_NAME)$(O)/NoCase_Hack/Optimize=2 117DBGSPECFLAGS = 118XTRADEF = 119XTRAOBJS = 120LIBS1 = GNU_CC:[000000]GCCLIB.OLB/Library 121LIBS2 = Sys$Share:VAXCRTL/Shareable 122POSIX = 123.else 124XTRAOBJS = 125LIBS1 = $(XTRAOBJS) 126DBGSPECFLAGS = /Show=All 127# Some versions of DECCRTL on AXP have a bug in chdir() which causes the change 128# to persist after the image exits, even when this was not requested, iff 129# SYSNAM is enabled. This is fixed in CSC Patch # AXPACRT04_061, but turning 130# off SYSNAM for the MM[SK] subprocess doesn't hurt anything, so we do it 131# just in case. 132.first 133 @ If F$TrnLnm("Sys").eqs."" .and. F$TrnLnm("DECC$System_Include").nes."" Then Define/NoLog SYS DECC$System_Include 134.ifdef __AXP__ 135 @ Set Process/Privilege=(NoSYSNAM) 136 @ If F$TrnLnm("Sys").eqs."" .and. F$TrnLnm("DECC$System_Include").eqs."" Then Define/NoLog SYS Sys$Library 137.else 138 @ If F$TrnLnm("Sys").eqs."" .and. F$TrnLnm("DECC$System_Include").eqs."" Then Define/NoLog SYS DECC$Library_Include 139.endif 140 141.ifdef DECCXX 142XTRACCFLAGS = /Include=[]/Standard=ANSI/Prefix=All/Obj=$(OBJVAL) 143.else 144XTRACCFLAGS = /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=$(OBJVAL) 145.endif 146XTRADEF = 147POSIX = POSIX 148.endif 149 150#: >>>>> Configuration options <<<<< 151#: __DEBUG__: builds images with full VMS debugger support 152.ifdef __DEBUG__ 153DBGCCFLAGS = /List/Debug/NoOpt$(DBGSPECFLAGS) 154DBGLINKFLAGS = /Trace/Debug/Map/Full/Cross 155DBG = DBG 156.else 157DBGCCFLAGS = /NoList 158DBGLINKFLAGS = /NoTrace/NoMap 159DBG = 160.endif 161 162#: SOCKET: build in support for TCP/IP sockets 163#: By default, used SOCKETSHR library; see ReadMe.VMS 164#: for information on changing socket support 165.ifdef SOCKET 166.ifdef DECC_SOCKETS 167SOCKDEF = 168SOCKLIB = 169.else 170SOCKDEF = 171SOCKLIB = SocketShr/Share 172.endif 173# N.B. the targets for $(SOCKC) and $(SOCKH) assume that the permanent 174# copies live in [.vms], and the `clean' target will delete copies of 175# these files in the current default directory. 176SOCKC = sockadapt.c 177SOCKH = sockadapt.h 178SOCKARCH = $(ARCHCORE)$(SOCKH) 179SOCKO = sockadapt$(O) 180SOCKPM = [.lib]Socket.pm 181.else 182SOCKDEF = 183SOCKLIB = 184SOCKC = 185SOCKH = 186SOCKARCH = 187SOCKO = 188SOCKPM = 189.endif 190 191.ifdef THREADED 192THREADDEF = 193THREAD = THREAD 194.endif 195 196.ifdef OLDTHREADED 197THREADDEF = 198THREAD = THREAD 199THRLIBS1 = sys$share:cma$lib_shr/share|sys$share:cma$rtl/share 200.ifdef __AXP__ 201THRLIBS2 = sys$share:cma$open_lib_shr/share|sys$share:cma$open_rtl/share 202.endif 203.endif 204 205.ifdef FAKETHREADED 206THREADDEF = 207THREADH = fakethr.h 208THREAD = THREAD 209.else 210THREADH = 211.endif 212 213# C preprocessor manifest "DEBUGGING" ==> perl -D, not the VMS debugger 214.IFDEF LARGEFILE 215CFLAGS = $(XTRACCFLAGS)$(DBGCCFLAGS)$(FLAGS)/Define=$(LARGEFILE) 216X2PCFLAGS = $(XTRACCFLAGS)$(DBGCCFLAGS)$(FLAGS)/Define=(PERL_FOR_X2P,$(LARGEFILE)) 217CORECFLAGS = $(XTRACCFLAGS)$(DBGCCFLAGS)$(FLAGS)/Define=(PERL_CORE,$(LARGEFILE)) 218.ELSE 219CFLAGS = $(XTRACCFLAGS)$(DBGCCFLAGS)$(FLAGS) 220X2PCFLAGS = $(XTRACCFLAGS)$(DBGCCFLAGS)$(FLAGS)/Define=PERL_FOR_X2P 221CORECFLAGS = $(XTRACCFLAGS)$(DBGCCFLAGS)$(FLAGS)/Define=PERL_CORE 222.ENDIF 223 224LINKFLAGS = $(DBGLINKFLAGS) 225 226MAKE = $(MMS) 227MAKEFILE = Descrip.MMS # this file 228NOOP = continue 229 230# Macros to invoke a copy of miniperl during the build. Targets which 231# are built using these macros should depend on $(MINIPERL_EXE) 232MINIPERL_EXE = Sys$Disk:[]miniperl$(E) 233MINIPERL = MCR $(MINIPERL_EXE) "-I[.lib]" 234MINIPERLQ = MCR $(MINIPERL_EXE) ""-I[.lib]"" 235XSUBPP = $(MINIPERL) "-I[.ext.re]" [.lib.extutils]xsubpp -noprototypes 236# Macro to invoke a preexisting copy of Perl. This is used to regenerate 237# some header files when rebuilding Perl, but premade versions are provided 238# in the distribution, so it's OK if this doesn't work; it's here to make 239# life easier for those who modify Perl and rebuild it. 240INSTPERL = perl 241 242# Space-separated list of "static" extensions to build into perlshr (case counts). 243MYEXT = DynaLoader 244# object files for these extensions; the trailing comma is required if 245# there are any object files specified 246# These must be built separately, or you must add rules below to build them 247myextobj = [.ext.dynaloader]dl_vms$(O), 248EXT = $(MYEXT) 249extobj = $(myextobj) 250 251.ifdef LIBS2 252.else 253LIBS2= 254.endif 255 256.ifdef THRLIBS1 257.else 258THRLIBS1= 259.endif 260 261.ifdef THRLIBS2 262.else 263THRLIBS2= 264.endif 265 266FULLLIBS2 = $(LIBS2)|$(THRLIBS1)|$(THRLIBS2) 267 268#### End of system configuration section. #### 269 270c0 = $(MALLOC_C) $(SOCKC) av.c deb.c doio.c doop.c dump.c globals.c gv.c hv.c 271c1 = mg.c locale.c miniperlmain.c numeric.c op.c pad.c perl.c perlapi.c perlio.c 272c2 = perly.c pp.c pp_ctl.c pp_hot.c pp_pack.c pp_sort.c pp_sys.c regcomp.c regexec.c reentr.c 273c3 = run.c scope.c sv.c taint.c toke.c universal.c utf8.c util.c vms.c xsutils.c 274c = $(c0) $(c1) $(c2) $(c3) 275 276obj0 = $(MALLOC_O) $(SOCKO) av$(O) deb$(O) doio$(O) doop$(O) dump$(O) 277obj1 = globals$(O) gv$(O) hv$(O) locale$(O) mg$(O) miniperlmain$(O) numeric$(O) op$(O) pad$(O) 278obj2 = perl$(O) perlapi$(O) perlio$(O) perly$(O) pp$(O) pp_ctl$(O) pp_hot$(O) reentr$(O) 279obj3 = pp_pack$(O) pp_sort$(O) pp_sys$(O) regcomp$(O) regexec$(O) run$(O) scope$(O) sv$(O) taint$(O) toke$(O) 280obj4 = universal$(O) utf8$(O) util$(O) vms$(O) xsutils$(O) 281obj = $(obj0) $(obj1) $(obj2) $(obj3) $(obj4) 282 283h0 = av.h cc_runtime.h config.h cop.h cv.h embed.h embedvar.h 284h1 = EXTERN.h form.h gv.h handy.h hv.h INTERN.h intrpvar.h 285h2 = iperlsys.h keywords.h mg.h nostdio.h op.h opcode.h opnames.h pad.h 286h3 = patchlevel.h perl.h perlapi.h perlio.h perlsdio.h perlvars.h perly.h 287h4 = pp.h pp_proto.h proto.h regcomp.h regexp.h regnodes.h scope.h 288h5 = sv.h thrdvar.h thread.h utf8.h util.h vmsish.h warnings.h 289h6 = xsub.h $(SOCKH) $(THREADH) 290h = $(h0) $(h1) $(h2) $(h3) $(h4) $(h5) $(h6) 291 292ac0 = $(ARCHCORE)$(sockh) $(ARCHCORE)av.h $(ARCHCORE)cc_runtime.h 293ac1 = $(ARCHCORE)config.h $(ARCHCORE)cop.h $(ARCHCORE)cv.h $(ARCHCORE)embed.h 294ac2 = $(ARCHCORE)embedvar.h $(ARCHCORE)EXTERN.h $(ARCHCORE)fakethr.h 295ac3 = $(ARCHCORE)form.h $(ARCHCORE)gv.h $(ARCHCORE)handy.h $(ARCHCORE)hv.h 296ac4 = $(ARCHCORE)INTERN.h $(ARCHCORE)intrpvar.h $(ARCHCORE)iperlsys.h 297ac5 = $(ARCHCORE)keywords.h $(ARCHCORE)mg.h $(ARCHCORE)nostdio.h 298ac6 = $(ARCHCORE)op.h $(ARCHCORE)opcode.h $(ARCHCORE)opnames.h 299ac7 = $(ARCHCORE)pad.h $(ARCHCORE)patchlevel.h $(ARCHCORE)perl.h 300ac8 = $(ARCHCORE)perlapi.h $(ARCHCORE)perlio.h $(ARCHCORE)perlsdio.h 301ac9 = $(ARCHCORE)perlsfio.h $(ARCHCORE)perlvars.h $(ARCHCORE)perly.h $(ARCHCORE)pp.h 302ac10 = $(ARCHCORE)pp_proto.h $(ARCHCORE)proto.h $(ARCHCORE)reentr.h $(ARCHCORE)reentr.inc $(ARCHCORE)regcomp.h 303ac11 = $(ARCHCORE)regexp.h $(ARCHCORE)regnodes.h $(ARCHCORE)scope.h 304.ifdef SOCKARCH 305ac12 = $(ARCHCORE)sv.h $(ARCHCORE)thrdvar.h $(SOCKARCH) 306.else 307ac12 = $(ARCHCORE)sv.h $(ARCHCORE)thrdvar.h 308.endif 309ac13 = $(ARCHCORE)thread.h $(ARCHCORE)utf8.h $(ARCHCORE)util.h 310ac14 = $(ARCHCORE)vmsish.h $(ARCHCORE)warnings.h $(ARCHCORE)xsub.h 311acopt = $(ARCHCORE)perlshr_attr.opt $(ARCHCORE)$(DBG)perlshr_bld.opt 312ac = $(ac0) $(ac1) $(ac2) $(ac3) $(ac4) $(ac5) $(ac6) $(ac7) $(ac8) $(ac9) $(ac10) $(ac11) $(ac12) $(ac13) $(ac14) $(acopt) 313 314CRTL = []crtl.opt 315CRTLOPTS =,$(CRTL)/Options 316 317.SUFFIXES 318 319.ifdef LINK_ONLY 320.else 321.SUFFIXES $(O) .c .xs 322 323.xs.c : 324 $(XSUBPP) $(MMS$SOURCE) >$(MMS$TARGET) 325 326.c$(O) : 327 $(CC) $(CFLAGS) $(MMS$SOURCE) 328 329.xs$(O) : 330 $(XSUBPP) $(MMS$SOURCE) >$(MMS$SOURCE_NAME).c 331 $(CC) $(CFLAGS) $(MMS$SOURCE_NAME).c 332.endif 333 334# Directories of Unicode data files generated by mktables 335unidatadirs = lib/unicore/To lib/unicore/lib 336 337# Modules which must be installed before we can build extensions 338LIBPREREQ = $(ARCHDIR)Config.pm $(ARCHDIR)Config_heavy.pl [.lib.VMS]Filespec.pm [.lib]DynaLoader.pm [.lib]XSLoader.pm [.lib]lib.pm [.lib.ExtUtils]XSSymSet.pm $(ARCHDIR)vmspipe.com [.lib]re.pm unidatafiles.ts 339 340utils1 = [.lib.pods]perldoc.com [.lib.ExtUtils]Miniperl.pm [.utils]c2ph.com [.utils]h2ph.com 341utils2 = [.utils]h2xs.com [.utils]libnetcfg.com [.lib]perlbug.com [.lib]perlcc.com [.utils]dprofpp.com 342utils3 = [.utils]perlivp.com [.lib]splain.com [.utils]pl2pm.com [.utils]xsubpp.com [.utils]instmodsh.com 343utils4 = [.utils]enc2xs.com [.utils]piconv.com [.utils]cpan.com [.utils]prove.com 344 345.ifdef NOX2P 346all : base extras archcorefiles preplibrary perlpods 347 @ QUALIFIERS := $(MMSQUALIFIERS) 348 @ QUALIFIERS = QUALIFIERS - """" - """" 349 @ write sys$output " " 350 @ write sys$output " Everything is up to date. '$(MMS)''QUALIFIERS' test' to run test suite." 351.else 352all : base extras x2p archcorefiles preplibrary perlpods 353 @ QUALIFIERS := $(MMSQUALIFIERS) 354 @ QUALIFIERS = QUALIFIERS - """" - """" 355 @ write sys$output " " 356 @ write sys$output " Everything is up to date. '$(MMS)''QUALIFIERS' test' to run test suite." 357.endif 358base : miniperl perl 359 @ $(NOOP) 360extras : dynext libmods utils podxform extra.pods 361 @ $(NOOP) 362libmods : $(LIBPREREQ) 363 @ $(NOOP) 364utils : $(utils1) $(utils2) $(utils3) $(utils4) 365 @ $(NOOP) 366podxform : [.lib.pods]pod2text.com [.lib.pods]pod2html.com [.lib.pods]pod2latex.com [.lib.pods]pod2man.com [.lib.pods]podchecker.com [.lib.pods]pod2usage.com [.lib.pods]podselect.com 367 @ $(NOOP) 368x2p : [.x2p]$(DBG)a2p$(E) [.x2p]s2p.com [.x2p]find2perl.com 369 @ $(NOOP) 370extra.pods : miniperl 371 @ @extra_pods.com 372 373pod0 = [.lib.pods]perl.pod [.lib.pods]perl5004delta.pod [.lib.pods]perl5005delta.pod [.lib.pods]perl561delta.pod [.lib.pods]perl56delta.pod 374pod1 = [.lib.pods]perl570delta.pod [.lib.pods]perl571delta.pod [.lib.pods]perl572delta.pod [.lib.pods]perl573delta.pod [.lib.pods]perl581delta.pod 375pod2 = [.lib.pods]perl582delta.pod [.lib.pods]perl583delta.pod [.lib.pods]perl584delta.pod [.lib.pods]perl585delta.pod [.lib.pods]perl586delta.pod 376pod3 = [.lib.pods]perl587delta.pod [.lib.pods]perl588delta.pod [.lib.pods]perl58delta.pod [.lib.pods]perlaix.pod [.lib.pods]perlamiga.pod 377pod4 = [.lib.pods]perlapi.pod [.lib.pods]perlapio.pod [.lib.pods]perlapollo.pod [.lib.pods]perlartistic.pod [.lib.pods]perlbeos.pod [.lib.pods]perlbook.pod 378pod5 = [.lib.pods]perlboot.pod [.lib.pods]perlbot.pod [.lib.pods]perlbs2000.pod [.lib.pods]perlcall.pod [.lib.pods]perlce.pod [.lib.pods]perlcheat.pod 379pod6 = [.lib.pods]perlclib.pod [.lib.pods]perlcn.pod [.lib.pods]perlcompile.pod [.lib.pods]perlcygwin.pod [.lib.pods]perldata.pod 380pod7 = [.lib.pods]perldbmfilter.pod [.lib.pods]perldebguts.pod [.lib.pods]perldebtut.pod [.lib.pods]perldebug.pod [.lib.pods]perldelta.pod 381pod8 = [.lib.pods]perldgux.pod [.lib.pods]perldiag.pod [.lib.pods]perldoc.pod [.lib.pods]perldos.pod [.lib.pods]perldsc.pod [.lib.pods]perlebcdic.pod 382pod9 = [.lib.pods]perlembed.pod [.lib.pods]perlepoc.pod [.lib.pods]perlfaq.pod [.lib.pods]perlfaq1.pod [.lib.pods]perlfaq2.pod [.lib.pods]perlfaq3.pod 383pod10 = [.lib.pods]perlfaq4.pod [.lib.pods]perlfaq5.pod [.lib.pods]perlfaq6.pod [.lib.pods]perlfaq7.pod [.lib.pods]perlfaq8.pod [.lib.pods]perlfaq9.pod 384pod11 = [.lib.pods]perlfilter.pod [.lib.pods]perlfork.pod [.lib.pods]perlform.pod [.lib.pods]perlfreebsd.pod [.lib.pods]perlfunc.pod 385pod12 = [.lib.pods]perlglossary.pod [.lib.pods]perlgpl.pod [.lib.pods]perlguts.pod [.lib.pods]perlhack.pod [.lib.pods]perlhist.pod [.lib.pods]perlhpux.pod 386pod13 = [.lib.pods]perlhurd.pod [.lib.pods]perlintern.pod [.lib.pods]perlintro.pod [.lib.pods]perliol.pod [.lib.pods]perlipc.pod [.lib.pods]perlirix.pod 387pod14 = [.lib.pods]perljp.pod [.lib.pods]perlko.pod [.lib.pods]perllexwarn.pod [.lib.pods]perllinux.pod [.lib.pods]perllocale.pod [.lib.pods]perllol.pod 388pod15 = [.lib.pods]perlmachten.pod [.lib.pods]perlmacos.pod [.lib.pods]perlmacosx.pod [.lib.pods]perlmint.pod [.lib.pods]perlmod.pod 389pod16 = [.lib.pods]perlmodinstall.pod [.lib.pods]perlmodlib.pod [.lib.pods]perlmodstyle.pod [.lib.pods]perlmpeix.pod [.lib.pods]perlnetware.pod 390pod17 = [.lib.pods]perlnewmod.pod [.lib.pods]perlnumber.pod [.lib.pods]perlobj.pod [.lib.pods]perlop.pod [.lib.pods]perlopenbsd.pod 391pod18 = [.lib.pods]perlopentut.pod [.lib.pods]perlos2.pod [.lib.pods]perlos390.pod [.lib.pods]perlos400.pod [.lib.pods]perlothrtut.pod 392pod19 = [.lib.pods]perlpacktut.pod [.lib.pods]perlplan9.pod [.lib.pods]perlpod.pod [.lib.pods]perlpodspec.pod [.lib.pods]perlport.pod [.lib.pods]perlqnx.pod 393pod20 = [.lib.pods]perlre.pod [.lib.pods]perlref.pod [.lib.pods]perlreftut.pod [.lib.pods]perlrequick.pod [.lib.pods]perlreref.pod [.lib.pods]perlretut.pod 394pod21 = [.lib.pods]perlrun.pod [.lib.pods]perlsec.pod [.lib.pods]perlsolaris.pod [.lib.pods]perlstyle.pod [.lib.pods]perlsub.pod [.lib.pods]perlsyn.pod 395pod22 = [.lib.pods]perlthrtut.pod [.lib.pods]perltie.pod [.lib.pods]perltoc.pod [.lib.pods]perltodo.pod [.lib.pods]perltooc.pod [.lib.pods]perltoot.pod 396pod23 = [.lib.pods]perltrap.pod [.lib.pods]perltru64.pod [.lib.pods]perltw.pod [.lib.pods]perlunicode.pod [.lib.pods]perluniintro.pod [.lib.pods]perlutil.pod 397pod24 = [.lib.pods]perluts.pod [.lib.pods]perlvar.pod [.lib.pods]perlvmesa.pod [.lib.pods]perlvms.pod [.lib.pods]perlvos.pod [.lib.pods]perlwin32.pod 398pod25 = [.lib.pods]perlxs.pod [.lib.pods]perlxstut.pod 399pod = $(pod0) $(pod1) $(pod2) $(pod3) $(pod4) $(pod5) $(pod6) $(pod7) $(pod8) $(pod9) $(pod10) $(pod11) $(pod12) $(pod13) $(pod14) $(pod15) $(pod16) $(pod17) $(pod18) $(pod19) $(pod20) $(pod21) $(pod22) $(pod23) $(pod24) $(pod25) 400 401# Would be useful to automate the generation of this rule from pod/buildtoc 402# Plus its corresponding delete in the clean target. 403[.pod]perldelta.pod : [.pod]perl584delta.pod 404 Copy/NoConfirm/Log $(MMS$SOURCE) $(MMS$TARGET) 405 406perlpods : $(pod) 407 @ $(NOOP) 408 409archcorefiles : $(ac) $(ARCHAUTO)time.stamp 410 @ $(NOOP) 411 412[.lib]re.pm : [.ext.re]re.pm 413 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib] 414 415vmspipe.com : [.vms]vmspipe.com 416 Copy/NoConfirm/Log $(MMS$SOURCE) [] 417 418miniperl : $(DBG)miniperl$(E) vmspipe.com 419 @ Continue 420$(MINIPERL_EXE) : miniperlmain$(O), $(DBG)libperl$(OLB) $(CRTL) 421 Link $(LINKFLAGS)/NoDebug/Trace/NoMap/NoFull/NoCross/Exe=$(MMS$TARGET) miniperlmain$(O), $(DBG)libperl$(OLB)/Library/Include=globals $(CRTLOPTS) 422$(DBG)miniperl$(E) : miniperlmain$(O), $(DBG)libperl$(OLB) $(CRTL) 423 Link $(LINKFLAGS)/Trace/Exe=$(MMS$TARGET) miniperlmain$(O),$(DBG)libperl$(OLB)/Library/Include=globals $(CRTLOPTS) 424 425$(DBG)libperl$(OLB) : $(obj) 426 @ If F$Search("$(MMS$TARGET)").eqs."" Then Library/Object/Create $(MMS$TARGET) 427 Library/Object/Replace $(MMS$TARGET) $(MMS$SOURCE_LIST) 428 429perlmain.c : miniperlmain.c $(MINIPERL_EXE) [.vms]writemain.pl 430 $(MINIPERL) [.VMS]Writemain.pl "$(EXT)" 431 432.ifdef __DEBUG__ 433# Link an extra perl that doesn't invoke the debugger 434perl : $(DBG)perl$(E) 435 Link $(LINKFLAGS)/NoDebug/Trace/NoMap/NoCross/NoFull/Exe=N$(DBG)perl$(E) perlmain$(O), perlshr.opt/Option, perlshr_attr.opt/Option $(CRTLOPTS) 436.else 437perl : $(DBG)perl$(E) 438 @ Continue 439.endif 440 441$(DBG)perl$(E) : perlmain$(O), $(DBG)perlshr$(E), $(MINIPERL_EXE) 442 @ @[.vms]genopt "PerlShr.Opt/Write" "|" "''F$Environment("Default")'$(DBG)PerlShr$(E)/Share" 443.ifdef MT 444 Link $(LINKFLAGS)/Exe=$(MMS$TARGET) perlmain$(O), perlshr.opt/Option, perlshr_attr.opt/Option $(CRTLOPTS)/THREAD=(MULTI,UPCALL) 445.else 446 Link $(LINKFLAGS)/Exe=$(MMS$TARGET) perlmain$(O), perlshr.opt/Option, perlshr_attr.opt/Option $(CRTLOPTS) 447.endif 448 449$(DBG)perlshr$(E) : $(DBG)libperl$(OLB) $(extobj) $(DBG)perlshr_xtras.ts 450 Link $(LINKFLAGS)/Share=$(MMS$TARGET) $(extobj) []$(DBG)perlshr_bld.opt/Option, perlshr_attr.opt/Option 451 452# The following files are built in one go by gen_shrfls.pl: 453# perlshr_attr.opt, $(DBG)perlshr_bld.opt - VAX and AXP 454# perlshr_gbl*.mar, perlshr_gbl*$(O) - VAX only 455# The song and dance with gen_shrfls.opt accommodates DCL's 255 character 456# line length limit. 457.ifdef PIPES_BROKEN 458# This is a backup target used only with older versions of the DECCRTL which 459# can't deal with pipes properly. See ReadMe.VMS for details. 460$(DBG)perlshr_xtras.ts : perl.h config.h vmsish.h proto.h [.vms]gen_shrfls.pl $(MINIPERL_EXE) $(MAKEFILE) $(CRTL) 461 $(CC) $(CFLAGS)/NoObject/NoList/PreProcess=perl.i perl.h 462 @ $(MINIPERL) -e "print join('|',@ARGV),'|';" "~~NOCC~~perl.i~~$(CC)$(CFLAGS)" >gen_shrfls.opt 463 @ $(MINIPERL) -e "print join('|',@ARGV);" "$(O)" "$(DBG)" "$(OLB)" "$(EXT)" "$(CRTL)" >>gen_shrfls.opt 464 $(MINIPERL) [.vms]gen_shrfls.pl -f gen_shrfls.opt 465 @ Delete/NoLog/NoConfirm perl.i;, gen_shrfls.opt; 466 @ If F$Search("$(DBG)perlshr_xtras.ts").nes."" Then Delete/NoLog/NoConfirm $(DBG)perlshr_xtras.ts;* 467 @ Copy _NLA0: $(DBG)perlshr_xtras.ts 468.else 469$(DBG)perlshr_xtras.ts : perl.h config.h vmsish.h proto.h [.vms]gen_shrfls.pl $(MINIPERL_EXE) $(MAKEFILE) $(CRTL) 470 @ $(MINIPERL) -e "print join('|',@ARGV),'|';" "$(CC)$(CFLAGS)" >gen_shrfls.opt 471 @ $(MINIPERL) -e "print join('|',@ARGV);" "$(O)" "$(DBG)" "$(OLB)" "$(EXT)" "$(CRTL)" >>gen_shrfls.opt 472 $(MINIPERL) [.vms]gen_shrfls.pl -f gen_shrfls.opt 473 @ Delete/NoLog/NoConfirm gen_shrfls.opt; 474 @ If F$Search("$(DBG)perlshr_xtras.ts").nes."" Then Delete/NoLog/NoConfirm $(DBG)perlshr_xtras.ts;* 475 @ Copy _NLA0: $(DBG)perlshr_xtras.ts 476.endif 477 478$(ARCHDIR)Config.pm : [.lib]Config.pm 479 Create/Directory $(ARCHDIR) 480 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHDIR) 481 482$(ARCHDIR)Config_heavy.pl : [.lib]Config_heavy.pl 483 Create/Directory $(ARCHDIR) 484 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHDIR) 485 486[.lib]Config.pm : config.h $(MINIPERL_EXE) 487 $(MINIPERL) ConfigPM. 488 489$(ARCHDIR)vmspipe.com : vmspipe.com 490 Copy $(MMS$SOURCE) $(ARCHDIR) 491 492unidatafiles.ts : $(MINIPERL_EXE) [.lib]Config.pm [.lib.unicore]mktables 493 $(MINIPERL) [.lib.unicore]mktables "-C" [.lib.unicore] 494 @ If F$Search("$(MMS$TARGET)").nes."" Then Delete/NoLog/NoConfirm $(MMS$TARGET);* 495 @ Copy/NoConfirm _NLA0: $(MMS$TARGET) 496 497[.ext.dynaloader]dl_vms.c : [.ext.dynaloader]dl_vms.xs $(ARCHDIR)Config.pm [.lib.ExtUtils]XSSymSet.pm $(MINIPERL_EXE) [.lib.VMS]Filespec.pm 498 $(XSUBPP) $(MMS$SOURCE) >$(MMS$TARGET) 499 500[.ext.dynaloader]dl_vms$(O) : [.ext.dynaloader]dl_vms.c 501 $(CC) $(CFLAGS) /Include=([],[.ext.dynaloader])/Object=$(MMS$TARGET) $(MMS$SOURCE) 502 503[.lib]DynaLoader.pm : [.ext.Dynaloader]Dynaloader.pm 504 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib] 505 @ If F$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto] 506 @ $(MINIPERL) -e "use AutoSplit; autosplit_lib_modules(@ARGV)" [.lib]DynaLoader.pm 507 508[.lib]XSLoader.pm : [.ext.Dynaloader]XSLoader.pm 509 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib] 510 @ If F$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto] 511 @ $(MINIPERL) -e "use AutoSplit; autosplit_lib_modules(@ARGV)" [.lib]XSLoader.pm 512 513[.ext.dynaloader]dynaloader.pm : [.ext.dynaloader]dynaloader_pm.pl 514 $(MINIPERL) $(MMS$SOURCE) 515 @ Rename/Log dynaloader.pm [.ext.dynaloader] 516 517[.ext.dynaloader]xsloader.pm : [.ext.dynaloader]xsloader_pm.pl 518 $(MINIPERL) $(MMS$SOURCE) 519 @ Rename/Log xsloader.pm [.ext.dynaloader] 520 521dynext : $(LIBPREREQ) $(DBG)perlshr$(E) preplibrary 522 @make_ext "$(MINIPERL_EXE)" "$(MMS)" 523 524[.lib]lib.pm : [.lib]lib_pm.PL 525 $(MINIPERL) $(MMS$SOURCE) 526 527[.lib.VMS]Filespec.pm : [.vms.ext]Filespec.pm 528 @ If F$Search("[.lib]VMS.Dir").eqs."" Then Create/Directory [.lib.VMS] 529 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.VMS] 530 531[.lib.ExtUtils]XSSymSet.pm : [.vms.ext]XSSymSet.pm 532 @ If F$Search("[.lib]ExtUtils.Dir").eqs."" Then Create/Directory [.lib.ExtUtils] 533 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.ExtUtils] 534 535[.lib.pods]perldoc.com : [.utils]perldoc.PL $(ARCHDIR)Config.pm 536 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 537 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 538 Copy/NoConfirm/Log [.utils]perldoc.com [.lib.pods] 539 540[.lib.ExtUtils]Miniperl.pm : Minimod.PL miniperlmain.c $(ARCHDIR)Config.pm 541 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) >$(MMS$TARGET) 542 543[.utils]perlivp.com : [.utils]perlivp.PL $(ARCHDIR)Config.pm 544 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 545 546[.utils]cpan.com : [.utils]cpan.PL $(ARCHDIR)Config.pm 547 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 548 549[.utils]prove.com : [.utils]prove.PL $(ARCHDIR)Config.pm 550 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 551 552[.utils]c2ph.com : [.utils]c2ph.PL $(ARCHDIR)Config.pm 553 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 554 555[.utils]dprofpp.com : [.utils]dprofpp.PL $(ARCHDIR)Config.pm 556 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 557 558[.utils]enc2xs.com : [.utils]enc2xs.PL $(ARCHDIR)Config.pm 559 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 560 561[.utils]h2ph.com : [.utils]h2ph.PL $(ARCHDIR)Config.pm 562 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 563 564[.utils]h2xs.com : [.utils]h2xs.PL $(ARCHDIR)Config.pm 565 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 566 567[.utils]instmodsh.com : [.utils]instmodsh.PL $(ARCHDIR)Config.pm 568 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 569 570[.utils]libnetcfg.com : [.utils]libnetcfg.PL $(ARCHDIR)Config.pm 571 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 572 573[.lib]perlbug.com : [.utils]perlbug.PL $(ARCHDIR)Config.pm 574 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 575 Copy/NoConfirm/Log [.utils]perlbug.com [.lib] 576 577[.lib]perlcc.com : [.utils]perlcc.PL $(ARCHDIR)Config.pm 578 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 579 Copy/NoConfirm/Log [.utils]perlcc.com [.lib] 580 581[.utils]piconv.com : [.utils]piconv.PL $(ARCHDIR)Config.pm 582 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 583 584[.utils]pl2pm.com : [.utils]pl2pm.PL $(ARCHDIR)Config.pm 585 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 586 587[.lib]splain.com : [.utils]splain.PL $(ARCHDIR)Config.pm 588 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 589 Copy/NoConfirm/Log [.utils]splain.com [.lib] 590 591[.x2p]find2perl.com : [.x2p]find2perl.PL $(ARCHDIR)Config.pm 592 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 593 594[.x2p]s2p.com : [.x2p]s2p.PL $(ARCHDIR)Config.pm 595 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 596 597[.utils]xsubpp.com : [.utils]xsubpp.PL $(ARCHDIR)Config.pm 598 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 599 600# Rename catches problem with some DECC versions in which object file is 601# placed in current default dir, not same one as source file. 602[.x2p]$(DBG)a2p$(E) : [.x2p]a2p$(O), [.x2p]hash$(O), [.x2p]str$(O), [.x2p]util$(O), [.x2p]walk$(O) 603 @ If F$Search("hash$(O)").nes."" Then Rename/NoLog hash$(O),str$(O),util$(O),walk$(O) [.x2p] 604 Link $(LINKFLAGS) /Exe=$(MMS$TARGET) $(MMS$SOURCE_LIST) $(CRTLOPTS) 605 606# Accommodate buggy cpp in some version of DECC, which chokes on illegal 607# filespec "y.tab.c", and broken gcc cpp, which doesn't start #include "" 608# search in same dir as source file 609[.x2p]a2p$(O) : [.x2p]a2p.c [.x2p]a2py.c [.x2p]INTERN.h [.x2p]a2p.h [.x2p]hash.h [.x2p]str.h config.h handy.h vmsish.h $(SOCKH) $(MINIPERL_EXE) 610 $(MINIPERL) -pe "s/^#line\s+(\d+)\s+\Q""y.tab.c""/#line $1 ""y_tab.c""/;" $(MMS$SOURCE) >$(MMS$TARGET_NAME)_vms.c 611 $(CC) $(X2PCFLAGS) /Object=$(MMS$TARGET)/Include=([.x2p],[]) $(MMS$TARGET_NAME)_vms.c 612 Delete/Log/NoConfirm $(MMS$TARGET_NAME)_vms.c; 613 614# gcc cpp broken -- doesn't look in directory of source file for #include "" 615.ifdef GNUC 616[.x2p]hash$(O) : [.x2p]hash.c 617 $(CC) $(X2PCFLAGS) /Include=[.x2p] $(MMS$SOURCE) 618 619[.x2p]str$(O) : [.x2p]str.c 620 $(CC) $(X2PCFLAGS) /Include=[.x2p] $(MMS$SOURCE) 621 622[.x2p]util$(O) : [.x2p]util.c 623 $(CC) $(X2PCFLAGS) /Include=[.x2p] $(MMS$SOURCE) 624 625[.x2p]walk$(O) : [.x2p]walk.c 626 $(CC) $(X2PCFLAGS) /Include=[.x2p] $(MMS$SOURCE) 627.endif 628 629[.lib.pods]pod2html.com : [.pod]pod2html.PL $(ARCHDIR)Config.pm 630 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 631 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 632 Copy/NoConfirm/Log [.pod]pod2html.com [.lib.pods] 633 634[.lib.pods]pod2latex.com : [.pod]pod2latex.PL $(ARCHDIR)Config.pm 635 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 636 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 637 Copy/NoConfirm/Log [.pod]pod2latex.com [.lib.pods] 638 639[.lib.pods]pod2man.com : [.pod]pod2man.PL $(ARCHDIR)Config.pm 640 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 641 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 642 Copy/NoConfirm/Log [.pod]pod2man.com [.lib.pods] 643 644[.lib.pods]pod2text.com : [.pod]pod2text.PL $(ARCHDIR)Config.pm 645 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 646 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 647 Copy/NoConfirm/Log [.pod]pod2text.com [.lib.pods] 648 649[.lib.pods]podchecker.com : [.pod]podchecker.PL $(ARCHDIR)Config.pm 650 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 651 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 652 Copy/NoConfirm/Log [.pod]podchecker.com [.lib.pods] 653 654[.lib.pods]pod2usage.com : [.pod]pod2usage.PL $(ARCHDIR)Config.pm 655 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 656 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 657 Copy/NoConfirm/Log [.pod]pod2usage.com [.lib.pods] 658 659[.lib.pods]podselect.com : [.pod]podselect.PL $(ARCHDIR)Config.pm 660 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 661 $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE) 662 Copy/NoConfirm/Log [.pod]podselect.com [.lib.pods] 663 664preplibrary : $(MINIPERL_EXE) $(LIBPREREQ) 665 @ Write Sys$Output "Autosplitting Perl library . . ." 666 @ Create/Directory [.lib.auto] 667 @ $(MINIPERL) -e "use AutoSplit; autosplit_lib_modules(@ARGV)" [.lib]*.pm [.lib.*]*.pm 668 669[.lib.pods]perl.pod : [.pod]perl.pod 670 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 671 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 672 673[.lib.pods]perl5004delta.pod : [.pod]perl5004delta.pod 674 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 675 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 676 677[.lib.pods]perl5005delta.pod : [.pod]perl5005delta.pod 678 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 679 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 680 681[.lib.pods]perl561delta.pod : [.pod]perl561delta.pod 682 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 683 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 684 685[.lib.pods]perl56delta.pod : [.pod]perl56delta.pod 686 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 687 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 688 689[.lib.pods]perl570delta.pod : [.pod]perl570delta.pod 690 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 691 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 692 693[.lib.pods]perl571delta.pod : [.pod]perl571delta.pod 694 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 695 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 696 697[.lib.pods]perl572delta.pod : [.pod]perl572delta.pod 698 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 699 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 700 701[.lib.pods]perl573delta.pod : [.pod]perl573delta.pod 702 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 703 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 704 705[.lib.pods]perl581delta.pod : [.pod]perl581delta.pod 706 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 707 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 708 709[.lib.pods]perl582delta.pod : [.pod]perl582delta.pod 710 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 711 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 712 713[.lib.pods]perl583delta.pod : [.pod]perl583delta.pod 714 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 715 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 716 717[.lib.pods]perl584delta.pod : [.pod]perl584delta.pod 718 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 719 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 720 721[.lib.pods]perl585delta.pod : [.pod]perl585delta.pod 722 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 723 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 724 725[.lib.pods]perl586delta.pod : [.pod]perl586delta.pod 726 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 727 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 728 729[.lib.pods]perl587delta.pod : [.pod]perl587delta.pod 730 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 731 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 732 733[.lib.pods]perl588delta.pod : [.pod]perl588delta.pod 734 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 735 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 736 737[.lib.pods]perl58delta.pod : [.pod]perl58delta.pod 738 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 739 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 740 741[.lib.pods]perlaix.pod : [.pod]perlaix.pod 742 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 743 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 744 745[.lib.pods]perlamiga.pod : [.pod]perlamiga.pod 746 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 747 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 748 749[.lib.pods]perlapi.pod : [.pod]perlapi.pod 750 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 751 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 752 753[.lib.pods]perlapio.pod : [.pod]perlapio.pod 754 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 755 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 756 757[.lib.pods]perlapollo.pod : [.pod]perlapollo.pod 758 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 759 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 760 761[.lib.pods]perlartistic.pod : [.pod]perlartistic.pod 762 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 763 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 764 765[.lib.pods]perlbeos.pod : [.pod]perlbeos.pod 766 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 767 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 768 769[.lib.pods]perlbook.pod : [.pod]perlbook.pod 770 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 771 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 772 773[.lib.pods]perlboot.pod : [.pod]perlboot.pod 774 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 775 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 776 777[.lib.pods]perlbot.pod : [.pod]perlbot.pod 778 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 779 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 780 781[.lib.pods]perlbs2000.pod : [.pod]perlbs2000.pod 782 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 783 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 784 785[.lib.pods]perlcall.pod : [.pod]perlcall.pod 786 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 787 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 788 789[.lib.pods]perlce.pod : [.pod]perlce.pod 790 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 791 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 792 793[.lib.pods]perlcheat.pod : [.pod]perlcheat.pod 794 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 795 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 796 797[.lib.pods]perlclib.pod : [.pod]perlclib.pod 798 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 799 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 800 801[.lib.pods]perlcn.pod : [.pod]perlcn.pod 802 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 803 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 804 805[.lib.pods]perlcompile.pod : [.pod]perlcompile.pod 806 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 807 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 808 809[.lib.pods]perlcygwin.pod : [.pod]perlcygwin.pod 810 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 811 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 812 813[.lib.pods]perldata.pod : [.pod]perldata.pod 814 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 815 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 816 817[.lib.pods]perldbmfilter.pod : [.pod]perldbmfilter.pod 818 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 819 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 820 821[.lib.pods]perldebguts.pod : [.pod]perldebguts.pod 822 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 823 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 824 825[.lib.pods]perldebtut.pod : [.pod]perldebtut.pod 826 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 827 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 828 829[.lib.pods]perldebug.pod : [.pod]perldebug.pod 830 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 831 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 832 833[.lib.pods]perldelta.pod : [.pod]perldelta.pod 834 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 835 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 836 837[.lib.pods]perldgux.pod : [.pod]perldgux.pod 838 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 839 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 840 841[.lib.pods]perldiag.pod : [.pod]perldiag.pod 842 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 843 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 844 845[.lib.pods]perldoc.pod : [.pod]perldoc.pod 846 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 847 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 848 849[.lib.pods]perldos.pod : [.pod]perldos.pod 850 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 851 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 852 853[.lib.pods]perldsc.pod : [.pod]perldsc.pod 854 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 855 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 856 857[.lib.pods]perlebcdic.pod : [.pod]perlebcdic.pod 858 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 859 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 860 861[.lib.pods]perlembed.pod : [.pod]perlembed.pod 862 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 863 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 864 865[.lib.pods]perlepoc.pod : [.pod]perlepoc.pod 866 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 867 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 868 869[.lib.pods]perlfaq.pod : [.pod]perlfaq.pod 870 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 871 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 872 873[.lib.pods]perlfaq1.pod : [.pod]perlfaq1.pod 874 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 875 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 876 877[.lib.pods]perlfaq2.pod : [.pod]perlfaq2.pod 878 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 879 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 880 881[.lib.pods]perlfaq3.pod : [.pod]perlfaq3.pod 882 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 883 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 884 885[.lib.pods]perlfaq4.pod : [.pod]perlfaq4.pod 886 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 887 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 888 889[.lib.pods]perlfaq5.pod : [.pod]perlfaq5.pod 890 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 891 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 892 893[.lib.pods]perlfaq6.pod : [.pod]perlfaq6.pod 894 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 895 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 896 897[.lib.pods]perlfaq7.pod : [.pod]perlfaq7.pod 898 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 899 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 900 901[.lib.pods]perlfaq8.pod : [.pod]perlfaq8.pod 902 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 903 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 904 905[.lib.pods]perlfaq9.pod : [.pod]perlfaq9.pod 906 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 907 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 908 909[.lib.pods]perlfilter.pod : [.pod]perlfilter.pod 910 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 911 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 912 913[.lib.pods]perlfork.pod : [.pod]perlfork.pod 914 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 915 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 916 917[.lib.pods]perlform.pod : [.pod]perlform.pod 918 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 919 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 920 921[.lib.pods]perlfreebsd.pod : [.pod]perlfreebsd.pod 922 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 923 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 924 925[.lib.pods]perlfunc.pod : [.pod]perlfunc.pod 926 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 927 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 928 929[.lib.pods]perlglossary.pod : [.pod]perlglossary.pod 930 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 931 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 932 933[.lib.pods]perlgpl.pod : [.pod]perlgpl.pod 934 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 935 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 936 937[.lib.pods]perlguts.pod : [.pod]perlguts.pod 938 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 939 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 940 941[.lib.pods]perlhack.pod : [.pod]perlhack.pod 942 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 943 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 944 945[.lib.pods]perlhist.pod : [.pod]perlhist.pod 946 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 947 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 948 949[.lib.pods]perlhpux.pod : [.pod]perlhpux.pod 950 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 951 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 952 953[.lib.pods]perlhurd.pod : [.pod]perlhurd.pod 954 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 955 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 956 957[.lib.pods]perlintern.pod : [.pod]perlintern.pod 958 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 959 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 960 961[.lib.pods]perlintro.pod : [.pod]perlintro.pod 962 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 963 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 964 965[.lib.pods]perliol.pod : [.pod]perliol.pod 966 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 967 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 968 969[.lib.pods]perlipc.pod : [.pod]perlipc.pod 970 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 971 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 972 973[.lib.pods]perlirix.pod : [.pod]perlirix.pod 974 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 975 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 976 977[.lib.pods]perljp.pod : [.pod]perljp.pod 978 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 979 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 980 981[.lib.pods]perlko.pod : [.pod]perlko.pod 982 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 983 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 984 985[.lib.pods]perllexwarn.pod : [.pod]perllexwarn.pod 986 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 987 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 988 989[.lib.pods]perllinux.pod : [.pod]perllinux.pod 990 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 991 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 992 993[.lib.pods]perllocale.pod : [.pod]perllocale.pod 994 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 995 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 996 997[.lib.pods]perllol.pod : [.pod]perllol.pod 998 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 999 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1000 1001[.lib.pods]perlmachten.pod : [.pod]perlmachten.pod 1002 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1003 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1004 1005[.lib.pods]perlmacos.pod : [.pod]perlmacos.pod 1006 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1007 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1008 1009[.lib.pods]perlmacosx.pod : [.pod]perlmacosx.pod 1010 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1011 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1012 1013[.lib.pods]perlmint.pod : [.pod]perlmint.pod 1014 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1015 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1016 1017[.lib.pods]perlmod.pod : [.pod]perlmod.pod 1018 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1019 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1020 1021[.lib.pods]perlmodinstall.pod : [.pod]perlmodinstall.pod 1022 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1023 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1024 1025[.lib.pods]perlmodlib.pod : [.pod]perlmodlib.pod 1026 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1027 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1028 1029[.lib.pods]perlmodstyle.pod : [.pod]perlmodstyle.pod 1030 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1031 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1032 1033[.lib.pods]perlmpeix.pod : [.pod]perlmpeix.pod 1034 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1035 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1036 1037[.lib.pods]perlnetware.pod : [.pod]perlnetware.pod 1038 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1039 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1040 1041[.lib.pods]perlnewmod.pod : [.pod]perlnewmod.pod 1042 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1043 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1044 1045[.lib.pods]perlnumber.pod : [.pod]perlnumber.pod 1046 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1047 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1048 1049[.lib.pods]perlobj.pod : [.pod]perlobj.pod 1050 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1051 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1052 1053[.lib.pods]perlop.pod : [.pod]perlop.pod 1054 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1055 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1056 1057[.lib.pods]perlopenbsd.pod : [.pod]perlopenbsd.pod 1058 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1059 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1060 1061[.lib.pods]perlopentut.pod : [.pod]perlopentut.pod 1062 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1063 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1064 1065[.lib.pods]perlos2.pod : [.pod]perlos2.pod 1066 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1067 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1068 1069[.lib.pods]perlos390.pod : [.pod]perlos390.pod 1070 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1071 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1072 1073[.lib.pods]perlos400.pod : [.pod]perlos400.pod 1074 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1075 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1076 1077[.lib.pods]perlothrtut.pod : [.pod]perlothrtut.pod 1078 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1079 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1080 1081[.lib.pods]perlpacktut.pod : [.pod]perlpacktut.pod 1082 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1083 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1084 1085[.lib.pods]perlplan9.pod : [.pod]perlplan9.pod 1086 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1087 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1088 1089[.lib.pods]perlpod.pod : [.pod]perlpod.pod 1090 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1091 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1092 1093[.lib.pods]perlpodspec.pod : [.pod]perlpodspec.pod 1094 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1095 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1096 1097[.lib.pods]perlport.pod : [.pod]perlport.pod 1098 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1099 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1100 1101[.lib.pods]perlqnx.pod : [.pod]perlqnx.pod 1102 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1103 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1104 1105[.lib.pods]perlre.pod : [.pod]perlre.pod 1106 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1107 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1108 1109[.lib.pods]perlref.pod : [.pod]perlref.pod 1110 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1111 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1112 1113[.lib.pods]perlreftut.pod : [.pod]perlreftut.pod 1114 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1115 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1116 1117[.lib.pods]perlrequick.pod : [.pod]perlrequick.pod 1118 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1119 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1120 1121[.lib.pods]perlreref.pod : [.pod]perlreref.pod 1122 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1123 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1124 1125[.lib.pods]perlretut.pod : [.pod]perlretut.pod 1126 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1127 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1128 1129[.lib.pods]perlrun.pod : [.pod]perlrun.pod 1130 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1131 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1132 1133[.lib.pods]perlsec.pod : [.pod]perlsec.pod 1134 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1135 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1136 1137[.lib.pods]perlsolaris.pod : [.pod]perlsolaris.pod 1138 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1139 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1140 1141[.lib.pods]perlstyle.pod : [.pod]perlstyle.pod 1142 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1143 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1144 1145[.lib.pods]perlsub.pod : [.pod]perlsub.pod 1146 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1147 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1148 1149[.lib.pods]perlsyn.pod : [.pod]perlsyn.pod 1150 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1151 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1152 1153[.lib.pods]perlthrtut.pod : [.pod]perlthrtut.pod 1154 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1155 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1156 1157[.lib.pods]perltie.pod : [.pod]perltie.pod 1158 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1159 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1160 1161[.lib.pods]perltoc.pod : [.pod]perltoc.pod 1162 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1163 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1164 1165[.lib.pods]perltodo.pod : [.pod]perltodo.pod 1166 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1167 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1168 1169[.lib.pods]perltooc.pod : [.pod]perltooc.pod 1170 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1171 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1172 1173[.lib.pods]perltoot.pod : [.pod]perltoot.pod 1174 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1175 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1176 1177[.lib.pods]perltrap.pod : [.pod]perltrap.pod 1178 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1179 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1180 1181[.lib.pods]perltru64.pod : [.pod]perltru64.pod 1182 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1183 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1184 1185[.lib.pods]perltw.pod : [.pod]perltw.pod 1186 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1187 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1188 1189[.lib.pods]perlunicode.pod : [.pod]perlunicode.pod 1190 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1191 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1192 1193[.lib.pods]perluniintro.pod : [.pod]perluniintro.pod 1194 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1195 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1196 1197[.lib.pods]perlutil.pod : [.pod]perlutil.pod 1198 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1199 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1200 1201[.lib.pods]perluts.pod : [.pod]perluts.pod 1202 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1203 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1204 1205[.lib.pods]perlvar.pod : [.pod]perlvar.pod 1206 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1207 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1208 1209[.lib.pods]perlvmesa.pod : [.pod]perlvmesa.pod 1210 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1211 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1212 1213[.lib.pods]perlvms.pod : [.vms]perlvms.pod 1214 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1215 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1216 1217[.lib.pods]perlvos.pod : [.pod]perlvos.pod 1218 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1219 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1220 1221[.lib.pods]perlwin32.pod : [.pod]perlwin32.pod 1222 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1223 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1224 1225[.lib.pods]perlxs.pod : [.pod]perlxs.pod 1226 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1227 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1228 1229[.lib.pods]perlxstut.pod : [.pod]perlxstut.pod 1230 @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods] 1231 Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pods] 1232 1233install.html : $(perlpods) 1234 @ @perl_setup.com 1235 @ If F$Search("perl_root:[lib]html.dir").eqs."" Then Create/Directory perl_root:[lib.html] 1236 $(MINIPERL) installhtml. "--podroot=. --recurse --htmldir=/perl_root/lib/html --htmlroot=.. --verbose" 1237 1238printconfig : 1239 @ @[.vms]make_command $(MMS) $(MMSQUALIFIERS) $(MMSTARGETS) 1240 @ @[.vms]myconfig "$(CC)" "$(CFLAGS)" "$(LINKFLAGS)" "$(LIBS1)" "$(FULLLIBS2)" "$(SOCKLIB)" "$(EXT)" "$(DBG)" 1241 1242.ifdef SOCKET 1243 1244vmsish.h : $(SOCKH) 1245 1246$(SOCKO) : $(SOCKC) $(h) 1247 1248$(SOCKC) : [.vms]$(SOCKC) 1249 Copy/NoConfirm/Log $(MMS$SOURCE) [] 1250 1251$(SOCKH) : [.vms]$(SOCKH) 1252 Copy/NoConfirm/Log $(MMS$SOURCE) [] 1253 1254.endif 1255 1256# The following files are generated automatically 1257# keywords.h: keywords.pl 1258# opcode.h: opcode.pl 1259# opnames.h: opcode.pl 1260# pp_proto.h: opcode.pl 1261# pp.sym: opcode.pl 1262# embed.h: embed.pl [* needs pp.sym generated by opcode.pl! *] 1263# embedvar.h: embed.pl [* needs pp.sym generated by opcode.pl! *] 1264# ext/ByteLoader/byterun.h: bytecode.pl 1265# ext/ByteLoader/byterun.c: bytecode.pl 1266# ext/B/Asmdata.pm: bytecode.pl 1267# global.sym: embed.pl 1268# regnodes.h: regcomp.pl 1269# warnings.h lib/warnings.pm: warnings.pl 1270# The correct versions should be already supplied with the perl kit, 1271# in case you don't have perl available. 1272# To force them to run, type 1273# MMS regen_headers 1274regen_headers : 1275 $(INSTPERL) keywords.pl 1276 $(INSTPERL) opcode.pl 1277 $(INSTPERL) embed.pl 1278 $(INSTPERL) bytecode.pl 1279 $(INSTPERL) regcomp.pl 1280 $(INSTPERL) warnings.pl 1281 1282# VMS uses modified perly.[ch] with tags for globaldefs if using DEC compiler 1283perly.c : [.vms]perly_c.vms 1284 Copy/NoConfirm/Log $(MMS$SOURCE) $(MMS$TARGET) 1285perly.h : [.vms]perly_h.vms 1286 Copy/NoConfirm/Log $(MMS$SOURCE) $(MMS$TARGET) 1287 1288.ifdef LINK_ONLY 1289.else 1290perly$(O) : perly.c, perly.h, $(h) 1291.endif 1292 1293[.t.lib]vmsfspec.t : [.vms.ext]filespec.t 1294 Copy/NoConfirm/Log $(MMS$SOURCE) $(MMS$TARGET) 1295 1296[.t.lib]vms_dclsym.t : [.vms.ext.DCLsym]test.pl 1297 Copy/NoConfirm/Log $(MMS$SOURCE) $(MMS$TARGET) 1298 1299[.t.lib]vms_stdio.t : [.vms.ext.Stdio]test.pl 1300 Copy/NoConfirm/Log $(MMS$SOURCE) $(MMS$TARGET) 1301 1302check : test 1303 @ Continue 1304 1305test : all [.t.lib]vmsfspec.t [.t.lib]vms_dclsym.t [.t.lib]vms_stdio.t 1306 @ PERL_TEST_DRIVER == "TEST." 1307 - @[.VMS]Test.Com "$(E)" "$(__DEBUG__)" 1308 @ $(MINIPERL) -e "print ""Ran tests"";" > [.t]rantests. 1309 1310test_harness : all [.t.lib]vmsfspec.t [.t.lib]vms_dclsym.t [.t.lib]vms_stdio.t 1311 @ PERL_TEST_DRIVER == "harness." 1312 - @[.VMS]Test.Com "$(E)" "$(__DEBUG__)" 1313 @ $(MINIPERL) -e "print ""Ran tests"";" > [.t]rantests. 1314 1315minitest : $(MINITEST_EXE) [.lib]re.pm [.lib]lib.pm [.lib.VMS]Filespec.pm unidatafiles.ts 1316 @ PERL_TEST_DRIVER == "minitest" 1317 - @[.VMS]Test.Com "$(E)" "$(__DEBUG__)" 1318 1319# install ought not need a source, but it doesn't work if one's not 1320# there. Go figure... 1321install : $(MINIPERL_EXE) 1322 @ @perl_setup.com 1323 If F$TrnLnm("Sys") .nes. "" Then Deass SYS 1324 $(MINIPERL) installperl 1325 1326archify : all 1327 @ Write Sys$Output "Moving files to architecture-specific locations for $(ARCH)" 1328 archroot = "$(ARCHAUTO)" - "]" + "...]" 1329 Backup/Log/Verify [.lib.auto...]*.*;/Exclude=(*.al,*.ix) 'archroot'/New_Version 1330 Delete/Log/NoConfirm [.lib.auto...]*.*;*/exclude=(*.al,*.ix,*.dir) 1331 Delete/Log/NoConfirm [.lib]Config.pm;* 1332 Delete/Log/NoConfirm [.lib]Config_heavy.pl;* 1333 Copy/Log/NoConfirm *$(E);,[.x2p]$(DBG)a2p$(E); $(ARCHDIR) 1334 Delete/Log/NoConfirm Perl*$(E);*,[.x2p]$(DBG)a2p$(E);* 1335 @ QUALIFIERS := $(MMSQUALIFIERS) 1336 @ QUALIFIERS = QUALIFIERS - """" - """" 1337 @ Write Sys$Output "Architecture-specific setup completed." 1338 @ Write Sys$Output "Before building for another architecture, be sure to" 1339 @ Write Sys$Output " 1. $(MMS)''QUALIFIERS' clean" 1340 @ Write Sys$Output " 2. Delete Miniperl$(E)" 1341 1342# CORE subset for MakeMaker, so we can build Perl without sources 1343# Should move to VMS installperl when we get one 1344.ifdef SOCKET 1345$(SOCKARCH) : $(SOCKH) 1346 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1347 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1348.endif 1349$(ARCHCORE)av.h : av.h 1350 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1351 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1352$(ARCHCORE)cc_runtime.h : cc_runtime.h 1353 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1354 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1355$(ARCHCORE)config.h : config.h 1356 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1357 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1358$(ARCHCORE)cop.h : cop.h 1359 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1360 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1361$(ARCHCORE)cv.h : cv.h 1362 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1363 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1364$(ARCHCORE)embed.h : embed.h 1365 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1366 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1367$(ARCHCORE)embedvar.h : embedvar.h 1368 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1369 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1370$(ARCHCORE)EXTERN.h : EXTERN.h 1371 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1372 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1373$(ARCHCORE)fakethr.h : fakethr.h 1374 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1375 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1376$(ARCHCORE)form.h : form.h 1377 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1378 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1379$(ARCHCORE)gv.h : gv.h 1380 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1381 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1382$(ARCHCORE)handy.h : handy.h 1383 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1384 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1385$(ARCHCORE)hv.h : hv.h 1386 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1387 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1388$(ARCHCORE)INTERN.h : INTERN.h 1389 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1390 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1391$(ARCHCORE)intrpvar.h : intrpvar.h 1392 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1393 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1394$(ARCHCORE)iperlsys.h : iperlsys.h 1395 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1396 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1397$(ARCHCORE)keywords.h : keywords.h 1398 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1399 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1400$(ARCHCORE)mg.h : mg.h 1401 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1402 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1403$(ARCHCORE)nostdio.h : nostdio.h 1404 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1405 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1406$(ARCHCORE)op.h : op.h 1407 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1408 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1409$(ARCHCORE)opcode.h : opcode.h 1410 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1411 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1412$(ARCHCORE)opnames.h : opnames.h 1413 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1414 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1415$(ARCHCORE)pad.h : pad.h 1416 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1417 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1418$(ARCHCORE)patchlevel.h : patchlevel.h 1419 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1420 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1421$(ARCHCORE)perl.h : perl.h 1422 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1423 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1424$(ARCHCORE)perlapi.h : perlapi.h 1425 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1426 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1427$(ARCHCORE)perlio.h : perlio.h 1428 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1429 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1430$(ARCHCORE)perlsdio.h : perlsdio.h 1431 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1432 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1433$(ARCHCORE)perlsfio.h : perlsfio.h 1434 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1435 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1436$(ARCHCORE)perlvars.h : perlvars.h 1437 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1438 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1439$(ARCHCORE)perly.h : perly.h 1440 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1441 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1442$(ARCHCORE)pp.h : pp.h 1443 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1444 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1445$(ARCHCORE)pp_proto.h : pp_proto.h 1446 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1447 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1448$(ARCHCORE)proto.h : proto.h 1449 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1450 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1451$(ARCHCORE)reentr.h : reentr.h 1452 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1453 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1454$(ARCHCORE)reentr.inc : reentr.inc 1455 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1456 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1457$(ARCHCORE)regcomp.h : regcomp.h 1458 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1459 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1460$(ARCHCORE)regexp.h : regexp.h 1461 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1462 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1463$(ARCHCORE)regnodes.h : regnodes.h 1464 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1465 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1466$(ARCHCORE)scope.h : scope.h 1467 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1468 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1469$(ARCHCORE)sv.h : sv.h 1470 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1471 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1472$(ARCHCORE)thrdvar.h : thrdvar.h 1473 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1474 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1475$(ARCHCORE)thread.h : thread.h 1476 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1477 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1478$(ARCHCORE)utf8.h : utf8.h 1479 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1480 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1481$(ARCHCORE)util.h : util.h 1482 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1483 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1484$(ARCHCORE)vmsish.h : vmsish.h 1485 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1486 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1487$(ARCHCORE)warnings.h : warnings.h 1488 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1489 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1490$(ARCHCORE)xsub.h : xsub.h 1491 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1492 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1493$(ARCHCORE)$(DBG)libperl$(OLB) : $(DBG)libperl$(OLB) $(DBG)perlshr_xtras.ts 1494 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1495 Copy/NoConfirm/Log $(MMS$SOURCE) $(ARCHCORE) 1496$(ARCHCORE)perlshr_attr.opt : $(DBG)perlshr_xtras.ts 1497 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1498 Copy/NoConfirm/Log perlshr_attr.opt $(ARCHCORE) 1499$(ARCHCORE)$(DBG)perlshr_bld.opt : $(DBG)perlshr_xtras.ts 1500 @ If F$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE) 1501 Copy/NoConfirm/Log $(DBG)perlshr_bld.opt $(ARCHCORE) 1502$(ARCHAUTO)time.stamp : 1503 @ If F$Search("$(ARCHDIR)auto.dir").eqs."" Then Create/Directory $(ARCHAUTO) 1504 @ If F$Search("$(MMS$TARGET)").eqs."" Then Copy/NoConfirm _NLA0: $(MMS$TARGET) 1505 1506.ifdef LINK_ONLY 1507.else 1508# We need an action line here for broken older versions of MMS which 1509# otherwise conclude that they should be compiling [.x2p]utils.c :-( 1510#util$(O) : util.c 1511# $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1512# AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE 1513.ifdef SOCKET 1514$(SOCKO) : $(SOCKC) $(h) 1515 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1516.endif 1517av$(O) : av.c $(h) 1518 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1519deb$(O) : deb.c $(h) 1520 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1521doio$(O) : doio.c $(h) 1522 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1523doop$(O) : doop.c $(h) 1524 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1525dump$(O) : dump.c $(h) 1526 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1527globals$(O) : globals.c $(h) 1528 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1529gv$(O) : gv.c $(h) 1530 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1531hv$(O) : hv.c $(h) 1532 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1533locale$(O) : locale.c $(h) 1534 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1535malloc$(O) : malloc.c $(h) 1536 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1537mg$(O) : mg.c $(h) 1538 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1539miniperlmain$(O) : miniperlmain.c $(h) 1540 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1541numeric$(O) : numeric.c $(h) 1542 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1543op$(O) : op.c $(h) 1544 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1545pad$(O) : pad.c $(h) 1546 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1547perl$(O) : perl.c $(h) 1548 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1549perlapi$(O) : perlapi.c $(h) 1550 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1551perlio$(O) : perlio.c config.h $(h) 1552 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1553perlmain$(O) : perlmain.c $(h) 1554 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1555perly$(O) : perly.c $(h) 1556 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1557pp$(O) : pp.c $(h) 1558 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1559pp_ctl$(O) : pp_ctl.c $(h) 1560 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1561pp_hot$(O) : pp_hot.c $(h) 1562 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1563pp_pack$(O) : pp_pack.c $(h) 1564 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1565pp_sort$(O) : pp_sort.c $(h) 1566 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1567pp_sys$(O) : pp_sys.c $(h) 1568 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1569reentr$(O) : reentr.c $(h) 1570 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1571regcomp$(O) : regcomp.c $(h) 1572 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1573regexec$(O) : regexec.c $(h) 1574 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1575run$(O) : run.c $(h) 1576 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1577scope$(O) : scope.c $(h) 1578 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1579sv$(O) : sv.c $(h) 1580 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1581taint$(O) : taint.c $(h) 1582 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1583toke$(O) : toke.c $(h) 1584 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1585universal$(O) : universal.c $(h) 1586 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1587utf8$(O) : utf8.c $(h) 1588 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1589util$(O) : util.c $(h) 1590 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1591vms$(O) : vms.c $(h) 1592 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1593xsutils$(O) : xsutils.c $(h) 1594 $(CC) $(CORECFLAGS) $(MMS$SOURCE) 1595 1596[.x2p]hash$(O) : [.x2p]hash.c [.x2p]EXTERN.h [.x2p]a2p.h [.x2p]hash.h [.x2p]str.h [.x2p]util.h config.h handy.h vmsish.h $(SOCKH) 1597 $(CC) $(X2PCFLAGS) $(MMS$SOURCE) 1598 1599[.x2p]str$(O) : [.x2p]str.c [.x2p]EXTERN.h [.x2p]a2p.h [.x2p]hash.h [.x2p]str.h [.x2p]util.h config.h handy.h vmsish.h $(SOCKH) 1600 $(CC) $(X2PCFLAGS) $(MMS$SOURCE) 1601 1602[.x2p]util$(O) : [.x2p]util.c [.x2p]EXTERN.h [.x2p]INTERN.h [.x2p]a2p.h [.x2p]hash.h [.x2p]str.h [.x2p]util.h config.h handy.h vmsish.h $(SOCKH) 1603 $(CC) $(X2PCFLAGS) $(MMS$SOURCE) 1604 1605[.x2p]walk$(O) : [.x2p]walk.c [.x2p]EXTERN.h [.x2p]a2p.h [.x2p]hash.h [.x2p]str.h [.x2p]util.h config.h handy.h vmsish.h $(SOCKH) 1606 $(CC) $(X2PCFLAGS) $(MMS$SOURCE) 1607 1608# End of automatically generated make dependencies 1609.endif # !LINK_ONLY 1610 1611vmsish.h : [.vms]vmsish.h 1612 Copy/Log/NoConfirm [.vms]vmsish.h [] 1613 1614vms.c : [.vms]vms.c 1615 Copy/Log/Noconfirm [.vms]vms.c [] 1616 1617$(CRTL) : $(MAKEFILE) 1618 @ @[.vms]genopt "$(CRTL)/Write" "|" "$(LIBS1)|$(FULLLIBS2)|$(SOCKLIB)" 1619 1620ok : $(utils) 1621 $(MINIPERL) lib/perlbug.com -ok -s "(UNINSTALLED)" 1622 1623okfile : $(utils) 1624 $(MINIPERL) lib/perlbug.com -ok -s "(UNINSTALLED)" "-F" perl.ok 1625 1626nok : $(utils) 1627 @ write sys$output " " 1628 @ write sys$output " Please type the command:" 1629 @ write sys$output " " 1630 @ write sys$output "$(MINIPERLQ) lib/perlbug.com -nok -s ""(UNINSTALLED)""" 1631 1632nokfile : $(utils) 1633 @ write sys$output " " 1634 @ write sys$output " Please type the command:" 1635 @ write sys$output " " 1636 @ write sys$output "$(MINIPERLQ) lib/perlbug.com -nok -s ""(UNINSTALLED)"" ""-F"" perl.nok" 1637 1638cleanlis : 1639 - If F$Search("*.Lis").nes."" Then Delete/NoConfirm/Log *.Lis;* 1640 - If F$Search("*.CPP").nes."" Then Delete/NoConfirm/Log *.CPP;* 1641 - If F$Search("*.Map").nes."" Then Delete/NoConfirm/Log *.Map;* 1642 1643cleantest : 1644 - If F$Search("[.t]Perl.").nes."" Then Delete/NoConfirm/Log [.t]Perl.;* 1645 - If F$Search("[.t]VMSPIPE.COM").nes."" Then Delete/NoConfirm/Log [.t]VMSPIPE.COM;* 1646 - If F$Search("[.t]Echo.exe").nes."" Then Delete/NoConfirm/Log [.t]Echo.exe;* 1647 1648tidy : cleanlis 1649 - If F$Search("[...]*.Opt;-1").nes."" Then Purge/NoConfirm/Log [...]*.Opt 1650 - If F$Search("[...]*$(O);-1").nes."" Then Purge/NoConfirm/Log [...]*$(O) 1651 - If F$Search("[...]*$(E);-1").nes."" Then Purge/NoConfirm/Log [...]*$(E) 1652 - If F$Search("Config.H;-1").nes."" Then Purge/NoConfirm/Log Config.H 1653 - If F$Search("Config.SH;-1").nes."" Then Purge/NoConfirm/Log Config.SH 1654 - If F$Search("VMSish.H;-1").nes."" Then Purge/NoConfirm/Log VMSish.H 1655 - If F$Search("VMS.C;-1") .nes."" Then Purge/NoConfirm/Log VMS.C 1656 - If F$Search("Perlmain.C;-1") .nes."" Then Purge/NoConfirm/Log Perlmain.C 1657 - If F$Search("Perlshr_Gbl*.Mar;-1") .nes."" Then Purge/NoConfirm/Log Perlshr_Gbl*.Mar 1658 - If F$Search("[.Ext.DynaLoader]DL_VMS$(O);-1").nes."" Then Purge/NoConfirm/Log [.Ext.DynaLoader]DL_VMS$(O) 1659 - If F$Search("[.Ext.DynaLoader]DL_VMS.C;-1").nes."" Then Purge/NoConfirm/Log [.Ext.DynaLoader]DL_VMS.C 1660 - If F$Search("[.Ext.Opcode...];-1").nes."" Then Purge/NoConfirm/Log [.Ext.Opcode] 1661 - If F$Search("[.VMS.Ext...]*.C;-1").nes."" Then Purge/NoConfirm/Log [.VMS.Ext...]*.C 1662 - If F$Search("[.VMS.Ext...]*$(O);-1").nes."" Then Purge/NoConfirm/Log [.VMS.Ext...]*$(O) 1663 - If F$Search("[.Lib.Auto...]*.al;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Auto...]*.al 1664 - If F$Search("[.Lib.Auto...]autosplit.ix;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Auto...]autosplit.ix 1665 - If F$Search("[.Lib]DynaLoader.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib]DynaLoader.pm 1666 - If F$Search("[.Lib]XSLoader.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib]XSLoader.pm 1667 - If F$Search("[.Lib]Config.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib]Config.pm 1668 - If F$Search("$(ARCHDIR)Config.pm;-1").nes."" Then Purge/NoConfirm/Log $(ARCHDIR)Config.pm 1669 - If F$Search("[.Lib]Config_heavy.pl;-1").nes."" Then Purge/NoConfirm/Log [.Lib]Config_heavy.pl 1670 - If F$Search("$(ARCHDIR)Config_heavy.pl;-1").nes."" Then Purge/NoConfirm/Log $(ARCHDIR)Config_heavy.pl 1671 - If F$Search("[.lib.ExtUtils]Miniperl.pm").nes."" Then Purge/NoConfirm/Log [.lib.ExtUtils]Miniperl.pm 1672 - If F$Search("[.lib.ExtUtils]XSSymSet.pm").nes."" Then Purge/NoConfirm/Log [.lib.ExtUtils]XSSymSet.pm 1673 - If F$Search("[.Lib.VMS]*.*;-1").nes."" Then Purge/NoConfirm/Log [.Lib.VMS]*.* 1674 - If F$Search("[.lib.pods]*.Pod;-1").nes."" Then Purge/NoConfirm/Log [.lib.pods]*.Pod 1675 - If F$Search("$(ARCHCORE)*.*").nes."" Then Purge/NoConfirm/Log $(ARCHCORE)*.* 1676 - If F$Search("[.lib]*.com;-1").nes."" Then Purge/NoConfirm/Log [.lib]*.com 1677 - If F$Search("[.pod]*.com;-1").nes."" Then Purge/NoConfirm/Log [.pod]*.com 1678 - If F$Search("[.utils]*.com;-1").nes."" Then Purge/NoConfirm/Log [.utils]*.com 1679 - If F$Search("[.x2p]*.com;-1").nes."" Then Purge/NoConfirm/Log [.x2p]*.com 1680 - If F$Search("[.lib.pods]*.com;-1").nes."" Then Purge/NoConfirm/Log [.lib.pods]*.com 1681 1682clean : tidy cleantest 1683 - @make_ext "$(MINIPERL_EXE)" "$(MMS)" clean 1684 - If F$Search("*.Opt").nes."" Then Delete/NoConfirm/Log *.Opt;*/Exclude=PerlShr_*.Opt 1685 - If F$Search("[...]*$(O);*") .nes."" Then Delete/NoConfirm/Log [...]*$(O);* 1686 - If F$Search(F$Parse("Sys$Disk:[]","$(SOCKH)")).nes."" Then Delete/NoConfirm/Log $(SOCKH);* 1687 - If F$Search(F$Parse("Sys$Disk:[]","$(SOCKC)")).nes."" Then Delete/NoConfirm/Log $(SOCKC);* 1688 - If F$Search("VMSish.H").nes."" Then Delete/NoConfirm/Log VMSish.H;* 1689 - If F$Search("VMS.C") .nes."" Then Delete/NoConfirm/Log VMS.C;* 1690 - If F$Search("Perlmain.C") .nes."" Then Delete/NoConfirm/Log Perlmain.C;* 1691 - If F$Search("Perlshr_Gbl*.Mar") .nes."" Then Delete/NoConfirm/Log Perlshr_Gbl*.Mar;* 1692 - If F$Search("*.TS").nes."" Then Delete/NoConfirm/Log *.TS;* 1693 - If F$Search("[.Ext.DynaLoader]DL_VMS$(O)").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DL_VMS$(O);* 1694 - If F$Search("[.Ext.DynaLoader]DL_VMS.C").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DL_VMS.C;* 1695 - If F$Search("[.Ext.DynaLoader]DynaLoader.pm").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DynaLoader.pm;* 1696 - If F$Search("[.Ext.DynaLoader]XSLoader.pm").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]XSLoader.pm;* 1697 - If F$Search("[.VMS.Ext...]*.C").nes."" Then Delete/NoConfirm/Log [.VMS.Ext...]*.C;* 1698 - If F$Search("[.VMS.Ext...]*$(O)").nes."" Then Delete/NoConfirm/Log [.VMS.Ext...]*$(O);* 1699 - If F$Search("[.pod]*.com").nes."" Then Delete/NoConfirm/Log [.pod]*.com;* 1700 - If F$Search("[.pod]perldelta.pod").nes."" Then Delete/NoConfirm/Log [.pod]perldelta.pod;* 1701 - @extra_pods CLEAN 1702 1703realclean : clean 1704 - @make_ext "$(MINIPERL_EXE)" "$(MMS)" realclean 1705 - If F$Search("*$(OLB)").nes."" Then Delete/NoConfirm/Log *$(OLB);* 1706 - If F$Search("*.Opt").nes."" Then Delete/NoConfirm/Log *.Opt;* 1707 - If F$Search("Config.H").nes."" Then Delete/NoConfirm/Log Config.H;* 1708 - If F$Search("Config.SH").nes."" Then Delete/NoConfirm/Log Config.SH;* 1709 - $(MINIPERL) -e "use File::Path; rmtree(\@ARGV,1,0);" config 1710 - If F$Search("[.lib.unicore]*.pl").nes."" Then Delete/NoConfirm/Log [.lib.unicore]*.pl;* 1711 - If F$Search("[.lib.unicore]Properties.").nes."" Then Delete/NoConfirm/Log [.lib.unicore]Properties.;* 1712 - $(MINIPERL) -e "use File::Path; rmtree(\@ARGV,1,0);" $(unidatadirs) 1713 - If F$Search("Descrip.MMS").nes."" Then Delete/NoConfirm/Log Descrip.MMS;* 1714 - If F$Search("make_ext.Com").nes."" Then Delete/NoConfirm/Log make_ext.Com;* 1715 - If F$Search("extra_pods.Com").nes."" Then Delete/NoConfirm/Log extra_pods.Com;* 1716 - If F$Search("extra.pods").nes."" Then Delete/NoConfirm/Log extra.pods;* 1717 - $(MINIPERL) -e "use File::Path; rmtree(['lib/auto','lib/VMS','lib/$(ARCH)'],1,0);" 1718 - If F$Search("*.TS").nes."" Then Delete/NoConfirm/Log *.TS;* 1719 - If F$Search("[.Lib]DynaLoader.pm").nes."" Then Delete/NoConfirm/Log [.Lib]DynaLoader.pm;* 1720 - If F$Search("[.Lib]XSLoader.pm").nes."" Then Delete/NoConfirm/Log [.Lib]XSLoader.pm;* 1721 - If F$Search("[.Lib]Config.pm").nes."" Then Delete/NoConfirm/Log [.Lib]Config.pm;* 1722 - If F$Search("[.Lib]Config_heavy.pl").nes."" Then Delete/NoConfirm/Log [.Lib]Config_heavy.pl;* 1723 - If F$Search("[.Lib]*.com").nes."" Then Delete/NoConfirm/Log [.Lib]*.com;* 1724 - If F$Search("[.pod]*.com").nes."" Then Delete/NoConfirm/Log [.pod]*.com;* 1725 - If F$Search("[.utils]*.com").nes."" Then Delete/NoConfirm/Log [.utils]*.com;* 1726 - If F$Search("[.x2p]*.com").nes."" Then Delete/NoConfirm/Log [.x2p]*.com;* 1727 - If F$Search("$(ARCHDIR)Config.pm").nes."" Then Delete/NoConfirm/Log $(ARCHDIR)Config.pm;* 1728 - If F$Search("$(ARCHDIR)Config_heavy.pl").nes."" Then Delete/NoConfirm/Log $(ARCHDIR)Config_heavy.pl;* 1729 - If F$Search("[.lib.ExtUtils]Miniperl.pm").nes."" Then Delete/NoConfirm/Log [.lib.ExtUtils]Miniperl.pm;* 1730 - If F$Search("[.lib.ExtUtils]XSSymSet.pm").nes."" Then Delete/NoConfirm/Log [.lib.ExtUtils]XSSymSet.pm;* 1731 - If F$Search("[.lib.pods]*.pod").nes."" Then Delete/NoConfirm/Log [.lib.pods]*.pod;* 1732 - If F$Search("[.lib.pods]perldoc.com").nes."" Then Delete/NoConfirm/Log [.lib.pods]perldoc.com;* 1733 - If F$Search("[.utils]perlivp.com").nes."" Then Delete/NoConfirm/Log [.utils]perlivp.com;* 1734 - If F$Search("[.lib.pods]pod2*.com").nes."" Then Delete/NoConfirm/Log [.lib.pods]pod2*.com;* 1735 - If F$Search("[.t.lib]vms*.t").nes."" Then Delete/NoConfirm/Log [.t.lib]vms*.t;* 1736 - If F$Search("[...]*$(E)").nes."" Then Delete/NoConfirm/Log [...]*$(E);* 1737 - If F$Search("[.vms]Perl_Setup.Com").nes."" Then Delete/NoConfirm/Log [.vms]Perl_Setup.Com;* 1738 - If F$Search("[.t]rantests.").nes."" Then Delete/NoConfirm/Log [.t]rantests.;* 1739 - If F$Search("[.t.lib]vmsfspec.t").nes."" Then Delete/NoConfirm/Log [.t.lib]vmsfspec.t;* 1740 - If F$Search("[.t.lib]vmsish.t").nes."" Then Delete/NoConfirm/Log [.t.lib]vmsish.t;* 1741 - If F$Search("[.t.lib]vms_dclsym.t").nes."" Then Delete/NoConfirm/Log [.t.lib]vms_dclsym.t;* 1742 - If F$Search("[.t.lib]vms_stdio.t").nes."" Then Delete/NoConfirm/Log [.t.lib]vms_stdio.t;* 1743 1744cleansrc : clean 1745 - If F$Search("*.C;-1").nes."" Then Purge/NoConfirm/Log *.C 1746 - If F$Search("*.H;-1").nes."" Then Purge/NoConfirm/Log *.H 1747 - If F$Search("*.VMS;-1").nes."" Then Purge/NoConfirm/Log *.VMS 1748 - If F$Search("[.VMS]$(MAKEFILE);-1").nes."" Then Purge/NoConfirm/Log [.VMS]$(MAKEFILE) 1749 - If F$Search("[.VMS]*.C;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.C 1750 - If F$Search("[.VMS]*.H;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.H 1751 - If F$Search("[.VMS]*.Pl;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.Pl 1752 - If F$Search("[.VMS]*.VMS;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.VMS 1753 - If F$Search("[.VMS...]*.pm;-1").nes."" Then Purge/NoConfirm/Log [.VMS...]*.pm 1754 - If F$Search("[.VMS...]*.xs;-1").nes."" Then Purge/NoConfirm/Log [.VMS...]*.xs 1755!GROK!THIS! 1756