This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Call FETCH once for $tied_ref =~ y/a/b/
[perl5.git] / win32 / pod.mak
index d78a351..94c1631 100644 (file)
@@ -1,49 +1,42 @@
-CONVERTERS = pod2html pod2man pod2text
-
 HTMLROOT = /   # Change this to fix cross-references in HTML
-POD2HTML = pod2html \
-           --htmlroot=$(HTMLROOT) \
+POD2HTML_ARGS = --htmlroot=$(HTMLROOT) \
            --podroot=.. --podpath=pod:lib:ext:vms \
            --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
+POD2HTML = ../ext/Pod-Html/pod2html
+POD2MAN = ../cpan/podlators/pod2man
+POD2TEXT = ../cpan/podlators/pod2text
 POD2LATEX = ../cpan/Pod-LaTeX/pod2latex
 PODCHECKER = ../cpan/Pod-Parser/podchecker
 
-all: $(CONVERTERS) html
-
-converters: $(CONVERTERS)
+all: html
 
 PERL = ..\miniperl.exe
 REALPERL = ..\perl.exe
 
 ICWD = -I..\dist\Cwd
 
-POD = \
-       perl.pod        \
+POD = perl.pod \
        perl5004delta.pod       \
        perl5005delta.pod       \
        perl5100delta.pod       \
        perl5101delta.pod       \
-       perl5110delta.pod       \
-       perl5111delta.pod       \
-       perl5112delta.pod       \
-       perl5113delta.pod       \
-       perl5114delta.pod       \
-       perl5115delta.pod       \
        perl5120delta.pod       \
        perl5121delta.pod       \
-       perl5130delta.pod       \
-       perl5131delta.pod       \
-       perl5132delta.pod       \
-       perl5133delta.pod       \
-       perl5134delta.pod       \
-       perl5135delta.pod       \
-       perl5136delta.pod       \
+       perl5122delta.pod       \
+       perl5123delta.pod       \
+       perl5124delta.pod       \
+       perl5140delta.pod       \
+       perl5141delta.pod       \
+       perl5142delta.pod       \
+       perl5150delta.pod       \
+       perl5151delta.pod       \
+       perl5152delta.pod       \
+       perl5153delta.pod       \
+       perl5154delta.pod       \
+       perl5155delta.pod       \
+       perl5156delta.pod       \
        perl561delta.pod        \
        perl56delta.pod \
-       perl570delta.pod        \
-       perl571delta.pod        \
-       perl572delta.pod        \
-       perl573delta.pod        \
        perl581delta.pod        \
        perl582delta.pod        \
        perl583delta.pod        \
@@ -54,12 +47,6 @@ POD = \
        perl588delta.pod        \
        perl589delta.pod        \
        perl58delta.pod \
-       perl590delta.pod        \
-       perl591delta.pod        \
-       perl592delta.pod        \
-       perl593delta.pod        \
-       perl594delta.pod        \
-       perl595delta.pod        \
        perlapi.pod     \
        perlapio.pod    \
        perlartistic.pod        \
@@ -70,7 +57,6 @@ POD = \
        perlcheat.pod   \
        perlclib.pod    \
        perlcommunity.pod       \
-       perlcompile.pod \
        perldata.pod    \
        perldbmfilter.pod       \
        perldebguts.pod \
@@ -78,30 +64,24 @@ POD = \
        perldebug.pod   \
        perldelta.pod   \
        perldiag.pod    \
-       perldoc.pod     \
        perldsc.pod     \
+       perldtrace.pod  \
        perlebcdic.pod  \
        perlembed.pod   \
-       perlfaq.pod     \
-       perlfaq1.pod    \
-       perlfaq2.pod    \
-       perlfaq3.pod    \
-       perlfaq4.pod    \
-       perlfaq5.pod    \
-       perlfaq6.pod    \
-       perlfaq7.pod    \
-       perlfaq8.pod    \
-       perlfaq9.pod    \
+       perlexperiment.pod      \
        perlfilter.pod  \
        perlfork.pod    \
        perlform.pod    \
        perlfunc.pod    \
