doc/Rakefile in ruby-vpi-7.3.0 vs doc/Rakefile in ruby-vpi-8.0.0
- old
+ new
@@ -19,37 +19,20 @@
=end
require 'rake/clean'
FORMATS = {
- # task name => [xsltproc flag, needs resources?]
- 'html' => ['xhtml', true],
- 'text' => ['txt', false],
+ # format => xsltproc flag
+ 'html' => 'xhtml',
+ 'text' => 'txt',
}
task :default => FORMATS.keys
-FORMATS.each_pair do |fmtName, (fmtFlag, needsResources)|
- desc "Generate documentation in #{fmtName} format."
- file fmtFlag => ['src/manual.xml', 'src/manual.xsl'] do |t|
- sh %{xmlto #{fmtFlag} -o #{fmtFlag} -m #{t.prerequisites[1]} #{t.prerequisites[0]}}
+FORMATS.each_pair do |fmt, flag|
+ desc "Generate documentation in #{fmt} format."
+ task fmt => ['src/manual.xml', 'src/manual.xsl'] do |t|
+ sh %{xmlto #{flag} -m #{t.prerequisites[1]} #{t.prerequisites[0]}}
end
-
- CLOBBER.include fmtFlag
-
- task fmtName => fmtFlag
-
- # copy additional resources to output directory
- if needsResources
- FileList['src/*/'].each do |path|
- dst = File.join(fmtFlag, File.basename(path))
-
- file dst => [path, fmtFlag] do
- cp_r path, dst
- end
-
- CLEAN.include dst
-
- task fmtName => dst
- end
- end
end
+
+CLOBBER.include '*.html', '*.txt'