This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
7b9d2b5535a2992506669f11cce6bc7618415e53
[perl5.git] / vms / Makefile
1 #> This file produced from Descrip.MMS by mms2make.pl
2 #> Lines beginning with "#>" were commented out during the
3 #> conversion process.  For more information, see mms2make.pl
4 #>
5 # Makefile for perl5 on VMS
6 # Last revised 22-Mar-1996 by Charles Bailey  bailey@genetics.upenn.edu
7 #
8 #
9 #       tidy      -- purge files generated by executing this file
10 #       clean     -- remove all intermediate (e.g. object files, C files generated
11 #                    during build) files generated by executing this file,
12 #                    but leave `installable' files (images, library) intact
13 #       realclean -- remove all files generated by executing this file
14 #       cleansrc  -- `realclean' + purge *.c,*.h,Makefile
15 #       crtl.opt  -- compiler-specific linker options file (made automatically)
16 #
17
18 #### Start of system configuration section. ####
19
20
21 # File type to use for object files
22 # File type to use for object libraries
23 # File type to use for executable images
24 # File type to use for object files
25 O = .obj
26 # File type to use for object libraries
27 OLB = .olb
28 # File type to use for executable images
29 E = .exe
30
31 ARCH = VMS_VAX
32 OBJVAL = $@
33
34 # Updated by fndvers.com -- do not edit by hand
35 PERL_VERSION = 5_00307#
36
37
38 ARCHDIR =  [.lib.$(ARCH).$(PERL_VERSION)]
39 ARCHCORE = [.lib.$(ARCH).$(PERL_VERSION).CORE]
40 ARCHAUTO = [.lib.$(ARCH).$(PERL_VERSION).auto]
41
42
43
44
45 # -fno-builtin avoids bug in gcc up to version 2.6.2 which can destroy
46 # data when memcpy() is called on large (>64 kB) blocks of memory
47 # (fixed in gcc 2.6.3)
48 XTRAOBJS = 
49 LIBS1 = $(XTRAOBJS)
50 DBGSPECFLAGS = /Show=(Source,Include,Expansion)
51 # Some versions of DECCRTL on AXP have a bug in chdir() which causes the change
52 # to persist after the image exits, even when this was not requested, iff
53 # SYSNAM is enabled.  This is fixed in CSC Patch # AXPACRT04_061, but turning
54 # off SYSNAM for the MM[SK] subprocess doesn't hurt anything, so we do it
55 # just in case.
56 .first:
57         @ $$@[.vms]fndvers.com "" "" "[.vms]Makefile"
58         @ If f$$TrnLnm("Sys").eqs."" .and. f$$TrnLnm("VAXC$Include").eqs."" Then Define/NoLog SYS sys$$Library
59         @ If f$$TrnLnm("Sys").eqs."" .and. f$$TrnLnm("VAXC$Include").nes."" Then Define/NoLog SYS VAXC$Include
60
61 XTRACCFLAGS = /Include=[]/Object=$(O)
62 XTRADEF =
63 LIBS2 = sys$$Share:VAXCRTL/Shareable
64
65
66 DBGCCFLAGS = /NoList
67 DBGLINKFLAGS = /NoMap
68 DBG = 
69
70 # N.B. the targets for $(SOCKC) and $(SOCKH) assume that the permanent
71 # copies live in [.vms], and the `clean' target will delete copies of
72 # these files in the current default directory.
73 SOCKDEF =
74 SOCKLIB =
75 SOCKC =
76 SOCKH =
77 SOCKCLIS =
78 SOCKHLIS =
79 SOCKOBJ =
80 SOCKPM =
81
82 # C preprocessor manifest "DEBUGGING" ==> perl -D, not the VMS debugger
83 CFLAGS = /Define=(DEBUGGING$(SOCKDEF)$(XTRADEF))$(XTRACCFLAGS)$(DBGCCFLAGS)
84 LINKFLAGS = $(DBGLINKFLAGS)
85
86 MAKE = $(MMS)
87 MAKEFILE = [.VMS]Makefile   # this file
88 NOOP = continue
89
90 # Macros to invoke a copy of miniperl during the build.  Targets which
91 # are built using these macros should depend on $(MINIPERL_EXE)
92 MINIPERL_EXE = sys$$Disk:[]miniperl$(E)
93 MINIPERL = MCR $(MINIPERL_EXE) "-I[.lib]"
94 XSUBPP = $(MINIPERL) [.lib.extutils]xsubpp -noprototypes
95 # Macro to invoke a preexisting copy of Perl.  This is used to regenerate
96 # some header files when rebuilding Perl, but premade versions are provided
97 # in the distribution, so it's OK if this doesn't work; it's here to make
98 # life easier for those who modify Perl and rebuild it.
99 INSTPERL = perl
100
101 # Space-separated list of "static" extensions to build into perlshr (case counts).
102 MYEXT = DynaLoader
103 # object files for these extensions; the trailing comma is required if
104 # there are any object files specified
105 # These must be built separately, or you must add rules below to build them
106 myextobj = [.ext.dynaloader]dl_vms$(O),
107 EXT = $(MYEXT)
108 extobj = $(myextobj)
109
110
111 #### End of system configuration section. ####
112
113
114 h1 = EXTERN.h, INTERN.h, XSUB.h, av.h, config.h, cop.h, cv.h
115 h2 = embed.h, form.h, gv.h, handy.h, hv.h, keywords.h, mg.h, op.h
116 h3 = opcode.h, patchlevel.h, perl.h, perly.h, pp.h, proto.h, regcomp.h
117 h4 = regexp.h, scope.h, sv.h, vmsish.h, util.h, perlio.h, perlsdio.h
118 h = $(h1), $(h2), $(h3), $(h4) $(SOCKHLIS)
119
120 c1 = av.c, scope.c, op.c, doop.c, doio.c, dump.c, hv.c, mg.c, universal.c, perlio.c
121 c2 = perl.c, perly.c, pp.c, pp_hot.c, pp_ctl.c, pp_sys.c, regcomp.c, regexec.c
122 c3 = gv.c, sv.c, taint.c, toke.c, util.c, deb.c, run.c, globals.c, vms.c $(SOCKCLIS)
123
124 c = $(c1), $(c2), $(c3), miniperlmain.c, perlmain.c
125
126 obj1 = perl$(O), gv$(O), toke$(O), perly$(O), op$(O), regcomp$(O), dump$(O), util$(O), mg$(O), perlio$(O)
127 obj2 = hv$(O), av$(O), run$(O), pp_hot$(O), sv$(O), pp$(O), scope$(O), pp_ctl$(O), pp_sys$(O)
128 obj3 = doop$(O), doio$(O), regexec$(O), taint$(O), deb$(O), universal$(O), globals$(O), vms$(O) $(SOCKOBJ)
129
130 obj = $(obj1), $(obj2), $(obj3)
131
132 ac1 = $(ARCHCORE)EXTERN.h $(ARCHCORE)INTERN.h  $(ARCHCORE)XSUB.h $(ARCHCORE)av.h
133 ac2 = $(ARCHCORE)config.h $(ARCHCORE)cop.h $(ARCHCORE)cv.h $(ARCHCORE)embed.h
134 ac3 = $(ARCHCORE)form.h $(ARCHCORE)gv.h $(ARCHCORE)handy.h $(ARCHCORE)hv.h
135 ac4 = $(ARCHCORE)keywords.h $(ARCHCORE)mg.h $(ARCHCORE)op.h $(ARCHCORE)opcode.h
136 ac5 = $(ARCHCORE)patchlevel.h $(ARCHCORE)perl.h $(ARCHCORE)perly.h
137 ac6 = $(ARCHCORE)pp.h $(ARCHCORE)proto.h $(ARCHCORE)regcomp.h $(ARCHCORE)perlio.h $(ARCHCORE)perlsdio.h
138 ac7 = $(ARCHCORE)regexp.h $(ARCHCORE)scope.h $(ARCHCORE)sv.h $(ARCHCORE)util.h
139 ac8 = $(ARCHCORE)vmsish.h $(ARCHCORE)$(DBG)libperl$(OLB) $(ARCHCORE)perlshr_attr.opt
140 ac9 = $(ARCHCORE)$(DBG)perlshr_bld.opt
141 acs =
142
143 CRTL = []crtl.opt
144 CRTLOPTS =,$(CRTL)/Options
145
146 .suffixes:
147
148 .suffixes: $(O) .c .xs
149
150 .xs.c :
151         $(XSUBPP) $< >$@
152
153
154 .c$(O) :
155         $(CC) $(CFLAGS) $<
156
157 .xs$(O) :
158         $(XSUBPP) $< >$(MMS$SOURCE_NAME).c
159         $(CC) $(CFLAGS) $(MMS$SOURCE_NAME).c
160
161
162 all : base extras libmods utils podxform archcorefiles preplibrary perlpods
163         @ $(NOOP)
164 base : miniperl perl
165         @ $(NOOP)
166 extras : Fcntl FileHandle IO Opcode libmods utils podxform
167         @ $(NOOP)
168 libmods : [.lib]Config.pm $(ARCHDIR)Config.pm [.lib]DynaLoader.pm [.lib.VMS]Filespec.pm 
169         @ $(NOOP)
170 utils : [.lib.pod]perldoc [.lib.ExtUtils]Miniperl.pm [.utils]c2ph [.utils]h2ph [.utils]h2xs [.lib]perlbug
171         @ $(NOOP)
172 podxform : [.lib.pod]pod2text [.lib.pod]pod2html [.lib.pod]pod2latex [.lib.pod]pod2man
173         @ $(NOOP)
174
175 pod1 = [.lib.pod]perl.pod [.lib.pod]perlbook.pod [.lib.pod]perlbot.pod [.lib.pod]perlcall.pod
176 pod2 = [.lib.pod]perldata.pod [.lib.pod]perldebug.pod [.lib.pod]perldiag.pod [.lib.pod]perldsc.pod
177 pod3 = [.lib.pod]perlembed.pod [.lib.pod]perlform.pod [.lib.pod]perlfunc.pod [.lib.pod]perlguts.pod
178 pod4 = [.lib.pod]perlipc.pod [.lib.pod]perllol.pod [.lib.pod]perlmod.pod [.lib.pod]perlobj.pod
179 pod5 = [.lib.pod]perlop.pod [.lib.pod]perlovl.pod [.lib.pod]perlpod.pod [.lib.pod]perlre.pod
180 pod6 = [.lib.pod]perlref.pod [.lib.pod]perlrun.pod [.lib.pod]perlsec.pod [.lib.pod]perlstyle.pod
181 pod7 = [.lib.pod]perlsub.pod [.lib.pod]perlsyn.pod [.lib.pod]perltie.pod [.lib.pod]perltoc.pod
182 pod8 = [.lib.pod]perltrap.pod [.lib.pod]perlvar.pod [.lib.pod]perlxs.pod [.lib.pod]perlxstut.pod
183
184 perlpods : $(pod1) $(pod2) $(pod3) $(pod4) $(pod5) $(pod6) $(pod7) $(pod8) [.lib.pod]perlvms.pod
185         @ $(NOOP)
186
187 archcorefiles :  $(ac1) $(ac2) $(ac3) $(ac4) $(ac5) $(ac6) $(ac7) $(ac8) $(ac9) $(acs) $(ARCHAUTO)time.stamp
188         @ $(NOOP)
189
190 miniperl : $(DBG)miniperl$(E)
191         @ Continue
192 miniperl_objs = miniperlmain$(O), $(obj)
193 $(MINIPERL_EXE) :  miniperlmain$(O), $(DBG)libperl$(OLB) $(CRTL)
194         Link $(LINKFLAGS)/NoDebug/NoMap/NoFull/NoCross/Exe=$@ miniperlmain$(O), $(DBG)libperl$(OLB)/Library/Include=globals $(CRTLOPTS)
195 $(DBG)miniperl$(E) :  $(miniperl_objs), $(DBG)libperl$(OLB) $(CRTL)
196         Link $(LINKFLAGS)/Exe=$@ miniperlmain$(O),$(DBG)libperl$(OLB)/Library/Include=globals  $(CRTLOPTS)
197
198 $(DBG)libperl$(OLB) : $(obj)
199         @ If f$$Search("$@").eqs."" Then Library/Object/Create $(MMS$TARGET)
200         Library/Object/Replace $@ $(obj1)
201         Library/Object/Replace $@ $(obj2)
202         Library/Object/Replace $@ $(obj3)
203
204 perlmain.c : miniperlmain.c $(MINIPERL_EXE) [.vms]writemain.pl
205         $(MINIPERL) [.VMS]Writemain.pl "$(EXT)"
206
207 perl : $(DBG)perl$(E)
208         @ Continue
209 $(DBG)perl$(E) : perlmain$(O), $(DBG)perlshr$(E), $(MINIPERL_EXE)
210         @ $$@[.vms]genopt "PerlShr.Opt/Write" "|" "''f$$Environment("Default")'$(DBG)PerlShr$(E)/Share"
211         Link $(LINKFLAGS)/Exe=$@ perlmain$(O), perlshr.opt/Option, perlshr_attr.opt/Option
212
213 $(DBG)perlshr$(E) : $(DBG)libperl$(OLB) $(extobj) $(DBG)perlshr_xtras.ts
214         Link /NoTrace$(LINKFLAGS)/Share=$@ $(extobj) []$(DBG)perlshr_bld.opt/Option, perlshr_attr.opt/Option
215
216 # The following files are built in one go by gen_shrfls.pl:
217 #  perlshr_attr.opt, $(DBG)perlshr_bld.opt - VAX and AXP
218 #  perlshr_gbl*.mar, perlshr_gbl*$(O) - VAX only
219 # The song and dance with gen_shrfls.opt accomodates DCL's 255 character
220 # line length limit.
221 # This is a backup target used only with older versions of the DECCRTL which
222 # can't deal with pipes properly.  See ReadMe.VMS for details.
223 $(DBG)perlshr_xtras.ts : perl.h config.h vmsish.h proto.h [.vms]gen_shrfls.pl $(MINIPERL_EXE) $(MAKEFILE) $(CRTL)
224         @ $(MINIPERL) -e "print join('|',@ARGV),'|';" "$(CC)$(CFLAGS)" >gen_shrfls.opt
225         @ $(MINIPERL) -e "print join('|',@ARGV);" "$(O)" "$(DBG)" "$(OLB)" "$(EXT)" "$(CRTL)" >>gen_shrfls.opt
226         $(MINIPERL) [.vms]gen_shrfls.pl -f gen_shrfls.opt
227         @ Delete/NoLog/NoConfirm gen_shrfls.opt;
228         @ If f$$Search("$(DBG)perlshr_xtras.ts").nes."" Then Delete/NoLog/NoConfirm $(DBG)perlshr_xtras.ts;*
229         @ Copy _NLA0: $(DBG)perlshr_xtras.ts
230
231 $(ARCHDIR)config.pm : [.lib]config.pm
232         Create/Directory $(ARCHDIR)
233         Copy [.lib]config.pm $@
234
235 # Once again, we accomodate DCL's 255 character buffer
236 [.lib]config.pm : [.vms]config.vms [.vms]genconfig.pl $(MINIPERL_EXE)
237         @ $(MINIPERL) -e "print join('|',@ARGV),'|';" "cc=$(CC)$(CFLAGS)" >genconfig.opt
238         @ $(MINIPERL) -e "print join('|',@ARGV),'|';" "ldflags=$(LINKFLAGS)|obj_ext=$(O)|exe_ext=$(E)|lib_ext=$(OLB)" >>genconfig.opt
239         $(MINIPERL) [.VMS]GenConfig.Pl -f genconfig.opt
240         @ Delete/NoLog/NoConfirm genconfig.opt;
241         $(MINIPERL) ConfigPM.
242
243 [.ext.dynaloader]dl_vms.c : [.ext.dynaloader]dl_vms.xs $(MINIPERL_EXE)
244         $(XSUBPP) [.ext.dynaloader]dl_vms.xs >$@
245
246 [.ext.dynaloader]dl_vms$(O) : [.ext.dynaloader]dl_vms.c
247         $(CC) $(CFLAGS) /Object=$@ [.ext.dynaloader]dl_vms.c
248
249 [.lib]DynaLoader.pm : [.ext.dynaloader]dynaloader.pm
250         Copy/Log/NoConfirm [.ext.dynaloader]dynaloader.pm [.lib]DynaLoader.pm
251         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
252         @ $(MINIPERL) -e "use AutoSplit; autosplit_lib_modules(@ARGV)" [.lib]DynaLoader.pm
253
254 Opcode : [.lib]Opcode.pm [.lib]ops.pm [.lib]Safe.pm [.lib.auto.Opcode]Opcode$(E)
255         @ $(NOOP)
256
257 [.lib]Opcode.pm : [.ext.Opcode]Makefile
258         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
259         @ Set Default [.ext.Opcode]
260         $(MMS)
261         @ Set Default [--]
262
263 [.lib]ops.pm : [.ext.Opcode]Makefile
264         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
265         @ Set Default [.ext.Opcode]
266         $(MMS)
267         @ Set Default [--]
268
269 [.lib]Safe.pm : [.ext.Opcode]Makefile
270         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
271         @ Set Default [.ext.Opcode]
272         $(MMS)
273         @ Set Default [--]
274
275 [.lib.auto.Opcode]Opcode$(E) : [.ext.Opcode]Makefile
276         @ Set Default [.ext.Opcode]
277         $(MMS)
278         @ Set Default [--]
279
280 # Add "-I[--.lib]" t $(MINIPERL) so we use this copy of lib after C<chdir>
281 # ${@} necessary to distract different versions of MM[SK]/make
282 [.ext.Opcode]Makefile : [.ext.Opcode]Makefile.PL $(ARCHDIR)Config.pm [.lib.VMS]Filespec.pm [.lib]DynaLoader.pm $(DBG)perlshr$(E)
283         $(MINIPERL) "-I[--.lib]" -e "chdir('[.ext.Opcode]') or die $!; do 'Makefile.PL'; print ${@} if ${@};" "INST_LIB=[--.lib]" "INST_ARCHLIB=[--.lib]"
284
285 FileHandle : [.lib]FileHandle.pm [.lib.auto.FileHandle]FileHandle$(E)
286         @ $(NOOP)
287
288 [.lib]FileHandle.pm : [.ext.FileHandle]Makefile
289         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
290         @ Set Default [.ext.FileHandle]
291         $(MMS)
292         @ Set Default [--]
293
294 [.lib.auto.FileHandle]FileHandle$(E) : [.ext.FileHandle]Makefile
295         @ Set Default [.ext.FileHandle]
296         $(MMS)
297         @ Set Default [--]
298
299 # Add "-I[--.lib]" t $(MINIPERL) so we use this copy of lib after C<chdir>
300 # ${@} necessary to distract different versions of MM[SK]/make
301 [.ext.FileHandle]Makefile : [.ext.FileHandle]Makefile.PL $(ARCHDIR)Config.pm [.lib.VMS]Filespec.pm [.lib]DynaLoader.pm $(DBG)perlshr$(E)
302         $(MINIPERL) "-I[--.lib]" -e "chdir('[.ext.FileHandle]') or die $!; do 'Makefile.PL'; print ${@} if ${@};" "INST_LIB=[--.lib]" "INST_ARCHLIB=[--.lib]"
303
304 Fcntl : [.lib]Fcntl.pm [.lib.auto.Fcntl]Fcntl$(E)
305         @ $(NOOP)
306
307 [.lib]Fcntl.pm : [.ext.Fcntl]Makefile
308         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
309         @ Set Default [.ext.Fcntl]
310         $(MMS)
311         @ Set Default [--]
312
313 [.lib.auto.Fcntl]Fcntl$(E) : [.ext.Fcntl]Makefile
314         @ Set Default [.ext.Fcntl]
315         $(MMS)
316         @ Set Default [--]
317
318 # Add "-I[--.lib]" t $(MINIPERL) so we use this copy of lib after C<chdir>
319 # ${@} necessary to distract different versions of MM[SK]/make
320 [.ext.Fcntl]Makefile : [.ext.Fcntl]Makefile.PL $(ARCHDIR)Config.pm [.lib.VMS]Filespec.pm [.lib]DynaLoader.pm $(DBG)perlshr$(E)
321         $(MINIPERL) "-I[--.lib]" -e "chdir('[.ext.Fcntl]') or die $!; do 'Makefile.PL'; print ${@} if ${@};" "INST_LIB=[--.lib]" "INST_ARCHLIB=[--.lib]"
322
323 IO : [.lib]IO.pm [.lib.IO]File.pm [.lib.IO]Handle.pm [.lib.IO]Pipe.pm [.lib.IO]Seekable.pm [.lib.IO]Socket.pm [.lib.auto.IO]IO$(E)
324         @ $(NOOP)
325
326 [.lib]IO.pm : [.ext.IO]Makefile
327         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
328         @ Set Default [.ext.IO]
329         $(MMS)
330         @ Set Default [--]
331
332 [.lib.IO]File.pm : [.ext.IO]Makefile
333         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
334         @ Set Default [.ext.IO]
335         $(MMS)
336         @ Set Default [--]
337
338 [.lib.IO]Handle.pm : [.ext.IO]Makefile
339         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
340         @ Set Default [.ext.IO]
341         $(MMS)
342         @ Set Default [--]
343
344 [.lib.IO]Pipe.pm : [.ext.IO]Makefile
345         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
346         @ Set Default [.ext.IO]
347         $(MMS)
348         @ Set Default [--]
349
350 [.lib.IO]Seekable.pm : [.ext.IO]Makefile
351         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
352         @ Set Default [.ext.IO]
353         $(MMS)
354         @ Set Default [--]
355
356 [.lib.IO]Socket.pm : [.ext.IO]Makefile
357         @ If f$$Search("[.lib]auto.dir").eqs."" Then Create/Directory [.lib.auto]
358         @ Set Default [.ext.IO]
359         $(MMS)
360         @ Set Default [--]
361
362 [.lib.auto.IO]IO$(E) : [.ext.IO]Makefile
363         @ Set Default [.ext.IO]
364         $(MMS)
365         @ Set Default [--]
366
367 # Add "-I[--.lib]" t $(MINIPERL) so we use this copy of lib after C<chdir>
368 # ${@} necessary to distract different versions of MM[SK]/make
369 [.ext.IO]Makefile : [.ext.IO]Makefile.PL $(ARCHDIR)Config.pm [.lib.VMS]Filespec.pm [.lib]DynaLoader.pm $(DBG)perlshr$(E)
370         $(MINIPERL) "-I[--.lib]" -e "chdir('[.ext.IO]') or die $!; do 'Makefile.PL'; print ${@} if ${@};" "INST_LIB=[--.lib]" "INST_ARCHLIB=[--.lib]"
371
372 [.lib.VMS]Filespec.pm : [.vms.ext]Filespec.pm
373         @ If f$$Search("[.lib]VMS.Dir").eqs."" Then Create/Directory [.lib.VMS]
374         Copy/Log/NoConfirm [.vms.ext]Filespec.pm $@
375
376 [.lib.pod]perldoc : [.utils]perldoc.PL $(ARCHDIR)Config.pm
377         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
378         $(MINIPERL) [.utils]perldoc.PL
379         Copy/Log [.utils]perldoc $@
380
381 [.lib.ExtUtils]Miniperl.pm : Minimod.PL miniperlmain.c $(ARCHDIR)Config.pm
382         $(MINIPERL) Minimod.PL >$@
383
384 [.utils]c2ph : [.utils]c2ph.PL $(ARCHDIR)Config.pm
385         $(MINIPERL) [.utils]c2ph.PL
386
387 [.utils]h2ph : [.utils]h2ph.PL $(ARCHDIR)Config.pm
388         $(MINIPERL) [.utils]h2ph.PL
389
390 [.utils]h2xs : [.utils]h2xs.PL $(ARCHDIR)Config.pm
391         $(MINIPERL) [.utils]h2xs.PL
392
393 [.lib]perlbug : [.utils]perlbug.PL $(ARCHDIR)Config.pm
394         $(MINIPERL) [.utils]perlbug.PL
395         Rename/Log [.utils]perlbug $@
396
397 [.utils]pl2pm : [.utils]pl2pm.PL $(ARCHDIR)Config.pm
398         $(MINIPERL) [.utils]pl2pm.PL
399
400 [.lib.pod]pod2html : [.pod]pod2html.PL $(ARCHDIR)Config.pm
401         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
402         $(MINIPERL) [.pod]pod2html.PL
403         Rename/Log [.pod]pod2html $@
404
405 [.lib.pod]pod2latex : [.pod]pod2latex.PL $(ARCHDIR)Config.pm
406         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
407         $(MINIPERL) [.pod]pod2latex.PL
408         Rename/Log [.pod]pod2latex $@
409
410 [.lib.pod]pod2man : [.pod]pod2man.PL $(ARCHDIR)Config.pm
411         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
412         $(MINIPERL) [.pod]pod2man.PL
413         Rename/Log [.pod]pod2man $@
414
415 [.lib.pod]pod2text : [.pod]pod2text.PL $(ARCHDIR)Config.pm
416         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
417         $(MINIPERL) [.pod]pod2text.PL
418         Rename/Log [.pod]pod2text $@
419
420 preplibrary : $(MINIPERL_EXE) $(ARCHDIR)Config.pm [.lib]DynaLoader.pm [.lib.VMS]Filespec.pm $(SOCKPM)
421         @ Write sys$$Output "Autosplitting Perl library . . ."
422         @ Create/Directory [.lib.auto]
423         @ $(MINIPERL) -e "use AutoSplit; autosplit_lib_modules(@ARGV)" [.lib]*.pm [.lib.*]*.pm
424
425 [.lib.pod]perl.pod : [.pod]perl.pod
426         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
427         @ Copy/Log [.pod]perl.pod $@
428
429 [.lib.pod]perlbook.pod : [.pod]perlbook.pod
430         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
431         @ Copy/Log [.pod]perlbook.pod $@
432
433 [.lib.pod]perlbot.pod : [.pod]perlbot.pod
434         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
435         @ Copy/Log [.pod]perlbot.pod $@
436
437 [.lib.pod]perlcall.pod : [.pod]perlcall.pod
438         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
439         @ Copy/Log [.pod]perlcall.pod $@
440
441 [.lib.pod]perldata.pod : [.pod]perldata.pod
442         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
443         @ Copy/Log [.pod]perldata.pod $@
444
445 [.lib.pod]perldebug.pod : [.pod]perldebug.pod
446         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
447         @ Copy/Log [.pod]perldebug.pod $@
448
449 [.lib.pod]perldiag.pod : [.pod]perldiag.pod
450         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
451         @ Copy/Log [.pod]perldiag.pod $@
452
453 [.lib.pod]perldsc.pod : [.pod]perldsc.pod
454         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
455         @ Copy/Log [.pod]perldsc.pod $@
456
457 [.lib.pod]perlembed.pod : [.pod]perlembed.pod
458         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
459         @ Copy/Log [.pod]perlembed.pod $@
460
461 [.lib.pod]perlform.pod : [.pod]perlform.pod
462         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
463         @ Copy/Log [.pod]perlform.pod $@
464
465 [.lib.pod]perlfunc.pod : [.pod]perlfunc.pod
466         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
467         @ Copy/Log [.pod]perlfunc.pod $@
468
469 [.lib.pod]perlguts.pod : [.pod]perlguts.pod
470         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
471         @ Copy/Log [.pod]perlguts.pod $@
472
473 [.lib.pod]perlipc.pod : [.pod]perlipc.pod
474         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
475         @ Copy/Log [.pod]perlipc.pod $@
476
477 [.lib.pod]perllol.pod : [.pod]perllol.pod
478         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
479         @ Copy/Log [.pod]perllol.pod $@
480
481 [.lib.pod]perlmod.pod : [.pod]perlmod.pod
482         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
483         @ Copy/Log [.pod]perlmod.pod $@
484
485 [.lib.pod]perlobj.pod : [.pod]perlobj.pod
486         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
487         @ Copy/Log [.pod]perlobj.pod $@
488
489 [.lib.pod]perlop.pod : [.pod]perlop.pod
490         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
491         @ Copy/Log [.pod]perlop.pod $@
492
493 [.lib.pod]perlovl.pod : [.pod]perlovl.pod
494         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
495         @ Copy/Log [.pod]perlovl.pod $@
496
497 [.lib.pod]perlpod.pod : [.pod]perlpod.pod
498         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
499         @ Copy/Log [.pod]perlpod.pod $@
500
501 [.lib.pod]perlre.pod : [.pod]perlre.pod
502         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
503         @ Copy/Log [.pod]perlre.pod $@
504
505 [.lib.pod]perlref.pod : [.pod]perlref.pod
506         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
507         @ Copy/Log [.pod]perlref.pod $@
508
509 [.lib.pod]perlrun.pod : [.pod]perlrun.pod
510         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
511         @ Copy/Log [.pod]perlrun.pod $@
512
513 [.lib.pod]perlsec.pod : [.pod]perlsec.pod
514         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
515         @ Copy/Log [.pod]perlsec.pod $@
516
517 [.lib.pod]perlstyle.pod : [.pod]perlstyle.pod
518         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
519         @ Copy/Log [.pod]perlstyle.pod $@
520
521 [.lib.pod]perlsub.pod : [.pod]perlsub.pod
522         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
523         @ Copy/Log [.pod]perlsub.pod $@
524
525 [.lib.pod]perlsyn.pod : [.pod]perlsyn.pod
526         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
527         @ Copy/Log [.pod]perlsyn.pod $@
528
529 [.lib.pod]perltie.pod : [.pod]perltie.pod
530         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
531         @ Copy/Log [.pod]perltie.pod $@
532
533 [.lib.pod]perltoc.pod : [.pod]perltoc.pod
534         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
535         @ Copy/Log [.pod]perltoc.pod $@
536
537 [.lib.pod]perltrap.pod : [.pod]perltrap.pod
538         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
539         @ Copy/Log [.pod]perltrap.pod $@
540
541 [.lib.pod]perlvar.pod : [.pod]perlvar.pod
542         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
543         @ Copy/Log [.pod]perlvar.pod $@
544
545 [.lib.pod]perlxs.pod : [.pod]perlxs.pod
546         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
547         @ Copy/Log [.pod]perlxs.pod $@
548
549 [.lib.pod]perlxstut.pod : [.pod]perlxstut.pod
550         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
551         @ Copy/Log [.pod]perlxstut.pod $@
552
553 [.lib.pod]perlvms.pod : [.vms]perlvms.pod
554         @ If f$$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod]
555         @ Copy/Log [.vms]perlvms.pod $@
556
557 printconfig :
558         @ $$@[.vms]make_command $(MMS) $(MMSQUALIFIERS) $(MMSTARGETS)
559         @ $$@[.vms]myconfig "$(CC)" "$(CFLAGS)" "$(LINKFLAGS)" "$(LIBS1)" "$(LIBS2)" "$(SOCKLIB)" "$(EXT)" "$(DBG)"
560
561
562 # The following three header files are generated automatically
563 #       keywords.h :    keywords.pl
564 #       opcode.h :      opcode.pl
565 #       embed.h :       embed.pl global.sym interp.sym
566 # The correct versions should be already supplied with the perl kit,
567 # in case you don't have perl available.
568 # To force them to run, type
569 #       MMS regen_headers
570 regen_headers :
571         $(INSTPERL) keywords.pl
572         $(INSTPERL) opcode.pl
573         $(INSTPERL) embed.pl
574
575 # VMS uses modified perly.[ch] with tags for globaldefs if using DEC compiler
576 perly.c : [.vms]perly_c.vms
577         Copy/Log [.vms]perly_c.vms $@
578 perly.h : [.vms]perly_h.vms
579         Copy/Log [.vms]perly_h.vms $@
580
581 # I now supply perly.c with the kits, so the following section is
582 # commented out if you don't have byacc.
583 # Altered for VMS by Charles Bailey  bailey@genetics.upenn.edu
584 # perly.c:
585 #       @ Write Sys$Output "Expect 80 shift/reduce and 62 reduce/reduce conflicts"
586 #       \$(BYACC) -d perly.y
587 # Has to be done by hand or by POSIX shell under VMS
588 #       sh \$(shellflags) ./perly.fixer y.tab.c perly.c
589 #       rename y.tab.h perly.h
590 #       $(INSTPERL) [.vms]vms_yfix.pl perly.c perly.h [.vms]perly_c.vms [.vms]perly_h.vms
591
592 perly$(O) : perly.c, perly.h, $(h)
593         $(CC) $(CFLAGS) perly.c
594
595 test : all
596         - @[.VMS]Test.Com "$(E)"
597
598 # CORE subset for MakeMaker, so we can build Perl without sources
599 # Should move to VMS installperl when we get one
600 $(ARCHCORE)EXTERN.h : EXTERN.h
601         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
602         Copy/Log EXTERN.h $@
603 $(ARCHCORE)INTERN.h : INTERN.h
604         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
605         Copy/Log INTERN.h $@
606 $(ARCHCORE)XSUB.h : XSUB.h
607         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
608         Copy/Log XSUB.h $@
609 $(ARCHCORE)av.h : av.h
610         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
611         Copy/Log av.h $@
612 $(ARCHCORE)config.h : config.h
613         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
614         Copy/Log config.h $@
615 $(ARCHCORE)cop.h : cop.h
616         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
617         Copy/Log cop.h $@
618 $(ARCHCORE)cv.h : cv.h
619         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
620         Copy/Log cv.h $@
621 $(ARCHCORE)embed.h : embed.h
622         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
623         Copy/Log embed.h $@
624 $(ARCHCORE)form.h : form.h
625         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
626         Copy/Log form.h $@
627 $(ARCHCORE)gv.h : gv.h
628         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
629         Copy/Log gv.h $@
630 $(ARCHCORE)handy.h : handy.h
631         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
632         Copy/Log handy.h $@
633 $(ARCHCORE)hv.h : hv.h
634         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
635         Copy/Log hv.h $@
636 $(ARCHCORE)keywords.h : keywords.h
637         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
638         Copy/Log keywords.h $@
639 $(ARCHCORE)mg.h : mg.h
640         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
641         Copy/Log mg.h $@
642 $(ARCHCORE)op.h : op.h
643         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
644         Copy/Log op.h $@
645 $(ARCHCORE)opcode.h : opcode.h
646         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
647         Copy/Log opcode.h $@
648 $(ARCHCORE)patchlevel.h : patchlevel.h
649         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
650         Copy/Log patchlevel.h $@
651 $(ARCHCORE)perl.h : perl.h
652         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
653         Copy/Log perl.h $@
654 $(ARCHCORE)perlio.h : perlio.h
655         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
656         Copy/Log perlio.h $@
657 $(ARCHCORE)perlsdio.h : perlsdio.h
658         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
659         Copy/Log perlsdio.h $@
660 $(ARCHCORE)perly.h : perly.h
661         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
662         Copy/Log perly.h $@
663 $(ARCHCORE)pp.h : pp.h
664         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
665         Copy/Log pp.h $@
666 $(ARCHCORE)proto.h : proto.h
667         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
668         Copy/Log proto.h $@
669 $(ARCHCORE)regcomp.h : regcomp.h
670         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
671         Copy/Log regcomp.h $@
672 $(ARCHCORE)regexp.h : regexp.h
673         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
674         Copy/Log regexp.h $@
675 $(ARCHCORE)scope.h : scope.h
676         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
677         Copy/Log scope.h $@
678 $(ARCHCORE)sv.h : sv.h
679         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
680         Copy/Log sv.h $@
681 $(ARCHCORE)util.h : util.h
682         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
683         Copy/Log util.h $@
684 $(ARCHCORE)vmsish.h : vmsish.h
685         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
686         Copy/Log vmsish.h $@
687 $(ARCHCORE)$(DBG)libperl$(OLB) : $(DBG)libperl$(OLB) $(DBG)perlshr_xtras.ts
688         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
689         Copy/Log $(DBG)libperl$(OLB) $@
690 $(ARCHCORE)perlshr_attr.opt : $(DBG)perlshr_xtras.ts
691         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
692         Copy/Log perlshr_attr.opt $@
693 $(ARCHCORE)$(DBG)perlshr_bld.opt : $(DBG)perlshr_xtras.ts
694         @ If f$$Search("$(ARCHDIR)CORE.dir").eqs."" Then Create/Directory $(ARCHCORE)
695         Copy/Log $(DBG)perlshr_bld.opt $@
696 $(ARCHAUTO)time.stamp :
697         @ If f$$Search("$(ARCHDIR)auto.dir").eqs."" Then Create/Directory $(ARCHAUTO)
698         @ If f$$Search("$@").eqs."" Then Copy/NoConfirm _NLA0: $(MMS$TARGET)
699
700 # AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
701 av$(O) : EXTERN.h
702 av$(O) : av.c
703 av$(O) : av.h
704 av$(O) : config.h
705 av$(O) : cop.h
706 av$(O) : cv.h
707 av$(O) : embed.h
708 av$(O) : form.h
709 av$(O) : gv.h
710 av$(O) : handy.h
711 av$(O) : hv.h
712 av$(O) : mg.h
713 av$(O) : op.h
714 av$(O) : opcode.h
715 av$(O) : perl.h
716 av$(O) : perly.h
717 av$(O) : pp.h
718 av$(O) : proto.h
719 av$(O) : regexp.h
720 av$(O) : scope.h
721 av$(O) : sv.h
722 av$(O) : vmsish.h
723 av$(O) : util.h
724 scope$(O) : EXTERN.h
725 scope$(O) : av.h
726 scope$(O) : config.h
727 scope$(O) : cop.h
728 scope$(O) : cv.h
729 scope$(O) : embed.h
730 scope$(O) : form.h
731 scope$(O) : gv.h
732 scope$(O) : handy.h
733 scope$(O) : hv.h
734 scope$(O) : mg.h
735 scope$(O) : op.h
736 scope$(O) : opcode.h
737 scope$(O) : perl.h
738 scope$(O) : perly.h
739 scope$(O) : pp.h
740 scope$(O) : proto.h
741 scope$(O) : regexp.h
742 scope$(O) : scope.c
743 scope$(O) : scope.h
744 scope$(O) : sv.h
745 scope$(O) : vmsish.h
746 scope$(O) : util.h
747 op$(O) : EXTERN.h
748 op$(O) : av.h
749 op$(O) : config.h
750 op$(O) : cop.h
751 op$(O) : cv.h
752 op$(O) : embed.h
753 op$(O) : form.h
754 op$(O) : gv.h
755 op$(O) : handy.h
756 op$(O) : hv.h
757 op$(O) : mg.h
758 op$(O) : op.c
759 op$(O) : op.h
760 op$(O) : opcode.h
761 op$(O) : perl.h
762 op$(O) : perly.h
763 op$(O) : pp.h
764 op$(O) : proto.h
765 op$(O) : regexp.h
766 op$(O) : scope.h
767 op$(O) : sv.h
768 op$(O) : vmsish.h
769 op$(O) : util.h
770 doop$(O) : EXTERN.h
771 doop$(O) : av.h
772 doop$(O) : config.h
773 doop$(O) : cop.h
774 doop$(O) : cv.h
775 doop$(O) : doop.c
776 doop$(O) : embed.h
777 doop$(O) : form.h
778 doop$(O) : gv.h
779 doop$(O) : handy.h
780 doop$(O) : hv.h
781 doop$(O) : mg.h
782 doop$(O) : op.h
783 doop$(O) : opcode.h
784 doop$(O) : perl.h
785 doop$(O) : perly.h
786 doop$(O) : pp.h
787 doop$(O) : proto.h
788 doop$(O) : regexp.h
789 doop$(O) : scope.h
790 doop$(O) : sv.h
791 doop$(O) : vmsish.h
792 doop$(O) : util.h
793 doio$(O) : EXTERN.h
794 doio$(O) : av.h
795 doio$(O) : config.h
796 doio$(O) : cop.h
797 doio$(O) : cv.h
798 doio$(O) : doio.c
799 doio$(O) : embed.h
800 doio$(O) : form.h
801 doio$(O) : gv.h
802 doio$(O) : handy.h
803 doio$(O) : hv.h
804 doio$(O) : mg.h
805 doio$(O) : op.h
806 doio$(O) : opcode.h
807 doio$(O) : perl.h
808 doio$(O) : perly.h
809 doio$(O) : pp.h
810 doio$(O) : proto.h
811 doio$(O) : regexp.h
812 doio$(O) : scope.h
813 doio$(O) : sv.h
814 doio$(O) : vmsish.h
815 doio$(O) : util.h
816 dump$(O) : EXTERN.h
817 dump$(O) : av.h
818 dump$(O) : config.h
819 dump$(O) : cop.h
820 dump$(O) : cv.h
821 dump$(O) : dump.c
822 dump$(O) : embed.h
823 dump$(O) : form.h
824 dump$(O) : gv.h
825 dump$(O) : handy.h
826 dump$(O) : hv.h
827 dump$(O) : mg.h
828 dump$(O) : op.h
829 dump$(O) : opcode.h
830 dump$(O) : perl.h
831 dump$(O) : perly.h
832 dump$(O) : pp.h
833 dump$(O) : proto.h
834 dump$(O) : regexp.h
835 dump$(O) : scope.h
836 dump$(O) : sv.h
837 dump$(O) : vmsish.h
838 dump$(O) : util.h
839 hv$(O) : EXTERN.h
840 hv$(O) : av.h
841 hv$(O) : config.h
842 hv$(O) : cop.h
843 hv$(O) : cv.h
844 hv$(O) : embed.h
845 hv$(O) : form.h
846 hv$(O) : gv.h
847 hv$(O) : handy.h
848 hv$(O) : hv.c
849 hv$(O) : hv.h
850 hv$(O) : mg.h
851 hv$(O) : op.h
852 hv$(O) : opcode.h
853 hv$(O) : perl.h
854 hv$(O) : perly.h
855 hv$(O) : pp.h
856 hv$(O) : proto.h
857 hv$(O) : regexp.h
858 hv$(O) : scope.h
859 hv$(O) : sv.h
860 hv$(O) : vmsish.h
861 hv$(O) : util.h
862 mg$(O) : EXTERN.h
863 mg$(O) : av.h
864 mg$(O) : config.h
865 mg$(O) : cop.h
866 mg$(O) : cv.h
867 mg$(O) : embed.h
868 mg$(O) : form.h
869 mg$(O) : gv.h
870 mg$(O) : handy.h
871 mg$(O) : hv.h
872 mg$(O) : mg.c
873 mg$(O) : mg.h
874 mg$(O) : op.h
875 mg$(O) : opcode.h
876 mg$(O) : perl.h
877 mg$(O) : perly.h
878 mg$(O) : pp.h
879 mg$(O) : proto.h
880 mg$(O) : regexp.h
881 mg$(O) : scope.h
882 mg$(O) : sv.h
883 mg$(O) : vmsish.h
884 mg$(O) : util.h
885 universal$(O) : EXTERN.h
886 universal$(O) : av.h
887 universal$(O) : config.h
888 universal$(O) : cop.h
889 universal$(O) : cv.h
890 universal$(O) : embed.h
891 universal$(O) : form.h
892 universal$(O) : gv.h
893 universal$(O) : handy.h
894 universal$(O) : hv.h
895 universal$(O) : mg.h
896 universal$(O) : op.h
897 universal$(O) : opcode.h
898 universal$(O) : perl.h
899 universal$(O) : perly.h
900 universal$(O) : pp.h
901 universal$(O) : proto.h
902 universal$(O) : regexp.h
903 universal$(O) : scope.h
904 universal$(O) : sv.h
905 universal$(O) : vmsish.h
906 universal$(O) : util.h
907 universal$(O) : universal.c
908 perl$(O) : EXTERN.h
909 perl$(O) : av.h
910 perl$(O) : config.h
911 perl$(O) : cop.h
912 perl$(O) : cv.h
913 perl$(O) : embed.h
914 perl$(O) : form.h
915 perl$(O) : gv.h
916 perl$(O) : handy.h
917 perl$(O) : hv.h
918 perl$(O) : mg.h
919 perl$(O) : op.h
920 perl$(O) : opcode.h
921 perl$(O) : perl.c
922 perl$(O) : perl.h
923 perl$(O) : perly.h
924 perl$(O) : pp.h
925 perl$(O) : proto.h
926 perl$(O) : regexp.h
927 perl$(O) : scope.h
928 perl$(O) : sv.h
929 perl$(O) : vmsish.h
930 perl$(O) : util.h
931 perly$(O) : EXTERN.h
932 perly$(O) : av.h
933 perly$(O) : config.h
934 perly$(O) : cop.h
935 perly$(O) : cv.h
936 perly$(O) : embed.h
937 perly$(O) : form.h
938 perly$(O) : gv.h
939 perly$(O) : handy.h
940 perly$(O) : hv.h
941 perly$(O) : mg.h
942 perly$(O) : op.h
943 perly$(O) : opcode.h
944 perly$(O) : perl.h
945 perly$(O) : perly.h
946 perly$(O) : perly.c
947 perly$(O) : pp.h
948 perly$(O) : proto.h
949 perly$(O) : regexp.h
950 perly$(O) : scope.h
951 perly$(O) : sv.h
952 perly$(O) : vmsish.h
953 perly$(O) : util.h
954 pp$(O) : EXTERN.h
955 pp$(O) : av.h
956 pp$(O) : config.h
957 pp$(O) : cop.h
958 pp$(O) : cv.h
959 pp$(O) : embed.h
960 pp$(O) : form.h
961 pp$(O) : gv.h
962 pp$(O) : handy.h
963 pp$(O) : hv.h
964 pp$(O) : mg.h
965 pp$(O) : op.h
966 pp$(O) : opcode.h
967 pp$(O) : perl.h
968 pp$(O) : perly.h
969 pp$(O) : pp.c
970 pp$(O) : pp.h
971 pp$(O) : proto.h
972 pp$(O) : regexp.h
973 pp$(O) : scope.h
974 pp$(O) : sv.h
975 pp$(O) : vmsish.h
976 pp$(O) : util.h
977 pp_ctl$(O) : EXTERN.h
978 pp_ctl$(O) : av.h
979 pp_ctl$(O) : config.h
980 pp_ctl$(O) : cop.h
981 pp_ctl$(O) : cv.h
982 pp_ctl$(O) : embed.h
983 pp_ctl$(O) : form.h
984 pp_ctl$(O) : gv.h
985 pp_ctl$(O) : handy.h
986 pp_ctl$(O) : hv.h
987 pp_ctl$(O) : mg.h
988 pp_ctl$(O) : op.h
989 pp_ctl$(O) : opcode.h
990 pp_ctl$(O) : perl.h
991 pp_ctl$(O) : perly.h
992 pp_ctl$(O) : pp_ctl.c
993 pp_ctl$(O) : pp.h
994 pp_ctl$(O) : proto.h
995 pp_ctl$(O) : regexp.h
996 pp_ctl$(O) : scope.h
997 pp_ctl$(O) : sv.h
998 pp_ctl$(O) : vmsish.h
999 pp_ctl$(O) : util.h
1000 pp_hot$(O) : EXTERN.h
1001 pp_hot$(O) : av.h
1002 pp_hot$(O) : config.h
1003 pp_hot$(O) : cop.h
1004 pp_hot$(O) : cv.h
1005 pp_hot$(O) : embed.h
1006 pp_hot$(O) : form.h
1007 pp_hot$(O) : gv.h
1008 pp_hot$(O) : handy.h
1009 pp_hot$(O) : hv.h
1010 pp_hot$(O) : mg.h
1011 pp_hot$(O) : op.h
1012 pp_hot$(O) : opcode.h
1013 pp_hot$(O) : perl.h
1014 pp_hot$(O) : perly.h
1015 pp_hot$(O) : pp_hot.c
1016 pp_hot$(O) : pp.h
1017 pp_hot$(O) : proto.h
1018 pp_hot$(O) : regexp.h
1019 pp_hot$(O) : scope.h
1020 pp_hot$(O) : sv.h
1021 pp_hot$(O) : vmsish.h
1022 pp_hot$(O) : util.h
1023 pp_sys$(O) : EXTERN.h
1024 pp_sys$(O) : av.h
1025 pp_sys$(O) : config.h
1026 pp_sys$(O) : cop.h
1027 pp_sys$(O) : cv.h
1028 pp_sys$(O) : embed.h
1029 pp_sys$(O) : form.h
1030 pp_sys$(O) : gv.h
1031 pp_sys$(O) : handy.h
1032 pp_sys$(O) : hv.h
1033 pp_sys$(O) : mg.h
1034 pp_sys$(O) : op.h
1035 pp_sys$(O) : opcode.h
1036 pp_sys$(O) : perl.h
1037 pp_sys$(O) : perly.h
1038 pp_sys$(O) : pp_sys.c
1039 pp_sys$(O) : pp.h
1040 pp_sys$(O) : proto.h
1041 pp_sys$(O) : regexp.h
1042 pp_sys$(O) : scope.h
1043 pp_sys$(O) : sv.h
1044 pp_sys$(O) : vmsish.h
1045 pp_sys$(O) : util.h
1046 regcomp$(O) : EXTERN.h
1047 regcomp$(O) : INTERN.h
1048 regcomp$(O) : av.h
1049 regcomp$(O) : config.h
1050 regcomp$(O) : cop.h
1051 regcomp$(O) : cv.h
1052 regcomp$(O) : embed.h
1053 regcomp$(O) : form.h
1054 regcomp$(O) : gv.h
1055 regcomp$(O) : handy.h
1056 regcomp$(O) : hv.h
1057 regcomp$(O) : mg.h
1058 regcomp$(O) : op.h
1059 regcomp$(O) : opcode.h
1060 regcomp$(O) : perl.h
1061 regcomp$(O) : perly.h
1062 regcomp$(O) : pp.h
1063 regcomp$(O) : proto.h
1064 regcomp$(O) : regcomp.c
1065 regcomp$(O) : regcomp.h
1066 regcomp$(O) : regexp.h
1067 regcomp$(O) : scope.h
1068 regcomp$(O) : sv.h
1069 regcomp$(O) : vmsish.h
1070 regcomp$(O) : util.h
1071 regexec$(O) : EXTERN.h
1072 regexec$(O) : av.h
1073 regexec$(O) : config.h
1074 regexec$(O) : cop.h
1075 regexec$(O) : cv.h
1076 regexec$(O) : embed.h
1077 regexec$(O) : form.h
1078 regexec$(O) : gv.h
1079 regexec$(O) : handy.h
1080 regexec$(O) : hv.h
1081 regexec$(O) : mg.h
1082 regexec$(O) : op.h
1083 regexec$(O) : opcode.h
1084 regexec$(O) : perl.h
1085 regexec$(O) : perly.h
1086 regexec$(O) : pp.h
1087 regexec$(O) : proto.h
1088 regexec$(O) : regcomp.h
1089 regexec$(O) : regexec.c
1090 regexec$(O) : regexp.h
1091 regexec$(O) : scope.h
1092 regexec$(O) : sv.h
1093 regexec$(O) : vmsish.h
1094 regexec$(O) : util.h
1095 gv$(O) : EXTERN.h
1096 gv$(O) : av.h
1097 gv$(O) : config.h
1098 gv$(O) : cop.h
1099 gv$(O) : cv.h
1100 gv$(O) : embed.h
1101 gv$(O) : form.h
1102 gv$(O) : gv.c
1103 gv$(O) : gv.h
1104 gv$(O) : handy.h
1105 gv$(O) : hv.h
1106 gv$(O) : mg.h
1107 gv$(O) : op.h
1108 gv$(O) : opcode.h
1109 gv$(O) : perl.h
1110 gv$(O) : perly.h
1111 gv$(O) : pp.h
1112 gv$(O) : proto.h
1113 gv$(O) : regexp.h
1114 gv$(O) : scope.h
1115 gv$(O) : sv.h
1116 gv$(O) : vmsish.h
1117 gv$(O) : util.h
1118 sv$(O) : EXTERN.h
1119 sv$(O) : av.h
1120 sv$(O) : config.h
1121 sv$(O) : cop.h
1122 sv$(O) : cv.h
1123 sv$(O) : embed.h
1124 sv$(O) : form.h
1125 sv$(O) : gv.h
1126 sv$(O) : handy.h
1127 sv$(O) : hv.h
1128 sv$(O) : mg.h
1129 sv$(O) : op.h
1130 sv$(O) : opcode.h
1131 sv$(O) : perl.h
1132 sv$(O) : perly.h
1133 sv$(O) : pp.h
1134 sv$(O) : proto.h
1135 sv$(O) : regexp.h
1136 sv$(O) : scope.h
1137 sv$(O) : sv.c
1138 sv$(O) : sv.h
1139 sv$(O) : vmsish.h
1140 sv$(O) : util.h
1141 taint$(O) : EXTERN.h
1142 taint$(O) : av.h
1143 taint$(O) : config.h
1144 taint$(O) : cop.h
1145 taint$(O) : cv.h
1146 taint$(O) : embed.h
1147 taint$(O) : form.h
1148 taint$(O) : gv.h
1149 taint$(O) : handy.h
1150 taint$(O) : hv.h
1151 taint$(O) : mg.h
1152 taint$(O) : op.h
1153 taint$(O) : opcode.h
1154 taint$(O) : perl.h
1155 taint$(O) : perly.h
1156 taint$(O) : pp.h
1157 taint$(O) : proto.h
1158 taint$(O) : regexp.h
1159 taint$(O) : scope.h
1160 taint$(O) : sv.h
1161 taint$(O) : taint.c
1162 taint$(O) : vmsish.h
1163 taint$(O) : util.h
1164 toke$(O) : EXTERN.h
1165 toke$(O) : av.h
1166 toke$(O) : config.h
1167 toke$(O) : cop.h
1168 toke$(O) : cv.h
1169 toke$(O) : embed.h
1170 toke$(O) : form.h
1171 toke$(O) : gv.h
1172 toke$(O) : handy.h
1173 toke$(O) : hv.h
1174 toke$(O) : keywords.h
1175 toke$(O) : mg.h
1176 toke$(O) : op.h
1177 toke$(O) : opcode.h
1178 toke$(O) : perl.h
1179 toke$(O) : perly.h
1180 toke$(O) : pp.h
1181 toke$(O) : proto.h
1182 toke$(O) : regexp.h
1183 toke$(O) : scope.h
1184 toke$(O) : sv.h
1185 toke$(O) : toke.c
1186 toke$(O) : vmsish.h
1187 toke$(O) : util.h
1188 util$(O) : EXTERN.h
1189 util$(O) : av.h
1190 util$(O) : config.h
1191 util$(O) : cop.h
1192 util$(O) : cv.h
1193 util$(O) : embed.h
1194 util$(O) : form.h
1195 util$(O) : gv.h
1196 util$(O) : handy.h
1197 util$(O) : hv.h
1198 util$(O) : mg.h
1199 util$(O) : op.h
1200 util$(O) : opcode.h
1201 util$(O) : perl.h
1202 util$(O) : perly.h
1203 util$(O) : pp.h
1204 util$(O) : proto.h
1205 util$(O) : regexp.h
1206 util$(O) : scope.h
1207 util$(O) : sv.h
1208 util$(O) : vmsish.h
1209 util$(O) : util.c
1210 util$(O) : util.h
1211 deb$(O) : EXTERN.h
1212 deb$(O) : av.h
1213 deb$(O) : config.h
1214 deb$(O) : cop.h
1215 deb$(O) : cv.h
1216 deb$(O) : deb.c
1217 deb$(O) : embed.h
1218 deb$(O) : form.h
1219 deb$(O) : gv.h
1220 deb$(O) : handy.h
1221 deb$(O) : hv.h
1222 deb$(O) : mg.h
1223 deb$(O) : op.h
1224 deb$(O) : opcode.h
1225 deb$(O) : perl.h
1226 deb$(O) : perly.h
1227 deb$(O) : pp.h
1228 deb$(O) : proto.h
1229 deb$(O) : regexp.h
1230 deb$(O) : scope.h
1231 deb$(O) : sv.h
1232 deb$(O) : vmsish.h
1233 deb$(O) : util.h
1234 run$(O) : EXTERN.h
1235 run$(O) : av.h
1236 run$(O) : config.h
1237 run$(O) : cop.h
1238 run$(O) : cv.h
1239 run$(O) : embed.h
1240 run$(O) : form.h
1241 run$(O) : gv.h
1242 run$(O) : handy.h
1243 run$(O) : hv.h
1244 run$(O) : mg.h
1245 run$(O) : op.h
1246 run$(O) : opcode.h
1247 run$(O) : perl.h
1248 run$(O) : perly.h
1249 run$(O) : pp.h
1250 run$(O) : proto.h
1251 run$(O) : regexp.h
1252 run$(O) : run.c
1253 run$(O) : scope.h
1254 run$(O) : sv.h
1255 run$(O) : vmsish.h
1256 run$(O) : util.h
1257 vms$(O) : EXTERN.h
1258 vms$(O) : av.h
1259 vms$(O) : config.h
1260 vms$(O) : cop.h
1261 vms$(O) : cv.h
1262 vms$(O) : embed.h
1263 vms$(O) : form.h
1264 vms$(O) : gv.h
1265 vms$(O) : handy.h
1266 vms$(O) : hv.h
1267 vms$(O) : mg.h
1268 vms$(O) : op.h
1269 vms$(O) : opcode.h
1270 vms$(O) : perl.h
1271 vms$(O) : perly.h
1272 vms$(O) : pp.h
1273 vms$(O) : proto.h
1274 vms$(O) : regexp.h
1275 vms$(O) : vms.c
1276 vms$(O) : scope.h
1277 vms$(O) : sv.h
1278 vms$(O) : vmsish.h
1279 vms$(O) : util.h
1280 perlio$(O) : EXTERN.h
1281 perlio$(O) : av.h
1282 perlio$(O) : config.h
1283 perlio$(O) : cop.h
1284 perlio$(O) : cv.h
1285 perlio$(O) : embed.h
1286 perlio$(O) : form.h
1287 perlio$(O) : gv.h
1288 perlio$(O) : handy.h
1289 perlio$(O) : hv.h
1290 perlio$(O) : mg.h
1291 perlio$(O) : op.h
1292 perlio$(O) : opcode.h
1293 perlio$(O) : perl.h
1294 perlio$(O) : perly.h
1295 perlio$(O) : pp.h
1296 perlio$(O) : proto.h
1297 perlio$(O) : regexp.h
1298 perlio$(O) : perlio.c
1299 perlio$(O) : scope.h
1300 perlio$(O) : sv.h
1301 perlio$(O) : vmsish.h
1302 perlio$(O) : util.h
1303 miniperlmain$(O) : EXTERN.h
1304 miniperlmain$(O) : av.h
1305 miniperlmain$(O) : config.h
1306 miniperlmain$(O) : cop.h
1307 miniperlmain$(O) : cv.h
1308 miniperlmain$(O) : embed.h
1309 miniperlmain$(O) : form.h
1310 miniperlmain$(O) : gv.h
1311 miniperlmain$(O) : handy.h
1312 miniperlmain$(O) : hv.h
1313 miniperlmain$(O) : mg.h
1314 miniperlmain$(O) : miniperlmain.c
1315 miniperlmain$(O) : op.h
1316 miniperlmain$(O) : opcode.h
1317 miniperlmain$(O) : perl.h
1318 miniperlmain$(O) : perly.h
1319 miniperlmain$(O) : pp.h
1320 miniperlmain$(O) : proto.h
1321 miniperlmain$(O) : regexp.h
1322 miniperlmain$(O) : scope.h
1323 miniperlmain$(O) : sv.h
1324 miniperlmain$(O) : vmsish.h
1325 miniperlmain$(O) : util.h
1326 perlmain$(O) : EXTERN.h
1327 perlmain$(O) : av.h
1328 perlmain$(O) : config.h
1329 perlmain$(O) : cop.h
1330 perlmain$(O) : cv.h
1331 perlmain$(O) : embed.h
1332 perlmain$(O) : form.h
1333 perlmain$(O) : gv.h
1334 perlmain$(O) : handy.h
1335 perlmain$(O) : hv.h
1336 perlmain$(O) : mg.h
1337 perlmain$(O) : op.h
1338 perlmain$(O) : opcode.h
1339 perlmain$(O) : perl.h
1340 perlmain$(O) : perly.h
1341 perlmain$(O) : perlmain.c
1342 perlmain$(O) : pp.h
1343 perlmain$(O) : proto.h
1344 perlmain$(O) : regexp.h
1345 perlmain$(O) : scope.h
1346 perlmain$(O) : sv.h
1347 perlmain$(O) : vmsish.h
1348 perlmain$(O) : util.h
1349 globals$(O) : INTERN.h
1350 globals$(O) : av.h
1351 globals$(O) : config.h
1352 globals$(O) : cop.h
1353 globals$(O) : cv.h
1354 globals$(O) : embed.h
1355 globals$(O) : form.h
1356 globals$(O) : gv.h
1357 globals$(O) : handy.h
1358 globals$(O) : hv.h
1359 globals$(O) : mg.h
1360 globals$(O) : op.h
1361 globals$(O) : opcode.h
1362 globals$(O) : perl.h
1363 globals$(O) : perly.h
1364 globals$(O) : globals.c
1365 globals$(O) : pp.h
1366 globals$(O) : proto.h
1367 globals$(O) : regexp.h
1368 globals$(O) : scope.h
1369 globals$(O) : sv.h
1370 globals$(O) : vmsish.h
1371 globals$(O) : util.h
1372
1373 config.h : [.vms]config.vms
1374         Copy/Log/NoConfirm [.vms]config.vms []config.h
1375
1376 vmsish.h : [.vms]vmsish.h
1377         Copy/Log/NoConfirm [.vms]vmsish.h []vmsish.h
1378
1379 vms.c : [.vms]vms.c
1380         Copy/Log/Noconfirm [.vms]vms.c []
1381
1382 $(CRTL) : $(MAKEFILE)
1383         @ $$@[.vms]genopt "$(CRTL)/Write" "|" "$(LIBS1)|$(LIBS2)|$(SOCKLIB)"
1384
1385
1386 cleanlis :
1387         - If f$$Search("*.Lis").nes."" Then Delete/NoConfirm/Log *.Lis;*
1388         - If f$$Search("*.CPP").nes."" Then Delete/NoConfirm/Log *.CPP;*
1389         - If f$$Search("*.Map").nes."" Then Delete/NoConfirm/Log *.Map;*
1390
1391 tidy : cleanlis
1392         - If f$$Search("*.Opt;-1").nes."" Then Purge/NoConfirm/Log *.Opt
1393         - If f$$Search("*$(O);-1").nes."" Then Purge/NoConfirm/Log *$(O)
1394         - If f$$Search("*$(E);-1").nes."" Then Purge/NoConfirm/Log *$(E)
1395         - If f$$Search("Config.H;-1").nes."" Then Purge/NoConfirm/Log Config.H
1396         - If f$$Search("Config.SH;-1").nes."" Then Purge/NoConfirm/Log Config.SH
1397         - If f$$Search("perly.c;-1").nes."" Then Purge/NoConfirm/Log perly.c
1398         - If f$$Search("perly.h;-1").nes."" Then Purge/NoConfirm/Log perly.h
1399         - If f$$Search("VMSish.H;-1").nes."" Then Purge/NoConfirm/Log VMSish.H
1400         - If f$$Search("VMS.C;-1")   .nes."" Then Purge/NoConfirm/Log VMS.C
1401         - If f$$Search("Perlmain.C;-1")   .nes."" Then Purge/NoConfirm/Log Perlmain.C
1402         - If f$$Search("Perlshr_Gbl*.Mar;-1")   .nes."" Then Purge/NoConfirm/Log Perlshr_Gbl*.Mar
1403         - If f$$Search("[.Ext.DynaLoader]DL_VMS$(O);-1").nes."" Then Purge/NoConfirm/Log [.Ext.DynaLoader]DL_VMS$(O)
1404         - If f$$Search("[.Ext.DynaLoader]DL_VMS.C;-1").nes."" Then Purge/NoConfirm/Log [.Ext.DynaLoader]DL_VMS.C
1405         - If f$$Search("[.Ext.Opcode...];-1").nes."" Then Purge/NoConfirm/Log [.Ext.Opcode]
1406         - If f$$Search("[.Ext.FileHandle...];-1").nes."" Then Purge/NoConfirm/Log [.Ext.FileHandle]
1407         - If f$$Search("[.VMS.Ext...]*.C;-1").nes."" Then Purge/NoConfirm/Log [.VMS.Ext...]*.C
1408         - If f$$Search("[.VMS.Ext...]*$(O);-1").nes."" Then Purge/NoConfirm/Log [.VMS.Ext...]*$(O)
1409         - If f$$Search("[.Lib.Auto...]*.al;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Auto...]*.al
1410         - If f$$Search("[.Lib.Auto...]autosplit.ix;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Auto...]autosplit.ix
1411         - If f$$Search("[.Lib]DynaLoader.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib]DynaLoader.pm
1412         - If f$$Search("[.Lib]Socket.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib]Socket.pm
1413         - If f$$Search("[.Lib]Config.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib]Config.pm
1414         - If f$$Search("$(ARCHDIR)Config.pm;-1").nes."" Then Purge/NoConfirm/Log $(ARCHDIR)Config.pm
1415         - If f$$Search("[.Lib.VMS]*.*;-1").nes."" Then Purge/NoConfirm/Log [.Lib.VMS]*.*
1416         - If f$$Search("[.Lib.Pod]*.Pod;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Pod]*.Pod
1417         - If f$$Search("$(ARCHCORE)*.*").nes."" Then Purge/NoConfirm/Log $(ARCHCORE)*.*
1418         - If f$$Search("[.utils]*.;-1").nes."" Then Purge/NoConfirm/Log [.utils]*.
1419         - If f$$Search("[.lib.pod]*.;-1").nes."" Then Purge/NoConfirm/Log [.lib.pod]*.
1420
1421 clean : tidy
1422         Set Default [.ext.Fcntl]
1423         - $(MMS) clean
1424         Set Default [--]
1425         Set Default [.ext.FileHandle]
1426         - $(MMS) clean
1427         Set Default [--]
1428         Set Default [.ext.IO]
1429         - $(MMS) clean
1430         Set Default [--]
1431         Set Default [.ext.Opcode]
1432         - $(MMS) clean
1433         Set Default [--]
1434         - If f$$Search("*.Opt").nes."" Then Delete/NoConfirm/Log *.Opt;*/Exclude=PerlShr_*.Opt
1435         - If f$$Search("*$(O);*") .nes."" Then Delete/NoConfirm/Log *$(O);*
1436         - If f$$Search("Config.H").nes."" Then Delete/NoConfirm/Log Config.H;*
1437         - If f$$Search("Config.SH").nes."" Then Delete/NoConfirm/Log Config.SH;*
1438         - If f$$Search(f$$Parse("sys$$Disk:[]","$(SOCKH)")).nes."" Then Delete/NoConfirm/Log $(SOCKH);*
1439         - If f$$Search(f$$Parse("sys$$Disk:[]","$(SOCKC)")).nes."" Then Delete/NoConfirm/Log $(SOCKC);*
1440         - If f$$Search("perly.c").nes."" Then Delete/NoConfirm/Log perly.c;*
1441         - If f$$Search("perly.h").nes."" Then Delete/NoConfirm/Log perly.h;*
1442         - If f$$Search("VMSish.H").nes."" Then Delete/NoConfirm/Log VMSish.H;*
1443         - If f$$Search("VMS.C")   .nes."" Then Delete/NoConfirm/Log VMS.C;*
1444         - If f$$Search("Perlmain.C")   .nes."" Then Delete/NoConfirm/Log Perlmain.C;*
1445         - If f$$Search("Perlshr_Gbl*.Mar")   .nes."" Then Delete/NoConfirm/Log Perlshr_Gbl*.Mar;*
1446         - If f$$Search("*.TS").nes."" Then Delete/NoConfirm/Log *.TS;*
1447         - If f$$Search("[.Ext.DynaLoader]DL_VMS$(O)").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DL_VMS$(O);*
1448         - If f$$Search("[.Ext.DynaLoader]DL_VMS.C").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DL_VMS.C;*
1449         - If f$$Search("[.Ext.Socket]Socket$(O)").nes."" Then Delete/NoConfirm/Log [.Ext.Socket]Socket$(O);*
1450         - If f$$Search("[.Ext.Socket]Socket.C").nes."" Then Delete/NoConfirm/Log [.Ext.Socket]Socket.C;*
1451         - If f$$Search("[.VMS.Ext...]*.C").nes."" Then Delete/NoConfirm/Log [.VMS.Ext...]*.C;*
1452         - If f$$Search("[.VMS.Ext...]*$(O)").nes."" Then Delete/NoConfirm/Log [.VMS.Ext...]*$(O);*
1453
1454 realclean : clean
1455         Set Default [.ext.Fcntl]
1456         - $(MMS) realclean
1457         Set Default [--]
1458         Set Default [.ext.FileHandle]
1459         - $(MMS) realclean
1460         Set Default [--]
1461         Set Default [.ext.IO]
1462         - $(MMS) realclean
1463         Set Default [--]
1464         Set Default [.ext.Opcode]
1465         - $(MMS) realclean
1466         Set Default [--]
1467         - If f$$Search("*$(OLB)").nes."" Then Delete/NoConfirm/Log *$(OLB);*
1468         - If f$$Search("*.Opt").nes."" Then Delete/NoConfirm/Log *.Opt;*
1469         - $(MINIPERL) -e "use File::Path; rmtree(['lib/auto','lib/VMS','lib/$(ARCH)'],1,0);"
1470         - If f$$Search("[.Lib]DynaLoader.pm").nes."" Then Delete/NoConfirm/Log [.Lib]DynaLoader.pm;*
1471         - If f$$Search("[.Lib]Socket.pm").nes."" Then Delete/NoConfirm/Log [.Lib]Socket.pm;*
1472         - If f$$Search("[.Lib]Config.pm").nes."" Then Delete/NoConfirm/Log [.Lib]Config.pm;*
1473         - If f$$Search("[.Lib]perlbug.").nes."" Then Delete/NoConfirm/Log [.Lib]perlbug.;*
1474         - If f$$Search("$(ARCHDIR)Config.pm").nes."" Then Delete/NoConfirm/Log $(ARCHDIR)Config.pm;*
1475         - If f$$Search("[.lib.ExtUtils]Miniperl.pm").nes."" Then Delete/NoConfirm/Log [.lib.ExtUtils]Miniperl.pm;*
1476         - If f$$Search("[.utils]*.").nes."" Then Delete/NoConfirm/Log [.utils]*.;*
1477         - If f$$Search("[.lib.pod]*.pod").nes."" Then Delete/NoConfirm/Log [.lib.pod]*.pod;*
1478         - If f$$Search("[.lib.pod]perldoc.").nes."" Then Delete/NoConfirm/Log [.lib.pod]perldoc.;*
1479         - If f$$Search("[.lib.pod]pod2*.").nes."" Then Delete/NoConfirm/Log [.lib.pod]pod2*.;*
1480         - If f$$Search("*$(E)").nes."" Then Delete/NoConfirm/Log *$(E);*
1481
1482 cleansrc : clean
1483         - If f$$Search("*.C;-1").nes."" Then Purge/NoConfirm/Log *.C
1484         - If f$$Search("*.H;-1").nes."" Then Purge/NoConfirm/Log *.H
1485         - If f$$Search("*.VMS;-1").nes."" Then Purge/NoConfirm/Log *.VMS
1486         - If f$$Search("[.VMS]$(MAKEFILE);-1").nes."" Then Purge/NoConfirm/Log [.VMS]$(MAKEFILE)
1487         - If f$$Search("[.VMS]*.C;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.C
1488         - If f$$Search("[.VMS]*.H;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.H
1489         - If f$$Search("[.VMS]*.Pl;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.Pl
1490         - If f$$Search("[.VMS]*.VMS;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.VMS
1491         - If f$$Search("[.VMS...]*.pm;-1").nes."" Then Purge/NoConfirm/Log [.VMS...]*.pm
1492         - If f$$Search("[.VMS...]*.xs;-1").nes."" Then Purge/NoConfirm/Log [.VMS...]*.xs