Update of SGML-DTDParse
Modified Files:
Tag: 2
Makefile.PL
Log Message:
Added "htmldoc" and "example" targets.
======================================================================
FILE: SGML-DTDParse/Makefile.PL
--- Makefile.PL 2 Jul 2005 23:51:17 -0000 2.1
+++ Makefile.PL 16 Jul 2005 03:29:33 -0000 2.2
@@ -27,2 +27,51 @@
},
);
+
+package MY;
+
+# Add removal of HTML docs to clean target
+sub clean {
+ my $inherited = shift->SUPER::clean(@_);
+ $inherited .= "\t".'$(RM_RF) doc/pod2htm* doc/html example'."\n";
+ $inherited;
+}
+
+# Create htmldoc target
+sub postamble {
+ return <<EOT;
+MKPATH=\$(PERL) -MExtUtils::Command -e mkpath
+
+htmldoc: _FORCE
+ \(_at_)echo "Generating HTML docs in docs/html..."
+ -\$(MKPATH) doc/html
+ \$(PERL) etc/gen-html-doc.pl \\
+ --inroot . \\
+ --outroot doc/html \\
+ --cachedir doc \\
+ --poddir bin \\
+ --poddir lib
+
+example: _FORCE
+ -\$(MKPATH) example/dtdparse-dtd \\
+ example/dtdparse-dtd/html \\
+ example/dtdparse-dtd/refentry
+ PERL5LIB=lib \$(PERL) bin/dtdparse \\
+ --public-id "-//Norman Walsh//DTD DTDParse V2.0//EN" \\
+ --system-id dtd.dtd \\
+ --title "DTDParse XML DTD" \\
+ --xml \\
+ --output example/dtdparse-dtd/dtd.xml \\
+ etc/dtd.dtd
+ PERL5LIB=lib \$(PERL) bin/dtdformat \\
+ --base-dir example/dtdparse-dtd/html \\
+ --html \\
+ example/dtdparse-dtd/dtd.xml
+ PERL5LIB=lib \$(PERL) bin/dtdformat \\
+ --base-dir example/dtdparse-dtd/refentry \\
+ --refentry \\
+ example/dtdparse-dtd/dtd.xml
+
+_FORCE:
+
+EOT
+}