This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Correct the Carp version in perldelta
[perl5.git] / pod / Makefile.SH
index a481ca6..d970c86 100644 (file)
@@ -54,64 +54,55 @@ LDLIBPTH = $ldlibpth
 ## In the following dollars and backticks do not need the extra backslash.
 $spitshell >>Makefile <<'!NO!SUBS!'
 
-CONVERTERS = pod2html pod2latex pod2man pod2text checkpods \
-               pod2usage podchecker podselect
-
 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
+POD2LATEX = ../cpan/Pod-LaTeX/pod2latex
+PODCHECKER =  ../cpan/Pod-Parser/podchecker
 
 PERL = ../miniperl
 PERLILIB = $(PERL) -I../lib
 REALPERL = ../perl
 
-all: $(CONVERTERS) man
-
-converters: $(CONVERTERS)
-
-regen_pods: perlmodlib.pod toc
-
-buildtoc:      buildtoc.PL perl.pod ../MANIFEST
-       $(PERLILIB) buildtoc.PL
+all: man
 
-perltoc.pod:   buildtoc
+man:   $(POD2MAN) $(MAN)
 
-man:   pod2man $(MAN)
+html:  $(POD2HTML) $(HTML)
 
-html:  pod2html $(HTML)
-
-tex:   pod2latex $(TEX)
+tex:   $(POD2LATEX) $(TEX)
 
 toc perltoc.pod:       buildtoc
-       $(PERLILIB) buildtoc
+       $(PERLILIB) buildtoc --build-toc
 
 .SUFFIXES: .pm .pod
 
 .SUFFIXES: .man
 
-.pm.man:     pod2man
-       $(PERL) -I../lib pod2man $*.pm >$*.man
+.pm.man:     $(POD2MAN)
+       $(REALPERL) -I../lib $(POD2MAN) $*.pm >$*.man
 
-.pod.man:     pod2man
-       $(PERL) -I../lib pod2man $*.pod >$*.man
+.pod.man:     $(POD2MAN)
+       $(REALPERL) -I../lib $(POD2MAN) $*.pod >$*.man
 
 .SUFFIXES: .html
 
-.pm.html:    pod2html
-       $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html
+.pm.html:    $(POD2HTML)
+       $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pm --outfile=$*.html
 
-.pod.html:    pod2html
-       $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
+.pod.html:    $(POD2HTML)
+       $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pod --outfile=$*.html
 
 .SUFFIXES: .tex
 
-.pm.tex: pod2latex
-       $(PERL) -I../lib pod2latex $*.pm
+.pm.tex: $(POD2LATEX)
+       $(PERL) -I../lib $(POD2LATEX) $*.pm
 
-.pod.tex: pod2latex
-       $(PERL) -I../lib pod2latex $*.pod
+.pod.tex: $(POD2LATEX)
+       $(PERL) -I../lib $(POD2LATEX) $*.pod
 
 clean:
        rm -f $(MAN)
@@ -121,51 +112,13 @@ clean:
        rm -f *.aux *.log *.exe
 
 realclean:     clean
-       rm -f $(CONVERTERS)
 
 distclean:     realclean
 
 veryclean:     distclean
        -rm -f *~ *.orig
 
-check: checkpods
+check: $(PODCHECKER)
        @echo "checking..."; \
-       $(PERL) -I../lib checkpods $(POD)
-
-# Dependencies.
-pod2latex:     pod2latex.PL ../lib/Config.pm
-       $(LDLIBPTH) $(PERL) -I../lib pod2latex.PL
-
-pod2html:      pod2html.PL ../lib/Config.pm
-       $(LDLIBPTH) $(PERL) -I ../lib pod2html.PL
-
-pod2man:       pod2man.PL ../lib/Config.pm
-       $(LDLIBPTH) $(PERL) -I ../lib pod2man.PL
-
-pod2text:      pod2text.PL ../lib/Config.pm
-       $(LDLIBPTH) $(PERL) -I ../lib pod2text.PL
-
-checkpods:     checkpods.PL ../lib/Config.pm
-       $(LDLIBPTH) $(PERL) -I ../lib checkpods.PL
-
-pod2usage:     pod2usage.PL ../lib/Config.pm
-       $(PERL) -I ../lib pod2usage.PL
-
-podchecker:    podchecker.PL ../lib/Config.pm
-       $(PERL) -I ../lib podchecker.PL
-
-podselect:     podselect.PL ../lib/Config.pm
-       $(PERL) -I ../lib podselect.PL
-
-perlmodlib.pod:        $(PERL) perlmodlib.PL ../mv-if-diff ../MANIFEST
-       rm -f perlmodlib.tmp
-       $(PERL) -I ../lib perlmodlib.PL
-       sh ../mv-if-diff perlmodlib.tmp perlmodlib.pod
-
-compile: all
-       $(REALPERL) -I../lib ../utils/perlcc -I .. -L .. -o pod2latex.exe pod2latex -log ../compilelog
-       $(REALPERL) -I../lib ../utils/perlcc -I .. -L .. -o pod2man.exe pod2man -log ../compilelog
-       $(REALPERL) -I../lib ../utils/perlcc -I .. -L .. -o pod2text.exe pod2text -log ../compilelog
-       $(REALPERL) -I../lib ../utils/perlcc -I .. -L .. -o checkpods.exe checkpods -log ../compilelog
-
+       $(PERL) -I../lib $(PODCHECKER) $(POD)
 !NO!SUBS!