summaryrefslogtreecommitdiffhomepage
path: root/Rakefile
blob: fb6c606d214a1dc289a45ae033d0072f3ed16bdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
require 'yard'

task default: [:api]
#task default: [:yard]

#YARD::Rake::YardocTask.new do |t|
#  t.files = ['./mrblib/*', 'src/*']
#  t.options = ['--output-dir', './docs', 'yardoc --markup=markdown|textile|rdoc(default)', '--plugin mruby']
#  t.stats_options = ['--list-undoc']
#end
#
YARD::Rake::YardocTask.new do |t|
  t.files = ['mrblib/raylib.rb', 'mrbdoc/core.rb'] # ['system_manager.rb', 'component_manager.rb', 'entity_manager.rb', 'scene_manager.rb', 'stage_manager.rb', 'felecs.rb']
  t.options = ['--output-dir', './docs', 'yardoc --markup=markdown|textile|rdoc(default)']
  t.stats_options = ['--list-undoc']
end

desc 'generate yard docs'
task :api do
  begin
    sh "mrbdoc"
  rescue
    puts "ERROR: To generate yard documentation, you should install yard-mruby gem."
    puts "  $ gem install yard-mruby yard-coderay"
  end
end