This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Copy perl5201delta into blead
[perl5.git] / win32 / pod.mak
index fab1b2d..04435b6 100644 (file)
@@ -1,46 +1,49 @@
-CONVERTERS = pod2html pod2latex pod2man pod2text \
-               pod2usage podchecker podselect
-
 HTMLROOT = /   # Change this to fix cross-references in HTML
-POD2HTML = pod2html \
-           --htmlroot=$(HTMLROOT) \
-           --podroot=.. --podpath=pod:lib:ext:vms \
-           --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
-
-all: $(CONVERTERS) html
+POD2HTML_ARGS = --htmlroot=$(HTMLROOT) --podroot=.. --podpath=pod:lib:ext:vms
+POD2HTML = ../ext/Pod-Html/pod2html
+POD2MAN = ../cpan/podlators/pod2man
+POD2TEXT = ../cpan/podlators/pod2text
+PODCHECKER = ../cpan/Pod-Parser/podchecker
 
-converters: $(CONVERTERS)
+all: html
 
 PERL = ..\miniperl.exe
 REALPERL = ..\perl.exe
 
-ICWD = -I..\cpan\Cwd
+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       \
+       perl5122delta.pod       \
+       perl5123delta.pod       \
+       perl5124delta.pod       \
+       perl5125delta.pod       \
+       perl5140delta.pod       \
+       perl5141delta.pod       \
+       perl5142delta.pod       \
+       perl5143delta.pod       \
+       perl5144delta.pod       \
+       perl5160delta.pod       \
+       perl5161delta.pod       \
+       perl5162delta.pod       \
+       perl5163delta.pod       \
+       perl5180delta.pod       \
+       perl5181delta.pod       \
+       perl5182delta.pod       \
+       perl5200delta.pod       \
+       perl5201delta.pod       \
+       perl5210delta.pod       \
+       perl5211delta.pod       \
+       perl5212delta.pod       \
+       perl5213delta.pod       \
+       perl5214delta.pod       \
        perl561delta.pod        \
        perl56delta.pod \
-       perl570delta.pod        \
-       perl571delta.pod        \
-       perl572delta.pod        \
-       perl573delta.pod        \
        perl581delta.pod        \
        perl582delta.pod        \
        perl583delta.pod        \
@@ -51,12 +54,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        \
@@ -67,7 +64,6 @@ POD = \
        perlcheat.pod   \
        perlclib.pod    \
        perlcommunity.pod       \
-       perlcompile.pod \
        perldata.pod    \
        perldbmfilter.pod       \
        perldebguts.pod \
@@ -75,30 +71,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     \
@@ -113,12 +103,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  \
@@ -135,6 +127,7 @@ POD = \
        perlretut.pod   \
        perlrun.pod     \
        perlsec.pod     \
+       perlsource.pod  \
        perlstyle.pod   \
        perlsub.pod     \
        perlsyn.pod     \
@@ -152,35 +145,40 @@ 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       \
+       perl5122delta.man       \
+       perl5123delta.man       \
+       perl5124delta.man       \
+       perl5125delta.man       \
+       perl5140delta.man       \
+       perl5141delta.man       \
+       perl5142delta.man       \
+       perl5143delta.man       \
+       perl5144delta.man       \
+       perl5160delta.man       \
+       perl5161delta.man       \
+       perl5162delta.man       \
+       perl5163delta.man       \
+       perl5180delta.man       \
+       perl5181delta.man       \
+       perl5182delta.man       \
+       perl5200delta.man       \
+       perl5201delta.man       \
+       perl5210delta.man       \
+       perl5211delta.man       \
+       perl5212delta.man       \
+       perl5213delta.man       \
+       perl5214delta.man       \
        perl561delta.man        \
        perl56delta.man \
-       perl570delta.man        \
-       perl571delta.man        \
-       perl572delta.man        \
-       perl573delta.man        \
        perl581delta.man        \
        perl582delta.man        \
        perl583delta.man        \
@@ -191,12 +189,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        \
@@ -207,7 +199,6 @@ MAN = \
        perlcheat.man   \
        perlclib.man    \
        perlcommunity.man       \
-       perlcompile.man \
        perldata.man    \
        perldbmfilter.man       \
        perldebguts.man \
@@ -215,30 +206,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     \
@@ -253,12 +238,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  \
@@ -275,6 +262,7 @@ MAN = \
        perlretut.man   \
        perlrun.man     \
        perlsec.man     \
+       perlsource.man  \
        perlstyle.man   \
        perlsub.man     \
        perlsyn.man     \
