diff options
Diffstat (limited to 'Rakefile')
| -rw-r--r-- | Rakefile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..986a40b --- /dev/null +++ b/Rakefile @@ -0,0 +1,25 @@ +require_relative 'scan.rb' +require_relative 'generate.rb' + +desc 'create parsed file with ctags' +task :scan do + # for each file in target directory + # parse file + # output to build/parse + Dir.mkdir('build') unless File.exists?('build') + Dir.each_child('target') do |file| + Scan.scan("target/#{file}", 'build/parsed.json') + end +end + +desc 'build bindings from the parsed file' +task :generate do + # read parse file + # output to build/bind + Generate.generate('build/parsed.json', '../FelFlameEngine/mrbgems/mruby-raylib/src/bind.c') +end + +task :make_gem do + # read bind file + # output to build/gem +end |