-       perlglossary.pod        \
+       perlgit.pod     \
        perlgpl.pod     \
        perlguts.pod    \
        perlhack.pod    \
+       perlhacktips.pod        \
+       perlhacktut.pod \
        perlhist.pod    \
        perlintern.pod  \
+       perlinterp.pod  \
        perlintro.pod   \
        perliol.pod     \
        perlipc.pod     \
@@ -116,12 +96,14 @@ POD = \
        perlnewmod.pod  \
        perlnumber.pod  \
        perlobj.pod     \
+       perlootut.pod   \
        perlop.pod      \
        perlopentut.pod \
        perlpacktut.pod \
        perlperf.pod    \
        perlpod.pod     \
        perlpodspec.pod \
+       perlpodstyle.pod        \
        perlpolicy.pod  \
        perlport.pod    \
        perlpragma.pod  \
@@ -132,12 +114,12 @@ POD = \
        perlref.pod     \
        perlreftut.pod  \
        perlreguts.pod  \
-       perlrepository.pod      \
        perlrequick.pod \
        perlreref.pod   \
        perlretut.pod   \
        perlrun.pod     \
        perlsec.pod     \
+       perlsource.pod  \
        perlstyle.pod   \
        perlsub.pod     \
        perlsyn.pod     \
@@ -155,37 +137,30 @@ POD = \
        perlunitut.pod  \
        perlutil.pod    \
        perlvar.pod     \
-       perlvms.pod     \
-       perlxs.pod      \
-       perlxstut.pod   
+       perlvms.pod
 
-MAN = \
-       perl.man        \
+MAN = perl.man \
        perl5004delta.man       \
        perl5005delta.man       \
        perl5100delta.man       \
        perl5101delta.man       \
-       perl5110delta.man       \
-       perl5111delta.man       \
-       perl5112delta.man       \
-       perl5113delta.man       \
-       perl5114delta.man       \
-       perl5115delta.man       \
        perl5120delta.man       \
        perl5121delta.man       \
-       perl5130delta.man       \
-       perl5131delta.man       \
-       perl5132delta.man       \
-       perl5133delta.man       \
-       perl5134delta.man       \
-       perl5135delta.man       \
-       perl5136delta.man       \
+       perl5122delta.man       \
+       perl5123delta.man       \
+       perl5124delta.man       \
+       perl5140delta.man       \
+       perl5141delta.man       \
+       perl5142delta.man       \
+       perl5150delta.man       \
+       perl5151delta.man       \
+       perl5152delta.man       \
+       perl5153delta.man       \
+       perl5154delta.man       \
+       perl5155delta.man       \
+       perl5156delta.man       \
        perl561delta.man        \
        perl56delta.man \
-       perl570delta.man        \
-       perl571delta.man        \
-       perl572delta.man        \
-       perl573delta.man        \
        perl581delta.man        \
        perl582delta.man        \
        perl583delta.man        \
@@ -196,12 +171,6 @@ MAN = \
        perl588delta.man        \
        perl589delta.man        \
        perl58delta.man \
-       perl590delta.man        \
-       perl591delta.man        \
-       perl592delta.man        \
-       perl593delta.man        \
-       perl594delta.man        \
-       perl595delta.man        \
        perlapi.man     \
        perlapio.man    \
        perlartistic.man        \
@@ -212,7 +181,6 @@ MAN = \
        perlcheat.man   \
        perlclib.man    \
        perlcommunity.man       \
-       perlcompile.man \
        perldata.man    \
        perldbmfilter.man       \
        perldebguts.man \
@@ -220,30 +188,24 @@ MAN = \
        perldebug.man   \
        perldelta.man   \
        perldiag.man    \
-       perldoc.man     \
        perldsc.man     \
+       perldtrace.man  \
        perlebcdic.man  \
        perlembed.man   \
