diff options
author | eban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-07-25 14:46:46 +0000 |
---|---|---|
committer | eban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-07-25 14:46:46 +0000 |
commit | 94089e82a1276df9d222fba111d4d4763aac144a (patch) | |
tree | 44d23afcdc3a16754e3896bcfced816a3f096cd2 /cygwin | |
parent | f8971ef1b1765c804477b518ae80e3b79599dc3f (diff) | |
download | ruby-94089e82a1276df9d222fba111d4d4763aac144a.tar.gz |
eban
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'cygwin')
-rw-r--r-- | cygwin/GNUmakefile.in | 29 |
1 files changed, 6 insertions, 23 deletions
diff --git a/cygwin/GNUmakefile.in b/cygwin/GNUmakefile.in index d29cefdec5..cb2b47020b 100644 --- a/cygwin/GNUmakefile.in +++ b/cygwin/GNUmakefile.in @@ -1,35 +1,18 @@ include Makefile -ARCH=@arch@ ENABLE_SHARED=@ENABLE_SHARED@ ifneq (,$(findstring no, $(ENABLE_SHARED))) - DLL = dummy.exe - DLLNAME = $(RUBY_INSTALL_NAME)$(EXEEXT) - RUBYEXP = --output-exp=$(RUBY_INSTALL_NAME).exp - MAINOBJ := $(RUBY_INSTALL_NAME).exp $(MAINOBJ) - LIBRUBYARG := lib$(RUBY_INSTALL_NAME)s.a -else - ifneq (,$(findstring mingw, $(ARCH))) - DLL = $(RUBY_INSTALL_NAME)mg.dll - DLLNAME = $(RUBY_INSTALL_NAME)mg.dll - else - DLL = $(RUBY_INSTALL_NAME)cw.dll - DLLNAME = $(RUBY_INSTALL_NAME)cw.dll - endif - RUBYEXP = + EXTOBJS = $(RUBY_INSTALL_NAME).exp + LIBRUBYARG = $(LIBRUBY_A) endif RUBYDEF = $(RUBY_INSTALL_NAME).def -rbconfig.rb: $(DLL) +$(LIBRUBY_SO): $(RUBYDEF) +$(LIBRUBY): $(LIBRUBY_SO) -$(DLL): $(OBJS) dmyext.@OBJEXT@ $(RUBYDEF) - $(LDSHARED) $(DLDFLAGS) -o $(DLL) --output-lib=$(LIBRUBY_SO) \ - --dllname=$(DLLNAME) --add-stdcall-alias --def=$(RUBYDEF) \ - $(RUBYEXP) $(OBJS) dmyext.@OBJEXT@ $(LIBS) - -$(RUBYDEF): $(OBJS) dmyext.@OBJEXT@ +$(RUBYDEF): $(LIBRUBY_A) echo EXPORTS > $(RUBYDEF) - @NM@ --extern-only --defined-only $(OBJS) dmyext.@OBJEXT@ | \ + @NM@ --extern-only --defined-only $(LIBRUBY_A) | \ @MINIRUBY@ -ne 'puts $$1 if / [CDT] _(.*)$$/' >> $(RUBYDEF) |