Description¶ ↑
Fork of ruby_core_source that uses included Ruby headers (*.h and *.inc) instead of downloading them. Used by debugger. ruby >= 2.0 is not supported - for more info.
Usage¶ ↑
Example use in extconf.rb:
require 'ruby_core_source' hdrs = proc { have_header("vm_core.h") and have_header("iseq.h") } dir_config("ruby") # allow user to pass in non-standard core include directory if !Ruby_core_source::create_makefile_with_core(hdrs, "foo") # error exit(1) end
To add another ruby version's source to this gem's directory:
$ rake add_source VERSION=1.9.3-p0
Credits¶ ↑
-
@moneill for 1.9.3-p550, 1.9.3-p551 headers
-
@reedloden for 1.9.3-p547 headers
-
@andremedeiros for 2.1.1 headers
-
@stepheneb for 1.9.2-p320 headers
-
@jeremy for 1.9.3-p286 headers
-
@eiel for 1.9.3-p327, 1.9.3-p362, 2.0.0* headers
-
@willian for 1.9.3-p374 headers
-
@formigarafa for fixing 2.1.0 headers
LICENSE¶ ↑
Ruby library code is MIT license, see LICENSE.txt. Included ruby headers, lib/debugger/ruby_core_source/, are mostly Ruby license, see RUBY_LICENSE. Some headers have their own licenses, see LEGAL.