Ruby - LemontechSA/TideSDK GitHub Wiki
Currently the Ruby scon file is
#!/usr/bin/env python from os import path Import('build env module') env.Append(CPPDEFINES=('KROLL_RUBY_API_EXPORT', 1)) build.add_thirdparty(env, 'poco') if build.is_osx(): env.Append(CPPPATH=[ '/usr/lib/ruby/1.8/universal-darwin10.0', '/usr/lib/ruby/1.8/universal-darwin9.0', '/usr/lib/ruby/1.8/universal-darwin8.0', build.kroll_include_dir]) env.Append(LIBS=['libruby']) elif build.is_linux(): env.Append(CPPPATH=[ '/usr/lib/ruby/1.8/i386-linux', '/usr/lib/ruby/1.8/i486-linux', '/usr/lib/ruby/1.8/i686-linux', '/usr/lib/ruby/1.8/x86_64-linux', '/usr/lib/ruby/1.8/powerpc-linux', build.kroll_include_dir]) if path.exists('/usr/lib/libruby1.8.so'): env.Append(LIBS=['ruby1.8']) else: env.Append(LIBS=['ruby']) elif build.is_win32(): env.Append(CPPPATH=[build.tp('ruby', 'lib', 'ruby', '1.8', 'i386-mswin32')]) env.Append(LIBPATH=[build.tp('ruby', 'lib')]) env.Append(LIBS=['msvcrt-ruby18']) build.mark_build_target(env.SharedLibrary( path.join(module.dir, 'rubymodule'), Glob('*.cpp'))) if build.is_win32(): build.utils.LightWeightCopy(build.tp('ruby'), module.dir)
As you can see there are a few issues with this, one the paths are hard coded and RVM doesn't work.