@@ -292,35 +280,40 @@ 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      \
+       perl5122delta.html      \
+       perl5123delta.html      \
+       perl5124delta.html      \
+       perl5125delta.html      \
+       perl5140delta.html      \
+       perl5141delta.html      \
+       perl5142delta.html      \
+       perl5143delta.html      \
+       perl5144delta.html      \
+       perl5160delta.html      \
+       perl5161delta.html      \
+       perl5162delta.html      \
+       perl5163delta.html      \
+       perl5180delta.html      \
+       perl5181delta.html      \
+       perl5182delta.html      \
+       perl5200delta.html      \
+       perl5201delta.html      \
+       perl5210delta.html      \
+       perl5211delta.html      \
+       perl5212delta.html      \
+       perl5213delta.html      \
+       perl5214delta.html      \
        perl561delta.html       \
        perl56delta.html        \
-       perl570delta.html       \
-       perl571delta.html       \
-       perl572delta.html       \
-       perl573delta.html       \
        perl581delta.html       \
        perl582delta.html       \
        perl583delta.html       \
@@ -331,12 +324,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       \
@@ -347,7 +334,6 @@ HTML = \
        perlcheat.html  \
        perlclib.html   \
        perlcommunity.html      \
-       perlcompile.html        \
        perldata.html   \
        perldbmfilter.html      \
        perldebguts.html        \
@@ -355,30 +341,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    \
@@ -393,12 +373,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 \
@@ -415,6 +397,7 @@ HTML = \
        perlretut.html  \
        perlrun.html    \
        perlsec.html    \
+       perlsource.html \
        perlstyle.html  \
        perlsub.html    \
        perlsyn.html    \
@@ -431,36 +414,41 @@ 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       \
+       perl5122delta.tex       \
+       perl5123delta.tex       \
+       perl5124delta.tex       \
+       perl5125delta.tex       \
+       perl5140delta.tex       \
+       perl5141delta.tex       \
+       perl5142delta.tex       \
+       perl5143delta.tex       \
+       perl5144delta.tex       \
+       perl5160delta.tex       \
+       perl5161delta.tex       \
+       perl5162delta.tex       \
+       perl5163delta.tex       \
+       perl5180delta.tex       \
+       perl5181delta.tex       \
+       perl5182delta.tex       \
+       perl5200delta.tex       \
+       perl5201delta.tex       \
+       perl5210delta.tex       \
+       perl5211delta.tex       \
+       perl5212delta.tex       \
+       perl5213delta.tex       \
+       perl5214delta.tex       \
        perl561delta.tex        \
        perl56delta.tex \
-       perl570delta.tex        \
-       perl571delta.tex        \
-       perl572delta.tex        \
-       perl573delta.tex        \
        perl581delta.tex        \
        perl582delta.tex        \
        perl583delta.tex        \
@@ -471,12 +459,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        \
@@ -487,7 +469,6 @@ TEX = \
        perlcheat.tex   \
        perlclib.tex    \
        perlcommunity.tex       \
-       perlcompile.tex \
        perldata.tex    \
        perldbmfilter.tex       \
        perldebguts.tex \
@@ -495,30 +476,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     \
@@ -533,12 +508,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  \
@@ -555,6 +532,7 @@ TEX = \
        perlretut.tex   \
        perlrun.tex     \
        perlsec.tex     \
+       perlsource.tex  \
        perlstyle.tex   \
        perlsub.tex     \
        perlsyn.tex     \
@@ -572,15 +550,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)
-
-tex:   pod2latex $(TEX)
+html:  $(POD2HTML) $(HTML)
 
 toc:
        $(PERL) -I../lib buildtoc >perltoc.pod
@@ -590,26 +564,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
-
-.SUFFIXES: .tex
-
-.pm.tex:
-       $(PERL) -I../lib pod2latex $*.pm
-
-.pod.tex:
-       $(PERL) -I../lib pod2latex $*.pod
+       $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pod --outfile=$*.html
 
 clean:
        rm -f $(MAN)
@@ -619,32 +585,9 @@ clean:
        rm -f *.aux *.log *.exe
 
 realclean:     clean
-       rm -f $(CONVERTERS)
 
 distclean:     realclean
 
-check: podchecker
+check: $(PODCHECKER)
        @echo "checking..."; \
-       $(PERL) -I../lib podchecker $(POD)
-
-# Dependencies.
-pod2latex:     pod2latex.PL ../lib/Config.pm
-       $(PERL) -I../lib $(ICWD) pod2latex.PL
-
-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
-
-pod2usage:     pod2usage.PL ../lib/Config.pm
-       $(PERL) -I ../lib $(ICWD) pod2usage.PL
-
-podchecker:    podchecker.PL ../lib/Config.pm
-       $(PERL) -I ../lib $(ICWD) podchecker.PL
-
-podselect:     podselect.PL ../lib/Config.pm
-       $(PERL) -I ../lib $(ICWD) podselect.PL
+       $(PERL) -I../lib $(PODCHECKER) $(POD)