mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28704 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Ruby
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Ruby
		
	
	
		
			Executable file
		
	
	
	
	
baseruby="@BASERUBY@"
 | 
						|
ruby="${RUBY-$baseruby}"
 | 
						|
"eval" "{ `expr \"$ruby\" : echo > /dev/null || echo exec` $ruby "'-r"`expr \"$0\" : / > /dev/null || pwd`/${0#/}" "$@";' "}" || "exit" "$?"
 | 
						|
class Object
 | 
						|
  CROSS_COMPILING = RUBY_PLATFORM
 | 
						|
  remove_const :RUBY_PLATFORM
 | 
						|
  remove_const :RUBY_VERSION
 | 
						|
  remove_const :RUBY_DESCRIPTION if defined?(RUBY_DESCRIPTION)
 | 
						|
  RUBY_PLATFORM = "@arch@"
 | 
						|
  RUBY_VERSION = "@RUBY_PROGRAM_VERSION@"
 | 
						|
  RUBY_DESCRIPTION = "ruby #{RUBY_VERSION} (@RUBY_RELEASE_DATE@) [#{RUBY_PLATFORM}]"
 | 
						|
end
 | 
						|
if RUBY_PLATFORM =~ /mswin|bccwin|mingw/
 | 
						|
  class File
 | 
						|
    remove_const :ALT_SEPARATOR
 | 
						|
    ALT_SEPARATOR = "\\"
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
$:.unshift(File.expand_path("..", __FILE__))
 | 
						|
posthook = proc do
 | 
						|
  config = RbConfig::CONFIG
 | 
						|
  mkconfig = RbConfig::MAKEFILE_CONFIG
 | 
						|
  extout = File.expand_path(mkconfig["EXTOUT"], mkconfig["builddir"])
 | 
						|
  $arch_hdrdir = "#{extout}/include/$(arch)"
 | 
						|
  $ruby = baseruby
 | 
						|
  untrace_var(:$ruby, posthook)
 | 
						|
end
 | 
						|
prehook = proc do |extmk|
 | 
						|
  unless extmk
 | 
						|
    config = RbConfig::CONFIG
 | 
						|
    mkconfig = RbConfig::MAKEFILE_CONFIG
 | 
						|
    builddir = File.expand_path(File.dirname(__FILE__))
 | 
						|
    mkconfig["top_srcdir"] = $top_srcdir = File.expand_path("@top_srcdir@", builddir)
 | 
						|
    mkconfig["rubyhdrdir"] = "$(top_srcdir)/include"
 | 
						|
    mkconfig["builddir"] = config["builddir"] = builddir
 | 
						|
    config["rubyhdrdir"] = File.join(mkconfig["top_srcdir"], "include")
 | 
						|
    mkconfig["libdir"] = config["libdir"] = mkconfig["topdir"]
 | 
						|
    trace_var(:$ruby, posthook)
 | 
						|
  end
 | 
						|
  untrace_var(:$extmk, prehook)
 | 
						|
end
 | 
						|
trace_var(:$extmk, prehook)
 |