mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* Makefile.in, common.mk, ext/extmk.rb, win{32,ce}/Makefile.in: keep
LIBRUBY_SO unless need to be removed. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@11060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									b4c9aa8e82
								
							
						
					
					
						commit
						c9710f3beb
					
				
					 6 changed files with 18 additions and 5 deletions
				
			
		| 
						 | 
				
			
			@ -1,3 +1,8 @@
 | 
			
		|||
Sun Oct  1 23:56:52 2006  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
			
		||||
 | 
			
		||||
	* Makefile.in, common.mk, ext/extmk.rb, win{32,ce}/Makefile.in: keep
 | 
			
		||||
	  LIBRUBY_SO unless need to be removed.
 | 
			
		||||
 | 
			
		||||
Sun Oct  1 23:12:19 2006  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
			
		||||
 | 
			
		||||
	* lib/optparse.rb (OptionParser#make_switch): pass arguments directly.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,6 +112,7 @@ $(LIBRUBY_A):
 | 
			
		|||
		@-$(RANLIB) $@ 2> /dev/null || true
 | 
			
		||||
 | 
			
		||||
$(LIBRUBY_SO):
 | 
			
		||||
		@-$(PRE_LIBRUBY_UPDATE)
 | 
			
		||||
		$(LDSHARED) $(DLDFLAGS) $(OBJS) $(DLDOBJS) $(SOLIBS) $(OUTFLAG)$@
 | 
			
		||||
		@-$(MINIRUBY) -e 'ARGV.each{|link| File.delete link if File.exist? link; \
 | 
			
		||||
						  File.symlink "$(LIBRUBY_SO)", link}' \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										11
									
								
								common.mk
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								common.mk
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -8,6 +8,7 @@ STATIC_RUBY   = static-ruby
 | 
			
		|||
 | 
			
		||||
EXTCONF       = extconf.rb
 | 
			
		||||
RBCONFIG      = ./.rbconfig.time
 | 
			
		||||
LIBRUBY_EXTS  = ./.libruby-with-ext.time
 | 
			
		||||
RDOCOUT       = $(EXTOUT)/rdoc
 | 
			
		||||
 | 
			
		||||
DMYEXT	      = dmyext.$(OBJEXT)
 | 
			
		||||
| 
						 | 
				
			
			@ -61,6 +62,9 @@ SCRIPT_ARGS   =	--dest-dir="$(DESTDIR)" \
 | 
			
		|||
EXTMK_ARGS    =	$(SCRIPT_ARGS) --extension $(EXTS) --extstatic $(EXTSTATIC) --
 | 
			
		||||
INSTRUBY_ARGS =	$(SCRIPT_ARGS) --installed-list $(INSTALLED_LIST)
 | 
			
		||||
 | 
			
		||||
PRE_LIBRUBY_UPDATE = $(MINIRUBY) -e 'ARGV[1] or File.unlink(ARGV[0]) rescue nil' -- \
 | 
			
		||||
			$(LIBRUBY_EXTS) $(LIBRUBY_SO_UPDATE)
 | 
			
		||||
 | 
			
		||||
all: $(MKFILES) $(PREP) $(RBCONFIG) $(LIBRUBY)
 | 
			
		||||
	@$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS)
 | 
			
		||||
prog: $(PROGRAM) $(WPROGRAM)
 | 
			
		||||
| 
						 | 
				
			
			@ -71,7 +75,10 @@ $(PROGRAM): $(LIBRUBY) $(MAINOBJ) $(OBJS) $(EXTOBJS) $(SETUP) $(PREP)
 | 
			
		|||
 | 
			
		||||
$(LIBRUBY_A):	$(OBJS) $(DMYEXT) $(ARCHFILE)
 | 
			
		||||
 | 
			
		||||
$(LIBRUBY_SO):	$(OBJS) $(DLDOBJS) $(LIBRUBY_A) $(PREP)
 | 
			
		||||
$(LIBRUBY_SO):	$(OBJS) $(DLDOBJS) $(LIBRUBY_A) $(PREP) $(LIBRUBY_SO_UPDATE)
 | 
			
		||||
 | 
			
		||||
$(LIBRUBY_EXTS):
 | 
			
		||||
	@exit > $@
 | 
			
		||||
 | 
			
		||||
