require UCW::Configure::Paths;
require UCW::Configure::C;
require UCW::Configure::LibUCW;
+require UCW::Configure::Doc;
Finish();
Log "\nConfigured, run `make' to build everything.\n";
--- /dev/null
+# UCW Library configuration system: documentation requirements
+# (c) 2008 Michal Vaner <vorner@ucw.cz>
+
+package UCW::Configure::Paths;
+use UCW::Configure;
+
+use strict;
+use warnings;
+
+Test("ASCII_DOC", "Checking for AsciiDoc", sub {
+ my $version = `asciidoc --version`;
+ return "none" if !defined $version || $version eq "";
+ my( $vnum ) = $version =~ / (\d+)\.\S*$/;
+ return "old" if $vnum < 7;
+ return "yes";
+});
+
+if(Get("ASCII_DOC") eq "yes") {
+ Set("CONFIG_DOC");
+} else {
+ Warn("Need asciidoc >= 7 to build documentation");
+ UnSet("CONFIG_DOC");
+}
+
+# We succeeded
+1;