## In the following dollars and backticks do not need the extra backslash.
$spitshell >>Makefile <<'!NO!SUBS!'
-CONVERTERS = pod2html pod2man pod2text
-
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
-POD2LATEX = ../cpan/Pod-LaTeX/pod2latex
+POD2HTML_ARGS = --htmlroot=$(HTMLROOT) --podroot=.. --podpath=pod:lib:ext:vms
+POD2HTML = ../ext/Pod-Html/pod2html
+POD2MAN = ../cpan/podlators/pod2man
PODCHECKER = ../cpan/Pod-Parser/podchecker
PERL = ../miniperl
PERLILIB = $(PERL) -I../lib
REALPERL = ../perl
-all: $(CONVERTERS) man
-
-converters: $(CONVERTERS)
-
-man: pod2man $(MAN)
+all: man
-html: pod2html $(HTML)
+man: $(POD2MAN) $(MAN)
-tex: $(POD2LATEX) $(TEX)
+html: $(POD2HTML) $(HTML)
toc perltoc.pod: buildtoc
- $(PERLILIB) buildtoc --build-toc
+ $(PERLILIB) buildtoc
.SUFFIXES: .pm .pod
.SUFFIXES: .man
-.pm.man: pod2man
- $(REALPERL) -I../lib pod2man $*.pm >$*.man
+.pm.man: $(POD2MAN)
+ $(REALPERL) -I../lib $(POD2MAN) $*.pm >$*.man
-.pod.man: pod2man
- $(REALPERL) -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
-
-.pod.html: pod2html
- $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
-
-.SUFFIXES: .tex
+.pm.html: $(POD2HTML)
+ $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pm --outfile=$*.html
-.pm.tex: $(POD2LATEX)
- $(PERL) -I../lib $(POD2LATEX) $*.pm
-
-.pod.tex: $(POD2LATEX)
- $(PERL) -I../lib $(POD2LATEX) $*.pod
+.pod.html: $(POD2HTML)
+ $(PERL) -I../lib $(POD2HTML) $(POD2HTML_ARGS) --infile=$*.pod --outfile=$*.html
clean:
rm -f $(MAN)
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
- $(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
-
!NO!SUBS!