rubyΒΆ

Support for Ruby extensions. A C/C++ compiler is required:

def options(opt):
        opt.load('compiler_c ruby')
def configure(conf):
        conf.load('compiler_c ruby')
        conf.check_ruby_version((1,8,0))
        conf.check_ruby_ext_devel()
        conf.check_ruby_module('libxml')
def build(bld):
        bld(
                features = 'c cshlib rubyext',
                source = 'rb_mytest.c',
                target = 'mytest_ext',
                install_path = '${ARCHDIR_RUBY}')
        bld.install_files('${LIBDIR_RUBY}', 'Mytest.rb')

Features defined in this module: