dtdparse-commits
[Top] [All Lists]

[Dtdparse-commits] CVS: SGML-DTDParse Makefile.PL,2.1,2.2

2005-07-15 20:33:36
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
+}