# Files to be built with variable substitution after miniperl is
# available. Dependencies handled manually below (for now).
-pl = pod/pod2html.PL
+pl =
# lib/lib.pm is not listed here because it has a rule of its own.
-plextract = pod/pod2html
+plextract =
addedbyconf = UU $(shextract) $(plextract) lib/lib.pm pstruct
ext/PerlIO-via/via.pm PerlIO layer for layers in perl
ext/PerlIO-via/via.xs PerlIO layer for layers in perl
ext/Pod-Html/Html.pm Convert POD data to HTML
+ext/Pod-Html/pod2html.PL Precursor for translator to turn pod into HTML
ext/Pod-Html/t/htmlescp.pod pod2html escape test input data
ext/Pod-Html/t/htmlescp.t pod2html escape test
ext/Pod-Html/t/htmllink.pod pod2html link test input data
pod/perlvms.pod Perl notes for VMS
pod/perlxs.pod Perl XS application programming interface
pod/perlxstut.pod Perl XS tutorial
-pod/pod2html.PL Precursor for translator to turn pod into HTML
pod/roffitall troff the whole man page set
pod/rofftoc Generate a table of contents in troff format
pod/splitman Splits perlfunc into multiple man pages
# Files to be built with variable substitution after miniperl is
# available. Dependencies handled manually below (for now).
-pl = pod/pod2html.PL
+pl =
-plextract = pod/pod2html
+plextract =
addedbyconf = UU $(shextract) $(plextract) pstruct
## In the following dollars and backticks do not need the extra backslash.
$spitshell >>Makefile <<'!NO!SUBS!'
-CONVERTERS = pod2html
-
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
PERLILIB = $(PERL) -I../lib
REALPERL = ../perl
-all: $(CONVERTERS) man
-
-converters: $(CONVERTERS)
+all: man
man: $(POD2MAN) $(MAN)
-html: pod2html $(HTML)
+html: $(POD2HTML) $(HTML)
tex: $(POD2LATEX) $(TEX)
.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
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
-
!NO!SUBS!
foreach (qw (pod2man pod2text)) {
$dist_dir_exe{lc "$_.PL"} = "../cpan/podlators/$_";
};
+$dist_dir_exe{'pod2html.pl'} = '../ext/Pod-Html';
my @programs;
-pod/pod2html
+ext/Pod-Html/blib/script/pod2html
cpan/Pod-LaTeX/blib/script/pod2latex
cpan/podlators/blib/script/pod2man
cpan/podlators/blib/script/pod2text
base : miniperl git_version.h nonxsext perl
@ $(NOOP)
-extras : dynext libmods utils podxform extra.pods
+extras : dynext libmods utils extra.pods
@ $(NOOP)
libmods : $(LIBPREREQ)
@ $(NOOP)
utils : $(utils1) $(utils2) $(utils3) $(utils4) $(utils5)
@ $(NOOP)
-podxform : [.lib.pods]pod2html.com
- @ $(NOOP)
x2p : [.x2p]$(DBG)a2p$(E) [.x2p]s2p.com [.x2p]find2perl.com
@ $(NOOP)
extra.pods : miniperl
$(CC) $(X2PCFLAGS) /Include=[.x2p] $(MMS$SOURCE)
.endif
-[.lib.pods]pod2html.com : [.pod]pod2html.PL $(ARCHDIR)Config.pm
- @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods]
- $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE)
- Copy/NoConfirm/Log [.pod]pod2html.com [.lib.pods]
-
preplibrary : $(MINIPERL_EXE) $(LIBPREREQ)
makeppport : $(MINIPERL_EXE) $(ARCHDIR)Config.pm nonxsext
..\utils\cpan2dist \
..\utils\shasum \
..\utils\instmodsh \
- ..\pod\pod2html \
..\x2p\find2perl \
..\x2p\psed \
..\x2p\s2p \
copy ..\README.vos ..\pod\perlvos.pod
copy ..\README.win32 ..\pod\perlwin32.pod
copy ..\pod\perldelta.pod ..\pod\perl5136delta.pod
- $(MAKE) -f ..\win32\pod.mak converters
cd ..\win32
$(PERLEXE) $(PL2BAT) $(UTILS)
$(PERLEXE) $(ICWD) ..\autodoc.pl ..
perlos390.pod perlos400.pod perlplan9.pod perlqnx.pod \
perlriscos.pod perlsolaris.pod perlsymbian.pod perltoc.pod \
perltru64.pod perltw.pod perluniprops.pod perluts.pod \
- perlvmesa.pod perlvos.pod perlwin32.pod \
- pod2html
+ perlvmesa.pod perlvos.pod perlwin32.pod
-cd ..\utils && del /f h2ph splain perlbug pl2pm c2ph pstruct h2xs \
perldoc perlivp dprofpp libnetcfg enc2xs piconv cpan *.bat \
xsubpp instmodsh prove ptar ptardiff cpanp-run-perl cpanp cpan2dist shasum corelist config_data
EXTENSION_PM = \
$(ERRNO_PM)
-POD2HTML = $(PODDIR)\pod2html
-
CFG_VARS = \
"INST_DRV=$(INST_DRV)" \
"INST_TOP=$(INST_TOP)" \
..\utils\cpan2dist \
..\utils\shasum \
..\utils\instmodsh \
- ..\pod\pod2html \
..\x2p\find2perl \
..\x2p\psed \
..\x2p\s2p \
copy ..\README.vos ..\pod\perlvos.pod
copy ..\README.win32 ..\pod\perlwin32.pod
copy ..\pod\perldelta.pod ..\pod\perl5136delta.pod
- cd ..\pod && $(MAKE) -f ..\win32\pod.mak converters
$(PERLEXE) $(PL2BAT) $(UTILS)
$(PERLEXE) $(ICWD) ..\autodoc.pl ..
$(PERLEXE) $(ICWD) ..\pod\perlmodlib.pl -q
perlos390.pod perlos400.pod perlplan9.pod perlqnx.pod \
perlriscos.pod perlsolaris.pod perlsymbian.pod perltoc.pod \
perltru64.pod perltw.pod perluniprops.pod perluts.pod \
- perlvmesa.pod perlvos.pod perlwin32.pod \
- pod2html
+ perlvmesa.pod perlvos.pod perlwin32.pod
-cd ..\utils && del /f h2ph splain perlbug pl2pm c2ph pstruct h2xs \
perldoc perlivp dprofpp libnetcfg enc2xs piconv cpan *.bat \
xsubpp instmodsh prove ptar ptardiff cpanp-run-perl cpanp cpan2dist shasum corelist config_data
-CONVERTERS = pod2html
-
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
man: $(POD2MAN) $(MAN)
-html: pod2html $(HTML)
+html: $(POD2HTML) $(HTML)
tex: $(POD2LATEX) $(TEX)
.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
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
-