Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 895 Bytes

README.md

File metadata and controls

55 lines (38 loc) · 895 Bytes

mruby-cr

Automatically generate mruby bindings for Crystal.

Requirements

Assumed tools installed locally:

  • llvm with clang support
  • curl
  • unzip
  • ruby

Usage

$ 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.

Configuration file

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.

mruby

Build of mruby can be customized by providing a mruby_build.rb file in the local directory.

Inspiration