Sha256: 81c5e3a5de4fa385707c090c139e8e3b4f2066df92338e51c9d24572cd72e031
Contents?: true
Size: 894 Bytes
Versions: 2
Compression:
Stored size: 894 Bytes
Contents
require "mkmf" if RUBY_VERSION >= "1.9" if RUBY_RELEASE_DATE < "2005-03-17" STDERR.print("Ruby version is too old\n") exit(1) end elsif RUBY_VERSION >= "1.8" if RUBY_RELEASE_DATE < "2005-03-22" STDERR.print("Ruby version is too old\n") exit(1) end else STDERR.print("Ruby version is too old\n") exit(1) end have_header("sys/times.h") # Stefan Kaes / Alexander Dymo GC patch have_func("rb_os_allocated_objects") have_func("rb_gc_allocated_size") have_func("rb_gc_collections") have_func("rb_gc_time") # Lloyd Hilaiel's heap info patch have_func("rb_heap_total_mem") have_func("rb_gc_heap_info") # Ruby 1.9 unexposed methods have_func("rb_gc_malloc_allocations") have_func("rb_gc_malloc_allocated_size") def add_define(name) $defs.push("-D#{name}") end add_define 'RUBY_VM' if RUBY_VERSION >= '1.9' add_define 'DEBUG' if $DEBUG create_makefile("ruby_prof")
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-prof-0.7.6 | ext/extconf.rb |
ruby-prof-0.7.5 | ext/extconf.rb |