-       perlfaq.man     \
-       perlfaq1.man    \
-       perlfaq2.man    \
-       perlfaq3.man    \
-       perlfaq4.man    \
-       perlfaq5.man    \
-       perlfaq6.man    \
-       perlfaq7.man    \
-       perlfaq8.man    \
-       perlfaq9.man    \
+       perlexperiment.man      \
        perlfilter.man  \
        perlfork.man    \
        perlform.man    \
        perlfunc.man    \
-       perlglossary.man        \
+       perlgit.man     \
        perlgpl.man     \
        perlguts.man    \
        perlhack.man    \
+       perlhacktips.man        \
+       perlhacktut.man \
        perlhist.man    \
        perlintern.man  \
+       perlinterp.man  \
        perlintro.man   \
        perliol.man     \
        perlipc.man     \
@@ -258,12 +220,14 @@ MAN = \
        perlnewmod.man  \
        perlnumber.man  \
        perlobj.man     \
+       perlootut.man   \
        perlop.man      \
        perlopentut.man \
        perlpacktut.man \
        perlperf.man    \
        perlpod.man     \
        perlpodspec.man \
+       perlpodstyle.man        \
        perlpolicy.man  \
        perlport.man    \
        perlpragma.man  \
@@ -274,12 +238,12 @@ MAN = \
        perlref.man     \
        perlreftut.man  \
        perlreguts.man  \
-       perlrepository.man      \
        perlrequick.man \
        perlreref.man   \
        perlretut.man   \
        perlrun.man     \
        perlsec.man     \
+       perlsource.man  \
        perlstyle.man   \
        perlsub.man     \
        perlsyn.man     \
@@ -297,37 +261,30 @@ MAN = \
        perlunitut.man  \
        perlutil.man    \
        perlvar.man     \
-       perlvms.man     \
-       perlxs.man      \
-       perlxstut.man   
+       perlvms.man
 
-HTML = \
-       perl.html       \
+HTML = perl.html       \
        perl5004delta.html      \
        perl5005delta.html      \
        perl5100delta.html      \
        perl5101delta.html      \
-       perl5110delta.html      \
-       perl5111delta.html      \
-       perl5112delta.html      \
-       perl5113delta.html      \
-       perl5114delta.html      \
-       perl5115delta.html      \
        perl5120delta.html      \
        perl5121delta.html      \
-       perl5130delta.html      \
-       perl5131delta.html      \
-       perl5132delta.html      \
-       perl5133delta.html      \
-       perl5134delta.html      \
-       perl5135delta.html      \
-       perl5136delta.html      \
+       perl5122delta.html      \
+       perl5123delta.html      \
+       perl5124delta.html      \
+       perl5140delta.html      \
+       perl5141delta.html      \
+       perl5142delta.html      \
+       perl5150delta.html      \
+       perl5151delta.html      \
+       perl5152delta.html      \
+       perl5153delta.html      \
+       perl5154delta.html      \
+       perl5155delta.html      \
+       perl5156delta.html      \
        perl561delta.html       \
        perl56delta.html        \
-       perl570delta.html       \
-       perl571delta.html       \
-       perl572delta.html       \
-       perl573delta.html       \
        perl581delta.html       \
        perl582delta.html       \
        perl583delta.html       \
@@ -338,12 +295,6 @@ HTML = \
        perl588delta.html       \
        perl589delta.html       \
        perl58delta.html        \
-       perl590delta.html       \
-       perl591delta.html       \
-       perl592delta.html       \
-       perl593delta.html       \
-       perl594delta.html       \
-       perl595delta.html       \
        perlapi.html    \
        perlapio.html   \
        perlartistic.html       \
@@ -354,7 +305,6 @@ HTML = \
        perlcheat.html  \
        perlclib.html   \
        perlcommunity.html      \
-       perlcompile.html        \
        perldata.html   \
        perldbmfilter.html      \
        perldebguts.html        \
@@ -362,30 +312,24 @@ HTML = \
        perldebug.html  \
        perldelta.html  \
        perldiag.html   \
-       perldoc.html    \
        perldsc.html    \
+       perldtrace.html \
        perlebcdic.html \
        perlembed.html  \
