# lots of code, intermingled with lots of pod ... # Generate html documentation if --makedoc switch is used my $makedoc = ''; GetOptions('makedoc' => \$makedoc); if ($makedoc) { makeDoc(); } # Then, further down sub makeDoc { my $in = "$full_path/myscript.pl"; my $out = "$full_path/docs/myscript.html"; # Note: updated the above two lines with double-quotes qx(pod2html --title='$title' --infile=$in --outfile=$out); }
pod2html croaks with the message that it couldn't file the in file.
Finally, I have to pack the above script as an '.exe' using pp. Eventually, the user should be able to generate the documentation herself by running something like
myscript.exe --makedoc
Any advice welcome.
Update: changed single-quotes to double-quotes in the sub makeDoc above. The single-quotes were inadvertant... the real code in fact has the full path name typed in verbatim.
In reply to introspection, or running pod2html on itself by punkish
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |