ruby-sys 0.1.1

Low level bindings to MIR
Documentation
use std::process::Command;

fn main() {
    let ruby = Command::new("ruby")
                   .arg("-e")
                   .arg("puts File.join(File.dirname(File.dirname(RbConfig.ruby)), 'lib')")
                   .output()
                   .unwrap_or_else(|e| panic!("ruby not found: {}", e));

    let ruby_libdir = String::from_utf8_lossy(&ruby.stdout);

    println!("cargo:rustc-link-search={}", ruby_libdir.trim());
    println!("cargo:rustc-link-lib=dylib=ruby");
}