perl5.000 patch.0k: MakeMaker 4.06 and to fix minor portability and build problems...
[p5sagit/p5-mst-13.2.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 30-Sep-1994 by Charles Bailey  bailey@genetics.upenn.edu
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
18 # File type to use for object files
19 # File type to use for executable images
20 # File type to use for object files
21 O = .obj
22 # File type to use for executable images
23 E = .exe
24
25 # used to incorporate 'custom' malloc routines
26 mallocsrc =
27 mallocobj =
28
29 # We need separate MACRO files declaring global symbols
30 SYMOPT = ,perlshr_gbl.opt/Option
31
32 .first:
33         @ If f$$TrnLnm("Sys").eqs."" Then Define/NoLog SYS sys$$Library
34 XTRAOBJS = 
35 LIBS1 = $(XTRAOBJS)
36 DBGSPECFLAGS = /Show=(Source,Include,Expansion)
37 XTRACCFLAGS = /Include=[]/Object=$(O)
38 XTRADEF =
39 LIBS2 = sys$$Share:VAXCRTL.Exe/Shareable
40
41 DBGCCFLAGS = /NoList
42 DBGLINKFLAGS = /NoMap
43 DBG = 
44
45 # Process option macros
46 # N.B. the targets for $(SOCKC) and $(SOCKH) assume that the permanent
47 # copies live in [.vms], and the `clean' target will delete copies of
48 # these files in the current default directory.
49 SOCKDEF =
50 SOCKLIB =
51 SOCKC =
52 SOCKH =
53 SOCKCLIS =
54 SOCKHLIS =
55 SOCKOBJ =
56
57 # DEBUGGING ==> perl -D, not the VMS debugger
58 CFLAGS = /Define=(DEBUGGING$(SOCKDEF)$(XTRADEF))$(XTRACCFLAGS)$(DBGCCFLAGS)
59 LINKFLAGS = $(DBGLINKFLAGS)
60
61 MAKEFILE = [.VMS]Makefile.   # this file
62 NOOP = continue
63
64 XSUBPP = MCR sys$$Disk:[]Miniperl$(E) [.ext]xsubpp -typemap [-]typemap
65 # List of extensions to build into perlmain; enclose each in quotes and
66 # separate by spaces.
67 EXT = "DynaLoader"
68 # Source and object files for these extensions; leading comma is required
69 # These must be built separately, or you must add rules below to build them
70 extobj = , [.ext.dynaloader]dl_vms$(O)
71
72 #### End of system configuration section. ####
73
74
75 h1 = EXTERN.h, INTERN.h, XSUB.h, av.h, config.h, cop.h, cv.h
76 h2 = embed.h, form.h, gv.h, handy.h, hv.h, keywords.h, mg.h, op.h
77 h3 = opcode.h, patchlevel.h, perl.h, perly.h, pp.h, proto.h, regcomp.h
78 h4 = regexp.h, scope.h, sv.h, vmsish.h, util.h
79 h = $(h1), $(h2), $(h3), $(h4) $(SOCKHLIS)
80
81 c1 = av.c, scope.c, op.c, doop.c, doio.c, dump.c, hv.c $(mallocsrc)
82 c2 = mg.c, perly.c, pp.c, pp_ctl.c, pp_hot.c, pp_sys.c, regcomp.c, regexec.c
83 c3 = gv.c, sv.c, taint.c, toke.c, util.c, deb.c, run.c, vms.c $(SOCKCLIS)
84
85 c = $(c1), $(c2), $(c3), perl.c, miniperlmain.c, perlmain.c
86
87 obj1 = av$(O), scope$(O), op$(O), doop$(O), doio$(O), dump$(O), hv$(O) $(mallocobj)
88 obj2 = mg$(O), perly$(O), pp$(O), pp_ctl$(O), pp_hot$(O), pp_sys$(O), regcomp$(O), regexec$(O)
89 obj3 = gv$(O), sv$(O), taint$(O), toke$(O), util$(O), deb$(O), run$(O), vms$(O) $(SOCKOBJ)
90
91 obj = $(obj1), $(obj2), $(obj3)
92
93 CRTL = []crtl.opt
94 CRTLOPTS =,$(CRTL)/Options
95
96 .suffixes:
97 .suffixes: $(O) .c
98
99 .c$(O) :
100         $(CC) $(CFLAGS) $<
101
102 all : base extras
103         @ $(NOOP)
104 base : $(DBG)miniperl$(E) perl$(E) [.lib]Config.pm 
105         @ $(NOOP)
106 extras : [.lib]DynaLoader.pm
107         @ $(NOOP)
108
109 miniperl_objs = miniperlmain$(O), perl$(O), $(obj)
110 miniperl$(E) :  $(miniperl_objs) , coreobjs.opt $(CRTL)
111         Link $(LINKFLAGS)/NoDebug/Exe=$@ miniperlmain$(O), perl$(O), coreobjs.opt/Option $(CRTLOPTS)
112
113 # Use an options file to list object files since some Makes don't feed
114 # long lines to DCL properly
115 coreobjs.opt : $(MAKEFILE)
116         @ $$@[.vms]genopt "$@/Write" "|" "$(obj1)"
117         @ $$@[.vms]genopt "$@/Append" "|" "$(obj2)"
118         @ $$@[.vms]genopt "$@/Append" "|" "$(obj3)"
119
120 perlmain.c : miniperlmain.c miniperl$(E)
121         MCR sys$$Disk:[]Miniperl$(E) [.VMS]Writemain.pl $(EXT)
122
123 perl$(E) : perlmain$(O) $(extobj), perlshr$(E), perlshr_attr.opt $(CRTL)
124         @ $$@[.vms]genopt "PerlShr.Opt/Write" "|" "''f$$Environment("Default")'$(DBG)PerlShr$(E)/Share"
125         Link $(LINKFLAGS)/Exe=$(DBG)$@ perlmain$(O) $(extobj),[]perlshr.opt/Option,perlshr_attr.opt/Option
126 shr_objs = perlshr$(O) ,perl$(O), $(obj)
127 perlshr$(E) : $(shr_objs) ,perlshr_xtras.ts  ,coreobjs.opt ,$(CRTL)
128         Link $(LINKFLAGS)/Share/Exe=$(DBG)$@ perlshr$(O), perl$(O), coreobjs.opt/Option  $(SYMOPT) , perlshr_attr.opt/Option, perlshr_sym.opt/Option $(CRTLOPTS)
129 perlshr$(O) : [.vms]perlshr.c
130         $(CC) $(CFLAGS)/NoOptimize/Object=$@ [.vms]perlshr.c
131 # The following files are built in one go by gen_shrfls.pl:
132 #  perlshr_attr.opt, perlshr_sym.opt - VAX and AXP
133 #  perlshr_gbl*.mar, perlshr_gbl*$(O), perlshr_gbl.opt - VAX only
134 # This is a backup target used only with older versions of the DECCRTL which
135 # can't deal with pipes properly.  See ReadMe.VMS for details.
136 perlshr_xtras.ts : perl.h config.h vmsish.h proto.h [.vms]gen_shrfls.pl miniperl$(E) $(MAKEFILE)
137         MCR sys$$Disk:[]Miniperl$(E) [.vms]gen_shrfls.pl "$(CC)$(CFLAGS)" $(O)
138         @ Copy NLA0: perlshr_xtras.ts
139         @ Purge/NoLog/NoConfirm perlshr_xtras.ts
140
141 [.lib]config.pm : [.vms]config.vms [.vms]genconfig.pl miniperl$(E)
142         MCR sys$$Disk:[]Miniperl$(E) [.VMS]GenConfig.Pl
143         MCR sys$$Disk:[]Miniperl$(E) ConfigPM.
144
145 [.ext.dynaloader]dl_vms.c : [.ext.dynaloader]dl_vms.xs miniperl$(E)
146         $(XSUBPP) [.ext.dynaloader]dl_vms.xs >$@
147
148 [.ext.dynaloader]dl_vms$(O) : [.ext.dynaloader]dl_vms.c
149         $(CC) $(CFLAGS) /Object=$@ [.ext.dynaloader]dl_vms.c
150
151 preplibrary : miniperl$(E) [.lib]Config.pm
152         @ Create/Directory [.lib.auto]
153         MCR sys$$Disk:[]Miniperl$(E) "-Ilib" -e "use AutoSplit; autosplit_lib_modules(@ARGV)" [.lib]*.pm [.lib.*]*.pm
154
155 [.lib]DynaLoader.pm : [.ext.dynaloader]dynaloader.pm preplibrary
156         Copy/Log/NoConfirm [.ext.dynaloader]dynaloader.pm [.lib]DynaLoader.pm
157         MCR sys$$Disk:[]Miniperl$(E) autosplit DynaLoader
158
159
160 #opcode.h : opcode.pl
161 #       MCR Sys$Disk:[]Miniperl$(E) opcode.pl
162
163 perly.h : perly.c                   # Quick and dirty 'touch'
164         Copy/Log/NoConfirm perly.h; ;
165         Delete/Log/NoConfirm perly.h;-1
166
167 # I now supply perly.c with the kits, so the following section is
168 # commented out if you don't have byacc.
169
170 # perly.c:
171 #       @ echo 'Expect' 80 shift/reduce and 62 reduce/reduce conflicts
172 #       \$(BYACC) -d perly.y
173 #       sh \$(shellflags) ./perly.fixer y.tab.c perly.c
174 #       mv y.tab.h perly.h
175 #       echo 'extern YYSTYPE yylval;' >>perly.h
176
177 perly$(O) : perly.c, perly.h, $(h)
178         $(CC) $(CFLAGS) perly.c
179
180 test : perl$(E)
181         - @[.VMS]Test.Com
182
183 # AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
184 # If this runs make out of memory, delete /usr/include lines.
185 av$(O) : EXTERN.h
186 av$(O) : av.c
187 av$(O) : av.h
188 av$(O) : config.h
189 av$(O) : cop.h
190 av$(O) : cv.h
191 av$(O) : embed.h
192 av$(O) : form.h
193 av$(O) : gv.h
194 av$(O) : handy.h
195 av$(O) : hv.h
196 av$(O) : mg.h
197 av$(O) : op.h
198 av$(O) : opcode.h
199 av$(O) : perl.h
200 av$(O) : pp.h
201 av$(O) : proto.h
202 av$(O) : regexp.h
203 av$(O) : scope.h
204 av$(O) : sv.h
205 av$(O) : vmsish.h
206 av$(O) : util.h
207 scope$(O) : EXTERN.h
208 scope$(O) : av.h
209 scope$(O) : config.h
210 scope$(O) : cop.h
211 scope$(O) : cv.h
212 scope$(O) : embed.h
213 scope$(O) : form.h
214 scope$(O) : gv.h
215 scope$(O) : handy.h
216 scope$(O) : hv.h
217 scope$(O) : mg.h
218 scope$(O) : op.h
219 scope$(O) : opcode.h
220 scope$(O) : perl.h
221 scope$(O) : pp.h
222 scope$(O) : proto.h
223 scope$(O) : regexp.h
224 scope$(O) : scope.c
225 scope$(O) : scope.h
226 scope$(O) : sv.h
227 scope$(O) : vmsish.h
228 scope$(O) : util.h
229 op$(O) : EXTERN.h
230 op$(O) : av.h
231 op$(O) : config.h
232 op$(O) : cop.h
233 op$(O) : cv.h
234 op$(O) : embed.h
235 op$(O) : form.h
236 op$(O) : gv.h
237 op$(O) : handy.h
238 op$(O) : hv.h
239 op$(O) : mg.h
240 op$(O) : op.c
241 op$(O) : op.h
242 op$(O) : opcode.h
243 op$(O) : perl.h
244 op$(O) : pp.h
245 op$(O) : proto.h
246 op$(O) : regexp.h
247 op$(O) : scope.h
248 op$(O) : sv.h
249 op$(O) : vmsish.h
250 op$(O) : util.h
251 doop$(O) : EXTERN.h
252 doop$(O) : av.h
253 doop$(O) : config.h
254 doop$(O) : cop.h
255 doop$(O) : cv.h
256 doop$(O) : doop.c
257 doop$(O) : embed.h
258 doop$(O) : form.h
259 doop$(O) : gv.h
260 doop$(O) : handy.h
261 doop$(O) : hv.h
262 doop$(O) : mg.h
263 doop$(O) : op.h
264 doop$(O) : opcode.h
265 doop$(O) : perl.h
266 doop$(O) : pp.h
267 doop$(O) : proto.h
268 doop$(O) : regexp.h
269 doop$(O) : scope.h
270 doop$(O) : sv.h
271 doop$(O) : vmsish.h
272 doop$(O) : util.h
273 doio$(O) : EXTERN.h
274 doio$(O) : av.h
275 doio$(O) : config.h
276 doio$(O) : cop.h
277 doio$(O) : cv.h
278 doio$(O) : doio.c
279 doio$(O) : embed.h
280 doio$(O) : form.h
281 doio$(O) : gv.h
282 doio$(O) : handy.h
283 doio$(O) : hv.h
284 doio$(O) : mg.h
285 doio$(O) : op.h
286 doio$(O) : opcode.h
287 doio$(O) : perl.h
288 doio$(O) : pp.h
289 doio$(O) : proto.h
290 doio$(O) : regexp.h
291 doio$(O) : scope.h
292 doio$(O) : sv.h
293 doio$(O) : vmsish.h
294 doio$(O) : util.h
295 dump$(O) : EXTERN.h
296 dump$(O) : av.h
297 dump$(O) : config.h
298 dump$(O) : cop.h
299 dump$(O) : cv.h
300 dump$(O) : dump.c
301 dump$(O) : embed.h
302 dump$(O) : form.h
303 dump$(O) : gv.h
304 dump$(O) : handy.h
305 dump$(O) : hv.h
306 dump$(O) : mg.h
307 dump$(O) : op.h
308 dump$(O) : opcode.h
309 dump$(O) : perl.h
310 dump$(O) : pp.h
311 dump$(O) : proto.h
312 dump$(O) : regexp.h
313 dump$(O) : scope.h
314 dump$(O) : sv.h
315 dump$(O) : vmsish.h
316 dump$(O) : util.h
317 hv$(O) : EXTERN.h
318 hv$(O) : av.h
319 hv$(O) : config.h
320 hv$(O) : cop.h
321 hv$(O) : cv.h
322 hv$(O) : embed.h
323 hv$(O) : form.h
324 hv$(O) : gv.h
325 hv$(O) : handy.h
326 hv$(O) : hv.c
327 hv$(O) : hv.h
328 hv$(O) : mg.h
329 hv$(O) : op.h
330 hv$(O) : opcode.h
331 hv$(O) : perl.h
332 hv$(O) : pp.h
333 hv$(O) : proto.h
334 hv$(O) : regexp.h
335 hv$(O) : scope.h
336 hv$(O) : sv.h
337 hv$(O) : vmsish.h
338 hv$(O) : util.h
339 malloc$(O) : EXTERN.h
340 malloc$(O) : av.h
341 malloc$(O) : config.h
342 malloc$(O) : cop.h
343 malloc$(O) : cv.h
344 malloc$(O) : embed.h
345 malloc$(O) : form.h
346 malloc$(O) : gv.h
347 malloc$(O) : handy.h
348 malloc$(O) : hv.h
349 malloc$(O) : malloc.c
350 malloc$(O) : mg.h
351 malloc$(O) : op.h
352 malloc$(O) : opcode.h
353 malloc$(O) : perl.h
354 malloc$(O) : pp.h
355 malloc$(O) : proto.h
356 malloc$(O) : regexp.h
357 malloc$(O) : scope.h
358 malloc$(O) : sv.h
359 malloc$(O) : vmsish.h
360 malloc$(O) : util.h
361 mg$(O) : EXTERN.h
362 mg$(O) : av.h
363 mg$(O) : config.h
364 mg$(O) : cop.h
365 mg$(O) : cv.h
366 mg$(O) : embed.h
367 mg$(O) : form.h
368 mg$(O) : gv.h
369 mg$(O) : handy.h
370 mg$(O) : hv.h
371 mg$(O) : mg.c
372 mg$(O) : mg.h
373 mg$(O) : op.h
374 mg$(O) : opcode.h
375 mg$(O) : perl.h
376 mg$(O) : pp.h
377 mg$(O) : proto.h
378 mg$(O) : regexp.h
379 mg$(O) : scope.h
380 mg$(O) : sv.h
381 mg$(O) : vmsish.h
382 mg$(O) : util.h
383 perly$(O) : EXTERN.h
384 perly$(O) : av.h
385 perly$(O) : config.h
386 perly$(O) : cop.h
387 perly$(O) : cv.h
388 perly$(O) : embed.h
389 perly$(O) : form.h
390 perly$(O) : gv.h
391 perly$(O) : handy.h
392 perly$(O) : hv.h
393 perly$(O) : mg.h
394 perly$(O) : op.h
395 perly$(O) : opcode.h
396 perly$(O) : perl.h
397 perly$(O) : perly.c
398 perly$(O) : pp.h
399 perly$(O) : proto.h
400 perly$(O) : regexp.h
401 perly$(O) : scope.h
402 perly$(O) : sv.h
403 perly$(O) : vmsish.h
404 perly$(O) : util.h
405 pp$(O) : EXTERN.h
406 pp$(O) : av.h
407 pp$(O) : config.h
408 pp$(O) : cop.h
409 pp$(O) : cv.h
410 pp$(O) : embed.h
411 pp$(O) : form.h
412 pp$(O) : gv.h
413 pp$(O) : handy.h
414 pp$(O) : hv.h
415 pp$(O) : mg.h
416 pp$(O) : op.h
417 pp$(O) : opcode.h
418 pp$(O) : perl.h
419 pp$(O) : pp.c
420 pp$(O) : pp.h
421 pp$(O) : proto.h
422 pp$(O) : regexp.h
423 pp$(O) : scope.h
424 pp$(O) : sv.h
425 pp$(O) : vmsish.h
426 pp$(O) : util.h
427 regcomp$(O) : EXTERN.h
428 regcomp$(O) : INTERN.h
429 regcomp$(O) : av.h
430 regcomp$(O) : config.h
431 regcomp$(O) : cop.h
432 regcomp$(O) : cv.h
433 regcomp$(O) : embed.h
434 regcomp$(O) : form.h
435 regcomp$(O) : gv.h
436 regcomp$(O) : handy.h
437 regcomp$(O) : hv.h
438 regcomp$(O) : mg.h
439 regcomp$(O) : op.h
440 regcomp$(O) : opcode.h
441 regcomp$(O) : perl.h
442 regcomp$(O) : pp.h
443 regcomp$(O) : proto.h
444 regcomp$(O) : regcomp.c
445 regcomp$(O) : regcomp.h
446 regcomp$(O) : regexp.h
447 regcomp$(O) : scope.h
448 regcomp$(O) : sv.h
449 regcomp$(O) : vmsish.h
450 regcomp$(O) : util.h
451 regexec$(O) : EXTERN.h
452 regexec$(O) : av.h
453 regexec$(O) : config.h
454 regexec$(O) : cop.h
455 regexec$(O) : cv.h
456 regexec$(O) : embed.h
457 regexec$(O) : form.h
458 regexec$(O) : gv.h
459 regexec$(O) : handy.h
460 regexec$(O) : hv.h
461 regexec$(O) : mg.h
462 regexec$(O) : op.h
463 regexec$(O) : opcode.h
464 regexec$(O) : perl.h
465 regexec$(O) : pp.h
466 regexec$(O) : proto.h
467 regexec$(O) : regcomp.h
468 regexec$(O) : regexec.c
469 regexec$(O) : regexp.h
470 regexec$(O) : scope.h
471 regexec$(O) : sv.h
472 regexec$(O) : vmsish.h
473 regexec$(O) : util.h
474 gv$(O) : EXTERN.h
475 gv$(O) : av.h
476 gv$(O) : config.h
477 gv$(O) : cop.h
478 gv$(O) : cv.h
479 gv$(O) : embed.h
480 gv$(O) : form.h
481 gv$(O) : gv.c
482 gv$(O) : gv.h
483 gv$(O) : handy.h
484 gv$(O) : hv.h
485 gv$(O) : mg.h
486 gv$(O) : op.h
487 gv$(O) : opcode.h
488 gv$(O) : perl.h
489 gv$(O) : pp.h
490 gv$(O) : proto.h
491 gv$(O) : regexp.h
492 gv$(O) : scope.h
493 gv$(O) : sv.h
494 gv$(O) : vmsish.h
495 gv$(O) : util.h
496 sv$(O) : EXTERN.h
497 sv$(O) : av.h
498 sv$(O) : config.h
499 sv$(O) : cop.h
500 sv$(O) : cv.h
501 sv$(O) : embed.h
502 sv$(O) : form.h
503 sv$(O) : gv.h
504 sv$(O) : handy.h
505 sv$(O) : hv.h
506 sv$(O) : mg.h
507 sv$(O) : op.h
508 sv$(O) : opcode.h
509 sv$(O) : perl.h
510 sv$(O) : perly.h
511 sv$(O) : pp.h
512 sv$(O) : proto.h
513 sv$(O) : regexp.h
514 sv$(O) : scope.h
515 sv$(O) : sv.c
516 sv$(O) : sv.h
517 sv$(O) : vmsish.h
518 sv$(O) : util.h
519 taint$(O) : EXTERN.h
520 taint$(O) : av.h
521 taint$(O) : config.h
522 taint$(O) : cop.h
523 taint$(O) : cv.h
524 taint$(O) : embed.h
525 taint$(O) : form.h
526 taint$(O) : gv.h
527 taint$(O) : handy.h
528 taint$(O) : hv.h
529 taint$(O) : mg.h
530 taint$(O) : op.h
531 taint$(O) : opcode.h
532 taint$(O) : perl.h
533 taint$(O) : pp.h
534 taint$(O) : proto.h
535 taint$(O) : regexp.h
536 taint$(O) : scope.h
537 taint$(O) : sv.h
538 taint$(O) : taint.c
539 taint$(O) : vmsish.h
540 taint$(O) : util.h
541 toke$(O) : EXTERN.h
542 toke$(O) : av.h
543 toke$(O) : config.h
544 toke$(O) : cop.h
545 toke$(O) : cv.h
546 toke$(O) : embed.h
547 toke$(O) : form.h
548 toke$(O) : gv.h
549 toke$(O) : handy.h
550 toke$(O) : hv.h
551 toke$(O) : keywords.h
552 toke$(O) : mg.h
553 toke$(O) : op.h
554 toke$(O) : opcode.h
555 toke$(O) : perl.h
556 toke$(O) : perly.h
557 toke$(O) : pp.h
558 toke$(O) : proto.h
559 toke$(O) : regexp.h
560 toke$(O) : scope.h
561 toke$(O) : sv.h
562 toke$(O) : toke.c
563 toke$(O) : vmsish.h
564 toke$(O) : util.h
565 util$(O) : EXTERN.h
566 util$(O) : av.h
567 util$(O) : config.h
568 util$(O) : cop.h
569 util$(O) : cv.h
570 util$(O) : embed.h
571 util$(O) : form.h
572 util$(O) : gv.h
573 util$(O) : handy.h
574 util$(O) : hv.h
575 util$(O) : mg.h
576 util$(O) : op.h
577 util$(O) : opcode.h
578 util$(O) : perl.h
579 util$(O) : pp.h
580 util$(O) : proto.h
581 util$(O) : regexp.h
582 util$(O) : scope.h
583 util$(O) : sv.h
584 util$(O) : vmsish.h
585 util$(O) : util.c
586 util$(O) : util.h
587 deb$(O) : EXTERN.h
588 deb$(O) : av.h
589 deb$(O) : config.h
590 deb$(O) : cop.h
591 deb$(O) : cv.h
592 deb$(O) : deb.c
593 deb$(O) : embed.h
594 deb$(O) : form.h
595 deb$(O) : gv.h
596 deb$(O) : handy.h
597 deb$(O) : hv.h
598 deb$(O) : mg.h
599 deb$(O) : op.h
600 deb$(O) : opcode.h
601 deb$(O) : perl.h
602 deb$(O) : pp.h
603 deb$(O) : proto.h
604 deb$(O) : regexp.h
605 deb$(O) : scope.h
606 deb$(O) : sv.h
607 deb$(O) : vmsish.h
608 deb$(O) : util.h
609 run$(O) : EXTERN.h
610 run$(O) : av.h
611 run$(O) : config.h
612 run$(O) : cop.h
613 run$(O) : cv.h
614 run$(O) : embed.h
615 run$(O) : form.h
616 run$(O) : gv.h
617 run$(O) : handy.h
618 run$(O) : hv.h
619 run$(O) : mg.h
620 run$(O) : op.h
621 run$(O) : opcode.h
622 run$(O) : perl.h
623 run$(O) : pp.h
624 run$(O) : proto.h
625 run$(O) : regexp.h
626 run$(O) : run.c
627 run$(O) : scope.h
628 run$(O) : sv.h
629 run$(O) : vmsish.h
630 run$(O) : util.h
631 vms$(O) : EXTERN.h
632 vms$(O) : av.h
633 vms$(O) : config.h
634 vms$(O) : cop.h
635 vms$(O) : cv.h
636 vms$(O) : embed.h
637 vms$(O) : form.h
638 vms$(O) : gv.h
639 vms$(O) : handy.h
640 vms$(O) : hv.h
641 vms$(O) : mg.h
642 vms$(O) : op.h
643 vms$(O) : opcode.h
644 vms$(O) : perl.h
645 vms$(O) : pp.h
646 vms$(O) : proto.h
647 vms$(O) : regexp.h
648 vms$(O) : vms.c
649 vms$(O) : scope.h
650 vms$(O) : sv.h
651 vms$(O) : vmsish.h
652 vms$(O) : util.h
653 miniperlmain$(O) : INTERN.h
654 miniperlmain$(O) : av.h
655 miniperlmain$(O) : config.h
656 miniperlmain$(O) : cop.h
657 miniperlmain$(O) : cv.h
658 miniperlmain$(O) : embed.h
659 miniperlmain$(O) : form.h
660 miniperlmain$(O) : gv.h
661 miniperlmain$(O) : handy.h
662 miniperlmain$(O) : hv.h
663 miniperlmain$(O) : mg.h
664 miniperlmain$(O) : miniperlmain.c
665 miniperlmain$(O) : op.h
666 miniperlmain$(O) : opcode.h
667 miniperlmain$(O) : perl.h
668 miniperlmain$(O) : pp.h
669 miniperlmain$(O) : proto.h
670 miniperlmain$(O) : regexp.h
671 miniperlmain$(O) : scope.h
672 miniperlmain$(O) : sv.h
673 miniperlmain$(O) : vmsish.h
674 miniperlmain$(O) : util.h
675 perlmain$(O) : INTERN.h
676 perlmain$(O) : av.h
677 perlmain$(O) : config.h
678 perlmain$(O) : cop.h
679 perlmain$(O) : cv.h
680 perlmain$(O) : embed.h
681 perlmain$(O) : form.h
682 perlmain$(O) : gv.h
683 perlmain$(O) : handy.h
684 perlmain$(O) : hv.h
685 perlmain$(O) : mg.h
686 perlmain$(O) : op.h
687 perlmain$(O) : opcode.h
688 perlmain$(O) : perl.h
689 perlmain$(O) : perlmain.c
690 perlmain$(O) : pp.h
691 perlmain$(O) : proto.h
692 perlmain$(O) : regexp.h
693 perlmain$(O) : scope.h
694 perlmain$(O) : sv.h
695 perlmain$(O) : vmsish.h
696 perlmain$(O) : util.h
697
698 config.h : [.vms]config.vms
699         Copy/Log/NoConfirm [.vms]config.vms []config.h
700
701 vmsish.h : [.vms]vmsish.h
702         Copy/Log/NoConfirm [.vms]vmsish.h []vmsish.h
703
704 vms.c : [.vms]vms.c
705         Copy/Log/Noconfirm [.vms]vms.c []
706
707 $(CRTL) : $(MAKEFILE)
708         @ $$@[.vms]genopt "$(CRTL)/Write" "|" "$(LIBS1)|$(LIBS2)|$(SOCKLIB)"
709
710
711 cleanlis :
712         - If f$$Search("*.Lis").nes."" Then Delete/NoConfirm/Log *.Lis;*
713         - If f$$Search("*.Map").nes."" Then Delete/NoConfirm/Log *.Map;*
714
715 tidy : cleanlis
716         - If f$$Search("*.Opt;-1").nes."" Then Purge/NoConfirm/Log *.Opt
717         - If f$$Search("*$(O);-1").nes."" Then Purge/NoConfirm/Log *$(O)
718         - If f$$Search("*$(E);-1").nes."" Then Purge/NoConfirm/Log *$(E)
719         - If f$$Search("Config.H;-1").nes."" Then Purge/NoConfirm/Log Config.H
720         - If f$$Search("Config.SH;-1").nes."" Then Purge/NoConfirm/Log Config.SH
721         - If f$$Search("VMSish.H;-1").nes."" Then Purge/NoConfirm/Log VMSish.H
722         - If f$$Search("VMS.C;-1")   .nes."" Then Purge/NoConfirm/Log VMS.C
723         - If f$$Search("Perlmain.C;-1")   .nes."" Then Purge/NoConfirm/Log Perlmain.C
724         - If f$$Search("Perlshr_Gbl*.Mar;-1")   .nes."" Then Purge/NoConfirm/Log Perlshr_Gbl*.Mar
725         - If f$$Search("[.Ext.DynaLoader]DL_VMS$(O);-1").nes."" Then Purge/NoConfirm/Log [.Ext.DynaLoader]DL_VMS$(O)
726         - If f$$Search("[.Ext.DynaLoader]DL_VMS.C;-1").nes."" Then Purge/NoConfirm/Log [.Ext.DynaLoader]DL_VMS.C
727         - If f$$Search("[.Lib.Auto...]*.al;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Auto...]*.al
728         - If f$$Search("[.Lib.Auto...]autosplit.ts;-1").nes."" Then Purge/NoConfirm/Log [.Lib.Auto...]autosplit.ts
729
730 clean : tidy
731         - If f$$Search("*.Opt").nes."" Then Delete/NoConfirm/Log *.Opt;*/Exclude=PerlShr_Attr.Opt
732         - If f$$Search("*$(O);*") .nes."" Then Delete/NoConfirm/Log *$(O);*
733         - If f$$Search("Config.H").nes."" Then Delete/NoConfirm/Log Config.H;*
734         - If f$$Search("Config.SH").nes."" Then Delete/NoConfirm/Log Config.SH;*
735         - If f$$Search(f$$Parse("sys$$Disk:[]","$(SOCKH)")).nes."" Then Delete/NoConfirm/Log $(SOCKH);*
736         - If f$$Search(f$$Parse("sys$$Disk:[]","$(SOCKC)")).nes."" Then Delete/NoConfirm/Log $(SOCKC);*
737         - If f$$Search("VMSish.H").nes."" Then Delete/NoConfirm/Log VMSish.H;*
738         - If f$$Search("VMS.C")   .nes."" Then Delete/NoConfirm/Log VMS.C;*
739         - If f$$Search("Perlmain.C")   .nes."" Then Delete/NoConfirm/Log Perlmain.C;*
740         - If f$$Search("Perlshr_Gbl*.Mar")   .nes."" Then Delete/NoConfirm/Log Perlshr_Gbl*.Mar;*
741         - If f$$Search("*.TS").nes."" Then Delete/NoConfirm/Log *.TS;*
742         - If f$$Search("[.Ext.DynaLoader]DL_VMS$(O)").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DL_VMS$(O);*
743         - If f$$Search("[.Ext.DynaLoader]DL_VMS.C").nes."" Then Delete/NoConfirm/Log [.Ext.DynaLoader]DL_VMS.C;*
744
745 realclean : clean
746         - If f$$Search("*$(E)").nes."" Then Delete/NoConfirm/Log *$(E);*
747         - If f$$Search("*.Opt").nes."" Then Delete/NoConfirm/Log *.Opt;*
748         - If f$$Search("[.Lib.Auto...]*.al;-1").nes."" Then Delete/NoConfirm/Log [.Lib.Auto...]*.al;*
749         - If f$$Search("[.Lib.Auto...]autosplit.ts;-1").nes."" Then Delete/NoConfirm/Log [.Lib.Auto...]autosplit.ts;*
750
751 cleansrc : clean
752         - If f$$Search("*$(E)").nes."" Then Delete/NoConfirm/Log *$(E);*
753         - If f$$Search("*.C;-1").nes."" Then Purge/NoConfirm/Log *.C
754         - If f$$Search("*.H;-1").nes."" Then Purge/NoConfirm/Log *.H
755         - If f$$Search("*.VMS;-1").nes."" Then Purge/NoConfirm/Log *.VMS
756         - If f$$Search("$(MAKEFILE);-1").nes."" Then Purge/NoConfirm/Log $(MAKEFILE)
757         - If f$$Search("[.VMS]$(MAKEFILE);-1").nes."" Then Purge/NoConfirm/Log [.VMS]$(MAKEFILE)
758         - If f$$Search("[.VMS]*.C;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.C
759         - If f$$Search("[.VMS]*.H;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.H
760         - If f$$Search("[.VMS]*.Pl;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.Pl
761         - If f$$Search("[.VMS]*.VMS;-1").nes."" Then Purge/NoConfirm/Log [.VMS]*.VMS
762         - If f$$Search("[.Lib.Auto...]*.al").nes."" Then Delete/NoConfirm/Log [.Lib.Auto...]*.al;*
763         - If f$$Search("[.Lib.Auto...]autosplit.ts;").nes."" Then Delete/NoConfirm/Log [.Lib.Auto...]autosplit.ts;*
764         - If f$$Search("[.Lib]Config.pm;").nes."" Then Delete/NoConfirm/Log [.Lib]Config.pm;*