Automatically generate mruby bindings for Crystal.
Assumed tools installed locally:
- llvm with clang support
- curl
- unzip
- ruby
$ mruby-cr default
The result will drop a mruby.cr
file in the
current directory, along with an installation
of mruby built and ready for linking.
A configuration file can be supplied in JSON format. Key names are the same as flag names with the dash replaced with underscore. For example:
$ mruby-cr default --output-directory=src/
can be defined in the configuration file as:
{
"output_directory": "src/"
}
If a configuration file is at .mruby-cr
it
will be automatically loaded.
Build of mruby can be customized by providing
a mruby_build.rb
file in the local directory.