mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	 370647ac58
			
		
	
	
		370647ac58
		
	
	
	
	
		
			
			rbconfig.rb. (backported from CVS HEAD) * ext/socket/extconf.rb (sockaddr_storage): winsock2.h have the definition of struct sockaddr_storage, but socket.c doesn't include it because this version of ruby still has binary level compatibility with winsock1. * lib/mkmf.rb (create_makefile): should support header files in depend file. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@7907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			49 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| #! ./miniruby
 | |
| 
 | |
| exit if defined?(CROSS_COMPILING)
 | |
| load './rbconfig.rb'
 | |
| include Config
 | |
| 
 | |
| ruby = "./#{CONFIG['ruby_install_name']}#{CONFIG['EXEEXT']}"
 | |
| unless File.exist? ruby
 | |
|   print "#{ruby} is not found.\n"
 | |
|   print "Try `make' first, then `make test', please.\n"
 | |
|   exit false
 | |
| end
 | |
| 
 | |
| if File.exist? CONFIG['LIBRUBY_SO']
 | |
|   case RUBY_PLATFORM
 | |
|   when /-hpux/
 | |
|     dldpath = "SHLIB_PATH"
 | |
|   when /-aix/
 | |
|     dldpath = "LIBPATH"
 | |
|   when /-beos/
 | |
|     dldpath = "LIBRARY_PATH"
 | |
|   when /-darwin/
 | |
|     dldpath = "DYLD_LIBRARY_PATH"
 | |
|   else
 | |
|     dldpath = "LD_LIBRARY_PATH"
 | |
|   end
 | |
|   x = ENV[dldpath]
 | |
|   x = x ? ".:"+x : "."
 | |
|   ENV[dldpath] = x
 | |
| end
 | |
| 
 | |
| if /linux/ =~ RUBY_PLATFORM and File.exist? CONFIG['LIBRUBY_SO']
 | |
|   ENV["LD_PRELOAD"] = "./#{CONFIG['LIBRUBY_SO']}"
 | |
| end
 | |
| 
 | |
| $stderr.reopen($stdout)
 | |
| error = ''
 | |
| 
 | |
| srcdir = File.dirname(__FILE__)
 | |
| `#{ruby} -I#{srcdir}/lib #{srcdir}/sample/test.rb`.each do |line|
 | |
|   if line =~ /^end of test/
 | |
|     print "test succeeded\n"
 | |
|     exit 0
 | |
|   end
 | |
|   error << line if line =~ %r:^(sample/test.rb|not):
 | |
| end
 | |
| print error
 | |
| print "test failed\n"
 | |
| exit 1
 | |
|  |