-       perlfaq.html    \
-       perlfaq1.html   \
-       perlfaq2.html   \
-       perlfaq3.html   \
-       perlfaq4.html   \
-       perlfaq5.html   \
-       perlfaq6.html   \
-       perlfaq7.html   \
-       perlfaq8.html   \
-       perlfaq9.html   \
+       perlexperiment.html     \
        perlfilter.html \
        perlfork.html   \
        perlform.html   \
        perlfunc.html   \
-       perlglossary.html       \
+       perlgit.html    \
        perlgpl.html    \
        perlguts.html   \
        perlhack.html   \
+       perlhacktips.html       \
+       perlhacktut.html        \
        perlhist.html   \
        perlintern.html \
+       perlinterp.html \
        perlintro.html  \
        perliol.html    \
        perlipc.html    \
@@ -400,12 +344,14 @@ HTML = \
        perlnewmod.html \
        perlnumber.html \
        perlobj.html    \
+       perlootut.html  \
        perlop.html     \
        perlopentut.html        \
        perlpacktut.html        \
        perlperf.html   \
        perlpod.html    \
        perlpodspec.html        \
+       perlpodstyle.html       \
        perlpolicy.html \
        perlport.html   \
        perlpragma.html \
@@ -416,12 +362,12 @@ HTML = \
        perlref.html    \
        perlreftut.html \
        perlreguts.html \
-       perlrepository.html     \
        perlrequick.html        \
        perlreref.html  \
        perlretut.html  \
        perlrun.html    \
        perlsec.html    \
+       perlsource.html \
        perlstyle.html  \
        perlsub.html    \
        perlsyn.html    \
@@ -438,38 +384,31 @@ HTML = \
        perlunitut.html \
        perlutil.html   \
        perlvar.html    \
-       perlvms.html    \
-       perlxs.html     \
-       perlxstut.html  
+       perlvms.html
 # not perltoc.html
 
-TEX = \
-       perl.tex        \
+TEX = perl.tex \
        perl5004delta.tex       \
        perl5005delta.tex       \
        perl5100delta.tex       \
        perl5101delta.tex       \
-       perl5110delta.tex       \
-       perl5111delta.tex       \
-       perl5112delta.tex       \
-       perl5113delta.tex       \
-       perl5114delta.tex       \
-       perl5115delta.tex       \
        perl5120delta.tex       \
        perl5121delta.tex       \
-       perl5130delta.tex       \
-       perl5131delta.tex       \
-       perl5132delta.tex       \
-       perl5133delta.tex       \
-       perl5134delta.tex       \
-       perl5135delta.tex       \
-       perl5136delta.tex       \
+       perl5122delta.tex       \
+       perl5123delta.tex       \
+       perl5124delta.tex       \
+       perl5140delta.tex       \
+       perl5141delta.tex       \
+       perl5142delta.tex       \
+       perl5150delta.tex       \
+       perl5151delta.tex       \
+       perl5152delta.tex       \
+       perl5153delta.tex       \
+       perl5154delta.tex       \
+       perl5155delta.tex       \
+       perl5156delta.tex       \
        perl561delta.tex        \
        perl56delta.tex \
-       perl570delta.tex        \
-       perl571delta.tex        \
-       perl572delta.tex        \
-       perl573delta.tex        \
        perl581delta.tex        \
        perl582delta.tex        \
        perl583delta.tex        \
@@ -480,12 +419,6 @@ TEX = \
        perl588delta.tex        \
        perl589delta.tex        \
        perl58delta.tex \
-       perl590delta.tex        \
-       perl591delta.tex        \
-       perl592delta.tex        \
-       perl593delta.tex        \
-       perl594delta.tex        \
-       perl595delta.tex        \
        perlapi.tex     \
        perlapio.tex    \
        perlartistic.tex        \
@@ -496,7 +429,6 @@ TEX = \
        perlcheat.tex   \
        perlclib.tex    \
        perlcommunity.tex       \
-       perlcompile.tex \
        perldata.tex    \
        perldbmfilter.tex       \
        perldebguts.tex \