$(STATIC_RUBY)$(EXEEXT): $(MAINOBJ) $(DLDOBJS) $(EXTOBJS) $(LIBRUBY_A)
 | 
			
		||||
	@$(RM) $@
 | 
			
		||||
| 
						 | 
				
			
			@ -241,7 +248,7 @@ install-prereq:
 | 
			
		|||
clean: clean-ext clean-local
 | 
			
		||||
clean-local::
 | 
			
		||||
	@$(RM) $(OBJS) $(MAINOBJ) $(WINMAINOBJ) $(LIBRUBY_A) $(LIBRUBY_SO) $(LIBRUBY) $(LIBRUBY_ALIASES)
 | 
			
		||||
	@$(RM) $(PROGRAM) $(WPROGRAM) miniruby$(EXEEXT) dmyext.$(OBJEXT) $(ARCHFILE)
 | 
			
		||||
	@$(RM) $(PROGRAM) $(WPROGRAM) miniruby$(EXEEXT) dmyext.$(OBJEXT) $(ARCHFILE) .*.time
 | 
			
		||||
clean-ext:
 | 
			
		||||
	@-$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) clean
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -471,6 +471,7 @@ void Init_ext _((void))\n{\n    char *src;#$extinit}
 | 
			
		|||
  $extpath.delete("$(topdir)")
 | 
			
		||||
  $extflags = libpathflag($extpath) << " " << $extflags.strip
 | 
			
		||||
  conf = [
 | 
			
		||||
    ['LIBRUBY_SO_UPDATE', '$(LIBRUBY_EXTS)'],
 | 
			
		||||
    ['SETUP', $setup],
 | 
			
		||||
    [enable_config("shared", $enable_shared) ? 'DLDOBJS' : 'EXTOBJS', $extobjs],
 | 
			
		||||
    ['EXTLIBS', $extlibs.join(' ')], ['EXTLDFLAGS', $extflags]
 | 
			
		||||
| 
						 | 
				
			
			@ -496,9 +497,6 @@ Dir.chdir ".."
 | 
			
		|||
unless $destdir.to_s.empty?
 | 
			
		||||
  $mflags.defined?("DESTDIR") or $mflags << "DESTDIR=#{$destdir}"
 | 
			
		||||
end
 | 
			
		||||
unless $extlist.empty?
 | 
			
		||||
  rm_f(Config::CONFIG["LIBRUBY_SO"])
 | 
			
		||||
end
 | 
			
		||||
puts "making #{rubies.join(', ')}"
 | 
			
		||||
$stdout.flush
 | 
			
		||||
$mflags.concat(rubies)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -469,6 +469,7 @@ $(LIBRUBY):	$(RUBYDEF)
 | 
			
		|||
 | 
			
		||||
$(LIBRUBY_SO):	$(LIBRUBY_A) $(DLDOBJS) $(RUBYDEF) $(RUBY_SO_NAME).res
 | 
			
		||||
		@echo. $(DLDOBJS)
 | 
			
		||||
		@-$(PRE_LIBRUBY_UPDATE)
 | 
			
		||||
		$(LDSHARED) $(MAINOBJ) $(DLDOBJS) $(LIBRUBY_A) \
 | 
			
		||||
			$(RUBY_SO_NAME).res $(LIBS) -Fe$@ $(LDFLAGS) \
 | 
			
		||||
			$(LIBRUBY_DLDFLAGS)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -433,6 +433,7 @@ $(LIBRUBY):	$(RUBYDEF)
 | 
			
		|||
 | 
			
		||||
$(LIBRUBY_SO):	$(LIBRUBY_A) $(DLDOBJS) $(RUBYDEF) $(RUBY_SO_NAME).res
 | 
			
		||||
		@echo. $(DLDOBJS)
 | 
			
		||||
		@-$(PRE_LIBRUBY_UPDATE)
 | 
			
		||||
		$(LDSHARED) $(MAINOBJ) $(DLDOBJS) $(LIBRUBY_A) \
 | 
			
		||||
			$(RUBY_SO_NAME).res $(LIBS) -Fe$@ $(LDFLAGS) \
 | 
			
		||||
			$(LIBRUBY_DLDFLAGS)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue