-case $CONFIG in
+case $PERL_CONFIG_SH in
'')
if test -f config.sh; then TOP=.;
elif test -f ../config.sh; then TOP=..;
## 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: buildtoc
- $(PERLILIB) buildtoc
+toc perltoc.pod: 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)
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
- rm -f perlmodlib.tmp
- $(PERL) -I ../lib perlmodlib.PL
- sh ../mv-if-diff perlmodlib.tmp perlmodlib.pod
-
-compile: all
- $(REALPERL) -I../lib ../utils/perlcc -regex 's/$$/.exe/' pod2latex pod2man pod2text checkpods -prog -verbose dcf -log ../compilelog;
-
+ $(PERL) -I../lib $(PODCHECKER) $(POD)
!NO!SUBS!