This is my patch patch.1n for perl5.001.
[p5sagit/p5-mst-13.2.git] / vms / Makefile
CommitLineData
a0d0e21e 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
748a9306 6# Last revised 10-Mar-1995 by Charles Bailey bailey@genetics.upenn.edu
a0d0e21e 7#
8#
9# tidy -- purge files generated by executing this file
10# clean -- remove all files generated by executing this file
11# cleansrc -- `clean' + purge *.c,*.h,Makefile.
12# gcc_cld_setup -- GCC initialization; see above
13# crtl.opt -- compiler-specific linker options file (made automatically)
14#
15
16#### Start of system configuration section. ####
17
748a9306 18
a0d0e21e 19# File type to use for object files
748a9306 20# File type to use for object libraries
a0d0e21e 21# File type to use for executable images
22# File type to use for object files
23O = .obj
748a9306 24# File type to use for object libraries
25OLB = .olb
a0d0e21e 26# File type to use for executable images
27E = .exe
28
748a9306 29ARCHCORE = [.lib.VMS_VAX.CORE]
30ARCHAUTO = [.lib.auto.VMS_VAX]
a0d0e21e 31
a0d0e21e 32
748a9306 33# -fno-builtin avoids bug in gcc up to version 2.6.2 which can destroy
34# data when memcpy() is called on large (>64 kB) blocks of memory
35# (fixed in gcc 2.6.3)
a0d0e21e 36.first:
37 @ If f$$TrnLnm("Sys").eqs."" Then Define/NoLog SYS sys$$Library
38XTRAOBJS =
39LIBS1 = $(XTRAOBJS)
40DBGSPECFLAGS = /Show=(Source,Include,Expansion)
41XTRACCFLAGS = /Include=[]/Object=$(O)
42XTRADEF =
43LIBS2 = sys$$Share:VAXCRTL.Exe/Shareable
44
748a9306 45
a0d0e21e 46DBGCCFLAGS = /NoList
47DBGLINKFLAGS = /NoMap
48DBG =
49
a0d0e21e 50# N.B. the targets for $(SOCKC) and $(SOCKH) assume that the permanent
51# copies live in [.vms], and the `clean' target will delete copies of
52# these files in the current default directory.
53SOCKDEF =
54SOCKLIB =
55SOCKC =
56SOCKH =
57SOCKCLIS =
58SOCKHLIS =
59SOCKOBJ =
60
748a9306 61# C preprocessor manifest "DEBUGGING" ==> perl -D, not the VMS debugger
a0d0e21e 62CFLAGS = /Define=(DEBUGGING$(SOCKDEF)$(XTRADEF))$(XTRACCFLAGS)$(DBGCCFLAGS)
63LINKFLAGS = $(DBGLINKFLAGS)
64
748a9306 65MAKE = MMK
a0d0e21e 66MAKEFILE = [.VMS]Makefile. # this file
67NOOP = continue
68
748a9306 69# Macros to invoke a copy of miniperl during the build. Targets which
70# are built using these macros should depend on $(MINIPERL_EXE)
71MINIPERL_EXE = sys$$Disk:[]miniperl$(E)
72MINIPERL = MCR $(MINIPERL_EXE)
73XSUBPP = $(MINIPERL) [.lib.extutils]xsubpp
74
75# Space-separated list of "static" extensions to build into perlshr (case counts).
76EXT = DynaLoader
77# object files for these extensions; the trailing comma is required if
78# there are any object files specified
a0d0e21e 79# These must be built separately, or you must add rules below to build them
748a9306 80extobj = [.ext.dynaloader]dl_vms$(O),
a0d0e21e 81
82#### End of system configuration section. ####
83
84
85h1 = EXTERN.h, INTERN.h, XSUB.h, av.h, config.h, cop.h, cv.h
86h2 = embed.h, form.h, gv.h, handy.h, hv.h, keywords.h, mg.h, op.h
87h3 = opcode.h, patchlevel.h, perl.h, perly.h, pp.h, proto.h, regcomp.h
88h4 = regexp.h, scope.h, sv.h, vmsish.h, util.h
89h = $(h1), $(h2), $(h3), $(h4) $(SOCKHLIS)
90
748a9306 91c1 = av.c, scope.c, op.c, doop.c, doio.c, dump.c, hv.c, mg.c
92c2 = perl.c, perly.c, pp.c, pp_hot.c, pp_ctl.c, pp_sys.c, regcomp.c, regexec.c
93c3 = gv.c, sv.c, taint.c, toke.c, util.c, deb.c, run.c, globals.c, vms.c $(SOCKCLIS)
a0d0e21e 94
748a9306 95c = $(c1), $(c2), $(c3), miniperlmain.c, perlmain.c
a0d0e21e 96
748a9306 97obj1 = perl$(O), gv$(O), toke$(O), perly$(O), op$(O), regcomp$(O), dump$(O), util$(O), mg$(O)
98obj2 = hv$(O), av$(O), run$(O), pp_hot$(O), sv$(O), pp$(O), scope$(O), pp_ctl$(O), pp_sys$(O)
99obj3 = doop$(O), doio$(O), regexec$(O), taint$(O), deb$(O), globals$(O), vms$(O) $(SOCKOBJ)
a0d0e21e 100
101obj = $(obj1), $(obj2), $(obj3)
102
748a9306 103ac1 = $(ARCHCORE)EXTERN.h $(ARCHCORE)INTERN.h $(ARCHCORE)XSUB.h $(ARCHCORE)av.h
104ac2 = $(ARCHCORE)config.h $(ARCHCORE)cop.h $(ARCHCORE)cv.h $(ARCHCORE)embed.h
105ac3 = $(ARCHCORE)form.h $(ARCHCORE)gv.h $(ARCHCORE)handy.h $(ARCHCORE)hv.h
106ac4 = $(ARCHCORE)keywords.h $(ARCHCORE)mg.h $(ARCHCORE)op.h $(ARCHCORE)opcode.h
107ac5 = $(ARCHCORE)patchlevel.h $(ARCHCORE)perl.h $(ARCHCORE)perly.h
108ac6 = $(ARCHCORE)pp.h $(ARCHCORE)proto.h $(ARCHCORE)regcomp.h
109ac7 = $(ARCHCORE)regexp.h $(ARCHCORE)scope.h $(ARCHCORE)sv.h $(ARCHCORE)util.h
110ac8 = $(ARCHCORE)vmsish.h $(ARCHCORE)$(DBG)libperl$(OLB) $(ARCHCORE)perlshr_attr.opt
111ac9 = $(ARCHCORE)$(DBG)perlshr_bld.opt
112acs =
113
a0d0e21e 114CRTL = []crtl.opt
115CRTLOPTS =,$(CRTL)/Options
116
117.suffixes:
748a9306 118.suffixes: $(O) .c .xs
119
120.xs.c :
121 $(XSUBPP) $< >$@
122
a0d0e21e 123
124.c$(O) :
125 $(CC) $(CFLAGS) $<
126
748a9306 127.xs$(O) :
128 $(XSUBPP) $< >$(MMS$SOURCE_NAME).c
129 $(CC) $(CFLAGS) $(MMS$SOURCE_NAME).c
130
131all : base extras archcorefiles preplibrary
a0d0e21e 132 @ $(NOOP)
748a9306 133base : miniperl$(E) perl$(E) [.lib]Config.pm
a0d0e21e 134 @ $(NOOP)
748a9306 135extras : [.lib]DynaLoader.pm [.lib.VMS]Filespec.pm [.lib.extutils]MM_VMS.pm
136 @ $(NOOP)
137archcorefiles : $(ac1) $(ac2) $(ac3) $(ac4) $(ac5) $(ac6) $(ac7) $(ac8) $(ac9) $(acs) $(ARCHAUTO)time.stamp
a0d0e21e 138 @ $(NOOP)
139
748a9306 140miniperl_objs = miniperlmain$(O), $(obj)
141$(MINIPERL_EXE) : miniperlmain$(O), $(DBG)libperl$(OLB) $(CRTL)
142 Link $(LINKFLAGS)/NoDebug/Exe=$@ miniperlmain$(O), $(DBG)libperl$(OLB)/Library/Include=globals $(CRTLOPTS)
143miniperl$(E) : $(miniperl_objs), $(DBG)libperl$(OLB) $(CRTL)
144 Link $(LINKFLAGS)/Exe=$(DBG)$@ miniperlmain$(O),$(DBG)libperl$(OLB)/Library/Include=globals $(CRTLOPTS)
a0d0e21e 145
748a9306 146$(DBG)libperl$(OLB) : $(obj)
147 @ If f$$Search("$@").eqs."" Then Library/Object/Create $(MMS$TARGET)
148 Library/Object/Replace $@ $(obj1)
149 Library/Object/Replace $@ $(obj2)
150 Library/Object/Replace $@ $(obj3)
a0d0e21e 151
748a9306 152perlmain.c : miniperlmain.c $(MINIPERL_EXE) [.vms]writemain.pl
153 $(MINIPERL) [.VMS]Writemain.pl "$(EXT)"
a0d0e21e 154
748a9306 155perl$(E) : perlmain$(O), perlshr$(E), perlshr_attr.opt $(MINIPERL_EXE)
a0d0e21e 156 @ $$@[.vms]genopt "PerlShr.Opt/Write" "|" "''f$$Environment("Default")'$(DBG)PerlShr$(E)/Share"
748a9306 157 Link $(LINKFLAGS)/Exe=$(DBG)$@ perlmain$(O), perlshr.opt/Option, perlshr_attr.opt/Option
158perlshr$(E) : $(DBG)libperl$(OLB) $(extobj) $(DBG)perlshr_xtras.ts
159 Link $(LINKFLAGS)/Share=$(DBG)$@ $(extobj) []$(DBG)perlshr_bld.opt/Option, perlshr_attr.opt/Option
a0d0e21e 160# The following files are built in one go by gen_shrfls.pl:
748a9306 161# perlshr_attr.opt, $(DBG)perlshr_bld.opt - VAX and AXP
162# perlshr_gbl*.mar, perlshr_gbl*$(O) - VAX only
a0d0e21e 163# This is a backup target used only with older versions of the DECCRTL which
164# can't deal with pipes properly. See ReadMe.VMS for details.
748a9306 165$(DBG)perlshr_xtras.ts : perl.h config.h vmsish.h proto.h [.vms]gen_shrfls.pl $(MINIPERL_EXE) $(MAKEFILE) $(CRTL)
166 $(MINIPERL) [.vms]gen_shrfls.pl "$(CC)$(CFLAGS)" "$(O)" "$(DBG)" "$(OLB)" "$(EXT)" "$(CRTL)"
167 @ If f$$Search("$(DBG)perlshr_xtras.ts").nes."" Then Delete/NoLog/NoConfirm $(DBG)perlshr_xtras.ts;*
168 @ Copy NLA0: $(DBG)perlshr_xtras.ts
a0d0e21e 169
748a9306 170[.lib]config.pm : [.vms]config.vms [.vms]genconfig.pl $(MINIPERL_EXE)
171 $(MINIPERL) [.VMS]GenConfig.Pl cc=$(CC)$(CFLAGS) ldflags=$(LINKFLAGS)
172 $(MINIPERL) ConfigPM.
a0d0e21e 173
748a9306 174[.ext.dynaloader]dl_vms.c : [.ext.dynaloader]dl_vms.xs $(MINIPERL_EXE)
a0d0e21e 175 $(XSUBPP) [.ext.dynaloader]dl_vms.xs >$@
176
177[.ext.dynaloader]dl_vms$(O) : [.ext.dynaloader]dl_vms.c
178 $(CC) $(CFLAGS) /Object=$@ [.ext.dynaloader]dl_vms.c
179
748a9306 180[.lib]DynaLoader.pm : [.ext.dynaloader]dynaloader.pm
a0d0e21e 181 Copy/Log/NoConfirm [.ext.dynaloader]dynaloader.pm [.lib]DynaLoader.pm
748a9306 182
183[.lib.VMS]Filespec.pm : [.vms.ext]Filespec.pm
184 @ Create/Directory [.lib.VMS]
185 Copy/Log/NoConfirm [.vms.ext]Filespec.pm $@
186
187[.lib.ExtUtils]MM_VMS.pm : [.vms.ext]MM_VMS.pm
188 Copy/Log/NoConfirm [.vms.ext]MM_VMS.pm $@
189
190preplibrary : $(MINIPERL_EXE) [.lib]DynaLoader.pm [.lib.VMS]Filespec.pm [.lib.ExtUtils]MM_VMS.pm
191 @ Write sys$$Output "Autosplitting Perl library . . ."
192 @ Create/Directory [.lib.auto]
193 @ $(MINIPERL) "-Ilib" -e "use AutoSplit; autosplit_lib_modules(@ARGV)" [.lib]*.pm [.lib.*]*.pm
a0d0e21e 194
195
748a9306 196#opcode.h : opcode.pl $(MINIPERL_EXE)
197# $(MINIPERL) opcode.pl
a0d0e21e 198
199perly.h : perly.c # Quick and dirty 'touch'
200 Copy/Log/NoConfirm perly.h; ;
201 Delete/Log/NoConfirm perly.h;-1
202
203# I now supply perly.c with the kits, so the following section is
204# commented out if you don't have byacc.
205
206# perly.c:
207# @ echo 'Expect' 80 shift/reduce and 62 reduce/reduce conflicts
208# \$(BYACC) -d perly.y
209# sh \$(shellflags) ./perly.fixer y.tab.c perly.c
210# mv y.tab.h perly.h
211# echo 'extern YYSTYPE yylval;' >>perly.h
212
213perly$(O) : perly.c, perly.h, $(h)
214 $(CC) $(CFLAGS) perly.c
215
216test : perl$(E)
217 - @[.VMS]Test.Com
218
748a9306 219# CORE subset for MakeMaker, so we can build Perl without sources
220# Should move to VMS installperl when we get one
221$(ARCHCORE)EXTERN.h : EXTERN.h
222 @ Create/Directory $(ARCHCORE)
223 Copy/Log EXTERN.h $@
224$(ARCHCORE)INTERN.h : INTERN.h
225 @ Create/Directory $(ARCHCORE)
226 Copy/Log INTERN.h $@
227$(ARCHCORE)XSUB.h : XSUB.h
228 @ Create/Directory $(ARCHCORE)
229 Copy/Log XSUB.h $@
230$(ARCHCORE)av.h : av.h
231 @ Create/Directory $(ARCHCORE)
232 Copy/Log av.h $@
233$(ARCHCORE)config.h : config.h
234 @ Create/Directory $(ARCHCORE)
235 Copy/Log config.h $@
236$(ARCHCORE)cop.h : cop.h
237 @ Create/Directory $(ARCHCORE)
238 Copy/Log cop.h $@
239$(ARCHCORE)cv.h : cv.h
240 @ Create/Directory $(ARCHCORE)
241 Copy/Log cv.h $@
242$(ARCHCORE)embed.h : embed.h
243 @ Create/Directory $(ARCHCORE)
244 Copy/Log embed.h $@
245$(ARCHCORE)form.h : form.h
246 @ Create/Directory $(ARCHCORE)
247 Copy/Log form.h $@
248$(ARCHCORE)gv.h : gv.h
249 @ Create/Directory $(ARCHCORE)
250 Copy/Log gv.h $@
251$(ARCHCORE)handy.h : handy.h
252 @ Create/Directory $(ARCHCORE)
253 Copy/Log handy.h $@
254$(ARCHCORE)hv.h : hv.h
255 @ Create/Directory $(ARCHCORE)
256 Copy/Log hv.h $@
257$(ARCHCORE)keywords.h : keywords.h
258 @ Create/Directory $(ARCHCORE)
259 Copy/Log keywords.h $@
260$(ARCHCORE)mg.h : mg.h
261 @ Create/Directory $(ARCHCORE)
262 Copy/Log mg.h $@
263$(ARCHCORE)op.h : op.h
264 @ Create/Directory $(ARCHCORE)
265 Copy/Log op.h $@
266$(ARCHCORE)opcode.h : opcode.h
267 @ Create/Directory $(ARCHCORE)
268 Copy/Log opcode.h $@
269$(ARCHCORE)patchlevel.h : patchlevel.h
270 @ Create/Directory $(ARCHCORE)
271 Copy/Log patchlevel.h $@
272$(ARCHCORE)perl.h : perl.h
273 @ Create/Directory $(ARCHCORE)
274 Copy/Log perl.h $@
275$(ARCHCORE)perly.h : perly.h
276 @ Create/Directory $(ARCHCORE)
277 Copy/Log perly.h $@
278$(ARCHCORE)pp.h : pp.h
279 @ Create/Directory $(ARCHCORE)
280 Copy/Log pp.h $@
281$(ARCHCORE)proto.h : proto.h
282 @ Create/Directory $(ARCHCORE)
283 Copy/Log proto.h $@
284$(ARCHCORE)regcomp.h : regcomp.h
285 @ Create/Directory $(ARCHCORE)
286 Copy/Log regcomp.h $@
287$(ARCHCORE)regexp.h : regexp.h
288 @ Create/Directory $(ARCHCORE)
289 Copy/Log regexp.h $@
290$(ARCHCORE)scope.h : scope.h
291 @ Create/Directory $(ARCHCORE)
292 Copy/Log scope.h $@
293$(ARCHCORE)sv.h : sv.h
294 @ Create/Directory $(ARCHCORE)
295 Copy/Log sv.h $@
296$(ARCHCORE)util.h : util.h
297 @ Create/Directory $(ARCHCORE)
298 Copy/Log util.h $@
299$(ARCHCORE)vmsish.h : vmsish.h
300 @ Create/Directory $(ARCHCORE)
301 Copy/Log vmsish.h $@
302$(ARCHCORE)$(DBG)libperl$(OLB) : $(DBG)libperl$(OLB) $(DBG)perlshr_xtras.ts
303 @ Create/Directory $(ARCHCORE)
304 Copy/Log $(DBG)libperl$(OLB) $@
305$(ARCHCORE)perlshr_attr.opt : $(DBG)perlshr_xtras.ts
306 @ Create/Directory $(ARCHCORE)
307 Copy/Log perlshr_attr.opt $@
308$(ARCHCORE)$(DBG)perlshr_bld.opt : $(DBG)perlshr_xtras.ts
309 @ Create/Directory $(ARCHCORE)
310 Copy/Log $(DBG)perlshr_bld.opt $@
311$(ARCHAUTO)time.stamp :
312 @ Create/Directory $(ARCHAUTO)
313 @ If f$$Search("$@").eqs."" Then Copy/NoConfirm _NLA0: $(MMS$TARGET)
314
a0d0e21e 315# AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
a0d0e21e 316av$(O) : EXTERN.h
317av$(O) : av.c
318av$(O) : av.h
319av$(O) : config.h
320av$(O) : cop.h
321av$(O) : cv.h
322av$(O) : embed.h
323av$(O) : form.h
324av$(O) : gv.h
325av$(O) : handy.h
326av$(O) : hv.h
327av$(O) : mg.h
328av$(O) : op.h
329av$(O) : opcode.h
330av$(O) : perl.h
331av$(O) : pp.h
332av$(O) : proto.h
333av$(O) : regexp.h
334av$(O) : scope.h
335av$(O) : sv.h
336av$(O) : vmsish.h
337av$(O) : util.h
338scope$(O) : EXTERN.h
339scope$(O) : av.h
340scope$(O) : config.h
341scope$(O) : cop.h
342scope$(O) : cv.h
343scope$(O) : embed.h
344scope$(O) : form.h
345scope$(O) : gv.h
346scope$(O) : handy.h
347scope$(O) : hv.h
348scope$(O) : mg.h
349scope$(O) : op.h
350scope$(O) : opcode.h
351scope$(O) : perl.h
352scope$(O) : pp.h
353scope$(O) : proto.h
354scope$(O) : regexp.h
355scope$(O) : scope.c
356scope$(O) : scope.h
357scope$(O) : sv.h
358scope$(O) : vmsish.h
359scope$(O) : util.h
360op$(O) : EXTERN.h
361op$(O) : av.h
362op$(O) : config.h
363op$(O) : cop.h
364op$(O) : cv.h
365op$(O) : embed.h
366op$(O) : form.h
367op$(O) : gv.h
368op$(O) : handy.h
369op$(O) : hv.h
370op$(O) : mg.h
371op$(O) : op.c
372op$(O) : op.h
373op$(O) : opcode.h
374op$(O) : perl.h
375op$(O) : pp.h
376op$(O) : proto.h
377op$(O) : regexp.h
378op$(O) : scope.h
379op$(O) : sv.h
380op$(O) : vmsish.h
381op$(O) : util.h
382doop$(O) : EXTERN.h
383doop$(O) : av.h
384doop$(O) : config.h
385doop$(O) : cop.h
386doop$(O) : cv.h
387doop$(O) : doop.c
388doop$(O) : embed.h
389doop$(O) : form.h
390doop$(O) : gv.h
391doop$(O) : handy.h
392doop$(O) : hv.h
393doop$(O) : mg.h
394doop$(O) : op.h
395doop$(O) : opcode.h
396doop$(O) : perl.h
397doop$(O) : pp.h
398doop$(O) : proto.h
399doop$(O) : regexp.h
400doop$(O) : scope.h
401doop$(O) : sv.h
402doop$(O) : vmsish.h
403doop$(O) : util.h
404doio$(O) : EXTERN.h
405doio$(O) : av.h
406doio$(O) : config.h
407doio$(O) : cop.h
408doio$(O) : cv.h
409doio$(O) : doio.c
410doio$(O) : embed.h
411doio$(O) : form.h
412doio$(O) : gv.h
413doio$(O) : handy.h
414doio$(O) : hv.h
415doio$(O) : mg.h
416doio$(O) : op.h
417doio$(O) : opcode.h
418doio$(O) : perl.h
419doio$(O) : pp.h
420doio$(O) : proto.h
421doio$(O) : regexp.h
422doio$(O) : scope.h
423doio$(O) : sv.h
424doio$(O) : vmsish.h
425doio$(O) : util.h
426dump$(O) : EXTERN.h
427dump$(O) : av.h
428dump$(O) : config.h
429dump$(O) : cop.h
430dump$(O) : cv.h
431dump$(O) : dump.c
432dump$(O) : embed.h
433dump$(O) : form.h
434dump$(O) : gv.h
435dump$(O) : handy.h
436dump$(O) : hv.h
437dump$(O) : mg.h
438dump$(O) : op.h
439dump$(O) : opcode.h
440dump$(O) : perl.h
441dump$(O) : pp.h
442dump$(O) : proto.h
443dump$(O) : regexp.h
444dump$(O) : scope.h
445dump$(O) : sv.h
446dump$(O) : vmsish.h
447dump$(O) : util.h
448hv$(O) : EXTERN.h
449hv$(O) : av.h
450hv$(O) : config.h
451hv$(O) : cop.h
452hv$(O) : cv.h
453hv$(O) : embed.h
454hv$(O) : form.h
455hv$(O) : gv.h
456hv$(O) : handy.h
457hv$(O) : hv.c
458hv$(O) : hv.h
459hv$(O) : mg.h
460hv$(O) : op.h
461hv$(O) : opcode.h
462hv$(O) : perl.h
463hv$(O) : pp.h
464hv$(O) : proto.h
465hv$(O) : regexp.h
466hv$(O) : scope.h
467hv$(O) : sv.h
468hv$(O) : vmsish.h
469hv$(O) : util.h
a0d0e21e 470mg$(O) : EXTERN.h
471mg$(O) : av.h
472mg$(O) : config.h
473mg$(O) : cop.h
474mg$(O) : cv.h
475mg$(O) : embed.h
476mg$(O) : form.h
477mg$(O) : gv.h
478mg$(O) : handy.h
479mg$(O) : hv.h
480mg$(O) : mg.c
481mg$(O) : mg.h
482mg$(O) : op.h
483mg$(O) : opcode.h
484mg$(O) : perl.h
485mg$(O) : pp.h
486mg$(O) : proto.h
487mg$(O) : regexp.h
488mg$(O) : scope.h
489mg$(O) : sv.h
490mg$(O) : vmsish.h
491mg$(O) : util.h
748a9306 492perl$(O) : EXTERN.h
493perl$(O) : av.h
494perl$(O) : config.h
495perl$(O) : cop.h
496perl$(O) : cv.h
497perl$(O) : embed.h
498perl$(O) : form.h
499perl$(O) : gv.h
500perl$(O) : handy.h
501perl$(O) : hv.h
502perl$(O) : mg.h
503perl$(O) : op.h
504perl$(O) : opcode.h
505perl$(O) : perl.c
506perl$(O) : perl.h
507perl$(O) : pp.h
508perl$(O) : proto.h
509perl$(O) : regexp.h
510perl$(O) : scope.h
511perl$(O) : sv.h
512perl$(O) : vmsish.h
513perl$(O) : util.h
a0d0e21e 514perly$(O) : EXTERN.h
515perly$(O) : av.h
516perly$(O) : config.h
517perly$(O) : cop.h
518perly$(O) : cv.h
519perly$(O) : embed.h
520perly$(O) : form.h
521perly$(O) : gv.h
522perly$(O) : handy.h
523perly$(O) : hv.h
524perly$(O) : mg.h
525perly$(O) : op.h
526perly$(O) : opcode.h
527perly$(O) : perl.h
528perly$(O) : perly.c
529perly$(O) : pp.h
530perly$(O) : proto.h
531perly$(O) : regexp.h
532perly$(O) : scope.h
533perly$(O) : sv.h
534perly$(O) : vmsish.h
535perly$(O) : util.h
536pp$(O) : EXTERN.h
537pp$(O) : av.h
538pp$(O) : config.h
539pp$(O) : cop.h
540pp$(O) : cv.h
541pp$(O) : embed.h
542pp$(O) : form.h
543pp$(O) : gv.h
544pp$(O) : handy.h
545pp$(O) : hv.h
546pp$(O) : mg.h
547pp$(O) : op.h
548pp$(O) : opcode.h
549pp$(O) : perl.h
550pp$(O) : pp.c
551pp$(O) : pp.h
552pp$(O) : proto.h
553pp$(O) : regexp.h
554pp$(O) : scope.h
555pp$(O) : sv.h
556pp$(O) : vmsish.h
557pp$(O) : util.h
748a9306 558pp_ctl$(O) : EXTERN.h
559pp_ctl$(O) : av.h
560pp_ctl$(O) : config.h
561pp_ctl$(O) : cop.h
562pp_ctl$(O) : cv.h
563pp_ctl$(O) : embed.h
564pp_ctl$(O) : form.h
565pp_ctl$(O) : gv.h
566pp_ctl$(O) : handy.h
567pp_ctl$(O) : hv.h
568pp_ctl$(O) : mg.h
569pp_ctl$(O) : op.h
570pp_ctl$(O) : opcode.h
571pp_ctl$(O) : perl.h
572pp_ctl$(O) : pp_ctl.c
573pp_ctl$(O) : pp.h
574pp_ctl$(O) : proto.h
575pp_ctl$(O) : regexp.h
576pp_ctl$(O) : scope.h
577pp_ctl$(O) : sv.h
578pp_ctl$(O) : vmsish.h
579pp_ctl$(O) : util.h
580pp_hot$(O) : EXTERN.h
581pp_hot$(O) : av.h
582pp_hot$(O) : config.h
583pp_hot$(O) : cop.h
584pp_hot$(O) : cv.h
585pp_hot$(O) : embed.h
586pp_hot$(O) : form.h
587pp_hot$(O) : gv.h
588pp_hot$(O) : handy.h
589pp_hot$(O) : hv.h
590pp_hot$(O) : mg.h
591pp_hot$(O) : op.h
592pp_hot$(O) : opcode.h
593pp_hot$(O) : perl.h
594pp_hot$(O) : pp_hot.c
595pp_hot$(O) : pp.h
596pp_hot$(O) : proto.h
597pp_hot$(O) : regexp.h
598pp_hot$(O) : scope.h
599pp_hot$(O) : sv.h
600pp_hot$(O) : vmsish.h
601pp_hot$(O) : util.h
602pp_sys$(O) : EXTERN.h
603pp_sys$(O) : av.h
604pp_sys$(O) : config.h
605pp_sys$(O) : cop.h
606pp_sys$(O) : cv.h
607pp_sys$(O) : embed.h
608pp_sys$(O) : form.h
609pp_sys$(O) : gv.h
610pp_sys$(O) : handy.h
611pp_sys$(O) : hv.h
612pp_sys$(O) : mg.h
613pp_sys$(O) : op.h
614pp_sys$(O) : opcode.h
615pp_sys$(O) : perl.h
616pp_sys$(O) : pp_sys.c
617pp_sys$(O) : pp.h
618pp_sys$(O) : proto.h
619pp_sys$(O) : regexp.h
620pp_sys$(O) : scope.h
621pp_sys$(O) : sv.h
622pp_sys$(O) : vmsish.h
623pp_sys$(O) : util.h
a0d0e21e 624regcomp$(O) : EXTERN.h
625regcomp$(O) : INTERN.h
626regcomp$(O) : av.h
627regcomp$(O) : config.h
628regcomp$(O) : cop.h
629regcomp$(O) : cv.h
630regcomp$(O) : embed.h
631regcomp$(O) : form.h
632regcomp$(O) : gv.h
633regcomp$(O) : handy.h
634regcomp$(O) : hv.h
635regcomp$(O) : mg.h
636regcomp$(O) : op.h
637regcomp$(O) : opcode.h
638regcomp$(O) : perl.h
639regcomp$(O) : pp.h
640regcomp$(O) : proto.h
641regcomp$(O) : regcomp.c
642regcomp$(O) : regcomp.h
643regcomp$(O) : regexp.h
644regcomp$(O) : scope.h
645regcomp$(O) : sv.h
646regcomp$(O) : vmsish.h
647regcomp$(O) : util.h
648regexec$(O) : EXTERN.h
649regexec$(O) : av.h
650regexec$(O) : config.h
651regexec$(O) : cop.h
652regexec$(O) : cv.h
653regexec$(O) : embed.h
654regexec$(O) : form.h
655regexec$(O) : gv.h
656regexec$(O) : handy.h
657regexec$(O) : hv.h
658regexec$(O) : mg.h
659regexec$(O) : op.h
660regexec$(O) : opcode.h
661regexec$(O) : perl.h
662regexec$(O) : pp.h
663regexec$(O) : proto.h
664regexec$(O) : regcomp.h
665regexec$(O) : regexec.c
666regexec$(O) : regexp.h
667regexec$(O) : scope.h
668regexec$(O) : sv.h
669regexec$(O) : vmsish.h
670regexec$(O) : util.h
671gv$(O) : EXTERN.h
672gv$(O) : av.h
673gv$(O) : config.h
674gv$(O) : cop.h
675gv$(O) : cv.h
676gv$(O) : embed.h
677gv$(O) : form.h
678gv$(O) : gv.c
679gv$(O) : gv.h
680gv$(O) : handy.h
681gv$(O) : hv.h
682gv$(O) : mg.h
683gv$(O) : op.h
684gv$(O) : opcode.h
685gv$(O) : perl.h
686gv$(O) : pp.h
687gv$(O) : proto.h
688gv$(O) : regexp.h
689gv$(O) : scope.h
690gv$(O) : sv.h
691gv$(O) : vmsish.h
692gv$(O) : util.h
693sv$(O) : EXTERN.h
694sv$(O) : av.h
695sv$(O) : config.h
696sv$(O) : cop.h
697sv$(O) : cv.h
698sv$(O) : embed.h
699sv$(O) : form.h
700sv$(O) : gv.h
701sv$(O) : handy.h
702sv$(O) : hv.h
703sv$(O) : mg.h
704sv$(O) : op.h
705sv$(O) : opcode.h
706sv$(O) : perl.h
707sv$(O) : perly.h
708sv$(O) : pp.h
709sv$(O) : proto.h
710sv$(O) : regexp.h
711sv$(O) : scope.h
712sv$(O) : sv.c
713sv$(O) : sv.h
714sv$(O) : vmsish.h
715sv$(O) : util.h
716taint$(O) : EXTERN.h
717taint$(O) : av.h
718taint$(O) : config.h
719taint$(O) : cop.h
720taint$(O) : cv.h
721taint$(O) : embed.h
722taint$(O) : form.h
723taint$(O) : gv.h
724taint$(O) : handy.h
725taint$(O) : hv.h
726taint$(O) : mg.h
727taint$(O) : op.h
728taint$(O) : opcode.h
729taint$(O) : perl.h
730taint$(O) : pp.h
731taint$(O) : proto.h
732taint$(O) : regexp.h
733taint$(O) : scope.h
734taint$(O) : sv.h
735taint$(O) : taint.c
736taint$(O) : vmsish.h
737taint$(O) : util.h
738toke$(O) : EXTERN.h
739toke$(O) : av.h
740toke$(O) : config.h
741toke$(O) : cop.h
742toke$(O) : cv.h
743toke$(O) : embed.h
744toke$(O) : form.h
745toke$(O) : gv.h
746toke$(O) : handy.h
747toke$(O) : hv.h
748toke$(O) : keywords.h
749toke$(O) : mg.h
750toke$(O) : op.h
751toke$(O) : opcode.h
752toke$(O) : perl.h
753toke$(O) : perly.h
754toke$(O) : pp.h
755toke$(O) : proto.h
756toke$(O) : regexp.h
757toke$(O) : scope.h
758toke$(O) : sv.h
759toke$(O) : toke.c
760toke$(O) : vmsish.h
761toke$(O) : util.h
762util$(O) : EXTERN.h
763util$(O) : av.h
764util$(O) : config.h
765util$(O) : cop.h
766util$(O) : cv.h
767util$(O) : embed.h
768util$(O) : form.h
769util$(O) : gv.h
770util$(O) : handy.h
771util$(O) : hv.h
772util$(O) : mg.h
773util$(O) : op.h
774util$(O) : opcode.h
775util$(O) : perl.h
776util$(O) : pp.h
777util$(O) : proto.h
778util$(O) : regexp.h
779util$(O) : scope.h
780util$(O) : sv.h
781util$(O) : vmsish.h
782util$(O) : util.c
783util$(O) : util.h
784deb$(O) : EXTERN.h
785deb$(O) : av.h
786deb$(O) : config.h
787deb$(O) : cop.h
788deb$(O) : cv.h
789deb$(O) : deb.c
790deb$(O) : embed.h
791deb$(O) : form.h
792deb$(O) : gv.h
793deb$(O) : handy.h
794deb$(O) : hv.h
795deb$(O) : mg.h
796deb$(O) : op.h
797deb$(O) : opcode.h
798deb$(O) : perl.h
799deb$(O) : pp.h
800deb$(O) : proto.h
801deb$(O) : regexp.h
802deb$(O) : scope.h
803deb$(O) : sv.h
804deb$(O) : vmsish.h
805deb$(O) : util.h
806run$(O) : EXTERN.h
807run$(O) : av.h
808run$(O) : config.h
809run$(O) : cop.h
810run$(O) : cv.h
811run$(O) : embed.h
812run$(O) : form.h
813run$(O) : gv.h
814run$(O) : handy.h
815run$(O) : hv.h
816run$(O) : mg.h
817run$(O) : op.h
818run$(O) : opcode.h
819run$(O) : perl.h
820run$(O) : pp.h
821run$(O) : proto.h
822run$(O) : regexp.h
823run$(O) : run.c
824run$(O) : scope.h
825run$(O) : sv.h
826run$(O) : vmsish.h
827run$(O) : util.h
828vms$(O) : EXTERN.h
829vms$(O) : av.h
830vms$(O) : config.h
831vms$(O) : cop.h
832vms$(O) : cv.h
833vms$(O) : embed.h
834vms$(O) : form.h
835vms$(O) : gv.h
836vms$(O) : handy.h
837vms$(O) : hv.h
838vms$(O) : mg.h
839vms$(O) : op.h
840vms$(O) : opcode.h
841vms$(O) : perl.h
842vms$(O) : pp.h
843vms$(O) : proto.h
844vms$(O) : regexp.h
845vms$(O) : vms.c
846vms$(O) : scope.h
847vms$(O) : sv.h
848vms$(O) : vmsish.h
849vms$(O) : util.h
850miniperlmain$(O) : INTERN.h
851miniperlmain$(O) : av.h
852miniperlmain$(O) : config.h
853miniperlmain$(O) : cop.h
854miniperlmain$(O) : cv.h
855miniperlmain$(O) : embed.h
856miniperlmain$(O) : form.h
857miniperlmain$(O) : gv.h
858miniperlmain$(O) : handy.h
859miniperlmain$(O) : hv.h
860miniperlmain$(O) : mg.h
861miniperlmain$(O) : miniperlmain.c
862miniperlmain$(O) : op.h
863miniperlmain$(O) : opcode.h
864miniperlmain$(O) : perl.h
865miniperlmain$(O) : pp.h
866miniperlmain$(O) : proto.h
867miniperlmain$(O) : regexp.h
868miniperlmain$(O) : scope.h
869miniperlmain$(O) : sv.h
870miniperlmain$(O) : vmsish.h
871miniperlmain$(O) : util.h
872perlmain$(O) : INTERN.h
873perlmain$(O) : av.h
874perlmain$(O) : config.h
875perlmain$(O) : cop.h
876perlmain$(O) : cv.h
877perlmain$(O) : embed.h
878perlmain$(O) : form.h
879perlmain$(O) : gv.h
880perlmain$(O) : handy.h
881perlmain$(O) : hv.h
882perlmain$(O) : mg.h
883perlmain$(O) : op.h
884perlmain$(O) : opcode.h
885perlmain$(O) : perl.h
886perlmain$(O) : perlmain.c
887perlmain$(O) : pp.h
888perlmain$(O) : proto.h
889perlmain$(O) : regexp.h
890perlmain$(O) : scope.h
891perlmain$(O) : sv.h
892perlmain$(O) : vmsish.h
893perlmain$(O) : util.h
894
895config.h : [.vms]config.vms
896 Copy/Log/NoConfirm [.vms]config.vms []config.h
897
898vmsish.h : [.vms]vmsish.h
899 Copy/Log/NoConfirm [.vms]vmsish.h []vmsish.h
900
901vms.c : [.vms]vms.c
902 Copy/Log/Noconfirm [.vms]vms.c []
903
904$(CRTL) : $(MAKEFILE)
905 @ $$@[.vms]genopt "$(CRTL)/Write" "|" "$(LIBS1)|$(LIBS2)|$(SOCKLIB)"
906
907
908cleanlis :
909 - If f$$Search("*.Lis").nes."" Then Delete/NoConfirm/Log *.Lis;*
748a9306 910 - If f$$Search("*.CPP").nes."" Then Delete/NoConfirm/Log *.CPP;*
a0d0e21e 911 - If f$$Search("*.Map").nes."" Then Delete/NoConfirm/Log *.Map;*
912
913tidy : cleanlis
914 - If f$$Search("*.Opt;-1").nes."" Then Purge/NoConfirm/Log *.Opt
915 - If f$$Search("*$(O);-1").nes."" Then Purge/NoConfirm/Log *$(O)
916 - If f$$Search("*$(E);-1").nes."" Then Purge/NoConfirm/Log *$(E)
917 - If f$$Search("Config.H;-1").nes."" Then Purge/NoConfirm/Log Config.H
918 - If f$$Search("Config.SH;-1").nes."" Then Purge/NoConfirm/Log Config.SH
919 - If f$$Search("VMSish.H;-1").nes."" Then Purge/NoConfirm/Log VMSish.H
920 - If f$$Search("VMS.C;-1") .nes."" Then Purge/NoConfirm/Log VMS.C
921 - If f$$Search("Perlmain.C;-1") .nes."" Then Purge/NoConfirm/Log Perlmain.C
922 - If f$$Search("Perlshr_Gbl*.Mar;-1") .nes."" Then Purge/NoConfirm/Log Perlshr_Gbl*.Mar
923 - If f$$Search("[.Ext.DynaLoader]DL_VMS$(O);-1").nes."" Then Purge/NoConfirm/Log [.Ext.DynaLoader]DL_VMS$(O)
924 - If f$$Search("[.Ext.DynaLoader]DL_VMS.C;-1").nes."" Then Purge/NoConfirm/Log [.Ext.DynaLoader]DL_VMS.C
748a9306 925 - If f$$Search("[.VMS.Ext...]*.C;-1").nes."" Then Purge/NoConfirm/Log [.VMS.Ext...]*.C
926 - If f$$Search("[.VMS.Ext...]*$(O);-1").nes."" Then Purge/NoConfirm/Log [.VMS.Ext...]*$(O)
a0d0e21e 927 - If f$$Search("[.Lib.Auto...]*.al;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Auto...]*.al
748a9306 928 - If f$$Search("[.Lib.Auto...]autosplit.ix;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Auto...]autosplit.ix
929 - If f$$Search("[.Lib]DynaLoader.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib]DynaLoader.pm
930 - If f$$Search("[.Lib.VMS]*.*;-1").nes."" Then Purge/NoConfirm/Log [.Lib.VMS]*.*
931 - If f$$Search("[.Lib.ExtUtils]MM_VMS.pm;-1").nes."" Then Purge/NoConfirm/Log [.Lib.ExtUtils]MM_VMS.pm
932 - If f$$Search("$(ARCHCORE)*.*").nes."" Then Purge/NoConfirm/Log $(ARCHCORE)*.*
a0d0e21e 933
934clean : tidy
748a9306 935 - If f$$Search("*.Opt").nes."" Then Delete/NoConfirm/Log *.Opt;*/Exclude=PerlShr_*.Opt
a0d0e21e 936 - If f$$Search("*$(O);*") .nes."" Then Delete/NoConfirm/Log *$(O);*
937 - If f$$Search("Config.H").nes."" Then Delete/NoConfirm/Log Config.H;*
938 - If f$$Search("Config.SH").nes."" Then Delete/NoConfirm/Log Config.SH;*
939 - If f$$Search(f$$Parse("sys$$Disk:[]","$(SOCKH)")).nes."" Then Delete/NoConfirm/Log $(SOCKH);*
940 - If f$$Search(f$$Parse("sys$$Disk:[]","$(SOCKC)")).nes."" Then Delete/NoConfirm/Log $(SOCKC);*
941 - If f$$Search("VMSish.H").nes."" Then Delete/NoConfirm/Log VMSish.H;*
942 - If f$$Search("VMS.C") .nes."" Then Delete/NoConfirm/Log VMS.C;*
943 - If f$$Search("Perlmain.C") .nes."" Then Delete/NoConfirm/Log Perlmain.C;*
944 - If f$$Search("Perlshr_Gbl*.Mar") .nes."" Then Delete/NoConfirm/Log Perlshr_Gbl*.Mar;*
945 - If f$$Search("*.TS").nes."" Then Delete/NoConfirm/Log *.TS;*
946 - If f$$Search("[.Ext.DynaLoader]DL_VMS$(O)").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DL_VMS$(O);*
947 - If f$$Search("[.Ext.DynaLoader]DL_VMS.C").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DL_VMS.C;*
748a9306 948 - If f$$Search("[.VMS.Ext...]*.C").nes."" Then Delete/NoConfirm/Log [.VMS.Ext...]*.C;*
949 - If f$$Search("[.VMS.Ext...]*$(O)").nes."" Then Delete/NoConfirm/Log [.VMS.Ext...]*$(O);*
a0d0e21e 950
951realclean : clean
952 - If f$$Search("*$(E)").nes."" Then Delete/NoConfirm/Log *$(E);*
748a9306 953 - If f$$Search("*$(OLB)").nes."" Then Delete/NoConfirm/Log *$(OLB);*
a0d0e21e 954 - If f$$Search("*.Opt").nes."" Then Delete/NoConfirm/Log *.Opt;*
748a9306 955 - If f$$Search("[.Lib.Auto...]*.al").nes."" Then Delete/NoConfirm/Log [.Lib.Auto...]*.al;*
956 - If f$$Search("[.Lib.Auto...]autosplit.ix;-1").nes."" Then Delete/NoConfirm/Log [.Lib.Auto...]autosplit.ix;*
957 - If f$$Search("[.Lib]DynaLoader.pm").nes."" Then Delete/NoConfirm/Log [.Lib]DynaLoader.pm;*
958 - If f$$Search("[.Lib.VMS]*.*").nes."" Then Delete/NoConfirm/Log [.Lib.VMS...]*.*;*
959 - If f$$Search("[.Lib.ExtUtils]MM_VMS.pm").nes."" Then Delete/NoConfirm/Log [.Lib.ExtUtils]MM_VMS.pm;*
960 - If f$$Search("$(ARCHCORE)*.*").nes."" Then Delete/NoConfirm/Log $(ARCHCORE)*.*;*
a0d0e21e 961
962cleansrc : clean
a0d0e21e 963 - If f$$Search("*.C;-1").nes."" Then Purge/NoConfirm/Log *.C
964 - If f$$Search("*.H;-1").nes."" Then Purge/NoConfirm/Log *.H
965 - If f$$Search("*.VMS;-1").nes."" Then Purge/NoConfirm/Log *.VMS
a0d0e21e 966 - If f$$Search("[.VMS]$(MAKEFILE);-1").nes."" Then Purge/NoConfirm/Log [.VMS]$(MAKEFILE)
967 - If f$$Search("[.VMS]*.C;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.C
968 - If f$$Search("[.VMS]*.H;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.H
969 - If f$$Search("[.VMS]*.Pl;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.Pl
970 - If f$$Search("[.VMS]*.VMS;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.VMS
748a9306 971 - If f$$Search("[.VMS...]*.pm;-1").nes."" Then Purge/NoConfirm/Log [.VMS...]*.pm
972 - If f$$Search("[.VMS...]*.xs;-1").nes."" Then Purge/NoConfirm/Log [.VMS...]*.xs
a0d0e21e 973 - If f$$Search("[.Lib.Auto...]*.al").nes."" Then Delete/NoConfirm/Log [.Lib.Auto...]*.al;*
748a9306 974 - If f$$Search("[.Lib.Auto...]autosplit.ts").nes."" Then Delete/NoConfirm/Log [.Lib.Auto...]autosplit.ts;*
975 - If f$$Search("[.Lib]Config.pm").nes."" Then Delete/NoConfirm/Log [.Lib]Config.pm;*