Ruby Compiler
Compiler for Ruby which compiles your project into a single executable.

Installation
gem install ruby-compiler
You might need to sudo
if prompted with no-permission errors.
Usage
rubyc [OPTION]... [ENTRANCE]
-p, --project-root=DIR The path to the root of the project (default: .)
-o, --output=FILE The path of the output file (default: ./a.out or ./a.exe)
-d, --tmpdir=DIR The directory for temporary files
--make-args=ARGS Extra arguments to be passed to make
--nmake-args=ARGS Extra arguments to be passed to nmake
-v, --version Prints the version of rubyc and exit
--ruby-version Prints the version of the Ruby runtime and exit
--ruby-api-version Prints the version of the Ruby API and exit
-h, --help Prints this help and exit
Examples
Compiling a CLI project
git clone https://github.com/pmq20/ruby-compiler.git
cd ruby-compiler
rubyc rubyc
Compiling a Rails project
git clone https://github.com/ruby-china/homeland.git
cd homeland
rubyc rails
Development
After checking out the repo, run bin/setup
to install dependencies. Then, run rake
to run the tests. You can also run bin/console
for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install
. Or without installing, run bundle exec rubyc
from the root of your project directory.
To release a new version, update the version number in version.rb
, and then run bundle exec rake release
, which will create a git tag for the version, push git commits and tags, and push the .gem
file to rubygems.org.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/pmq20/ruby-compiler.
License
Copyright (c) 2016-2017 Minqi Pan, under terms of the MIT License.