@@ -504,30 +436,24 @@ TEX = \
        perldebug.tex   \
        perldelta.tex   \
        perldiag.tex    \
-       perldoc.tex     \
        perldsc.tex     \
+       perldtrace.tex  \
        perlebcdic.tex  \
        perlembed.tex   \
-       perlfaq.tex     \
-       perlfaq1.tex    \
-       perlfaq2.tex    \
-       perlfaq3.tex    \
-       perlfaq4.tex    \
-       perlfaq5.tex    \
-       perlfaq6.tex    \
-       perlfaq7.tex    \
-       perlfaq8.tex    \
-       perlfaq9.tex    \
+       perlexperiment.tex      \
        perlfilter.tex  \
        perlfork.tex    \
        perlform.tex    \
        perlfunc.tex    \
-       perlglossary.tex        \
+       perlgit.tex     \
        perlgpl.tex     \
        perlguts.tex    \
        perlhack.tex    \
+       perlhacktips.tex        \
+       perlhacktut.tex \
        perlhist.tex    \
        perlintern.tex  \
+       perlinterp.tex  \
        perlintro.tex   \
        perliol.tex     \
        perlipc.tex     \
@@ -542,12 +468,14 @@ TEX = \
        perlnewmod.tex  \
        perlnumber.tex  \
        perlobj.tex     \
+       perlootut.tex   \
        perlop.tex      \
        perlopentut.tex \
        perlpacktut.tex \
        perlperf.tex    \
        perlpod.tex     \
        perlpodspec.tex \
+       perlpodstyle.tex        \
        perlpolicy.tex  \
        perlport.tex    \
        perlpragma.tex  \
@@ -558,12 +486,12 @@ TEX = \
        perlref.tex     \
        perlreftut.tex  \
        perlreguts.tex  \
-       perlrepository.tex      \
        perlrequick.tex \
        perlreref.tex   \
        perlretut.tex   \
        perlrun.tex     \
        perlsec.tex     \
+       perlsource.tex  \
        perlstyle.tex   \
        perlsub.tex     \
        perlsyn.tex     \
@@ -581,13 +509,11 @@ TEX = \
        perlunitut.tex  \
        perlutil.tex    \
        perlvar.tex     \
-       perlvms.tex     \
-       perlxs.tex      \
-       perlxstut.tex   
+       perlvms.tex
 
-man:   pod2man $(MAN)
+man:   $(POD2MAN) $(MAN)
 
-html:  pod2html $(HTML)
+html:  $(POD2HTML) $(HTML)
 
 tex:   $(POD2LATEX) $(TEX)
 
@@ -599,18 +525,18 @@ toc:
 .SUFFIXES: .man
 
 .pm.man:
-       $(PERL) -I../lib pod2man $*.pm >$*.man
+       $(PERL) -I../lib $(POD2MAN) $*.pm >$*.man
 
 .pod.man:
-       $(PERL) -I../lib pod2man $*.pod >$*.man
+       $(PERL) -I../lib $(POD2MAN) $*.pod >$*.man
 
 .SUFFIXES: .html
 
 .pm.html:
-       $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html
+       $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pm --outfile=$*.html
 
 .pod.html:
-       $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
+       $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pod --outfile=$*.html
 
 .SUFFIXES: .tex
 
@@ -628,20 +554,9 @@ clean:
        rm -f *.aux *.log *.exe
 
 realclean:     clean
-       rm -f $(CONVERTERS)
 
 distclean:     realclean
 
 check: $(PODCHECKER)
        @echo "checking..."; \
        $(PERL) -I../lib $(PODCHECKER) $(POD)
-
-# Dependencies.
-pod2html:      pod2html.PL ../lib/Config.pm
-       $(PERL) -I ../lib $(ICWD) pod2html.PL
-
-pod2man:       pod2man.PL ../lib/Config.pm
-       $(PERL) -I ../lib $(ICWD) pod2man.PL
-
-pod2text:      pod2text.PL ../lib/Config.pm
-       $(PERL) -I ../lib $(ICWD) pod2text.PL