> Attached patch provides clean up required.
>
>  ruby_dyn3.txt

This seems to work. I had to make a few changes to Make_cyg.mak in
order to compile it with USE_DLL=no.

BTW since ruby 1.9 tends to break code ruby written for ruby 1.8, I
think there should be an easy way to query ruby's version number.

Regards,
Tom


diff -r 6c3c2e464a96 src/Make_cyg.mak
--- a/src/Make_cyg.mak  Wed Mar 10 16:12:48 2010 +0100
+++ b/src/Make_cyg.mak  Sat Mar 13 14:16:16 2010 +0100
@@ -179,7 +179,9 @@
 RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_VER)
 endif
 else
-ifndef RUBY_PLATFORM
+ifneq ("X$(wildcard, $(RUBY)/lib/ruby/$(RUBY_VER_LONG)/i386-
mingw32)", X)
+RUBY_PLATFORM = i386-mingw32
+else
 RUBY_PLATFORM = i386-mswin32
 endif
 ifndef RUBY_INSTALL_NAME
@@ -189,6 +191,8 @@

 DEFINES += -DFEAT_RUBY
 INCLUDES += -I$(RUBY)/lib/ruby/$(RUBY_VER_LONG)/$(RUBY_PLATFORM)
+INCLUDES += -I$(RUBY)/include/ruby-$(RUBY_VER_LONG)
+INCLUDES += -I$(RUBY)/include/ruby-$(RUBY_VER_LONG)/$(RUBY_PLATFORM)
 EXTRA_OBJS += $(OUTDIR)/if_ruby.o

 ifeq (yes, $(DYNAMIC_RUBY))
@@ -334,6 +338,8 @@
 DEFINES += -D_MAX_PATH=256 -D__CYGWIN__
 else
 INCLUDES += -mno-cygwin
+CC = gcc-3
+CXX = g++-3
 endif

 ##############################
@@ -474,7 +480,7 @@
        $(MAKE) -C xxd -f Make_cyg.mak CC=$(CC) USEDLL=$(USEDLL)

 GvimExt/gvimext.dll: GvimExt/gvimext.cpp GvimExt/gvimext.rc GvimExt/
gvimext.h
-       $(MAKE) -C GvimExt -f Make_ming.mak CROSS_COMPILE=$(CROSS_COMPILE)
+       $(MAKE) -C GvimExt -f Make_ming.mak CXX=$(CXX) CROSS_COMPILE=$
(CROSS_COMPILE)

 vimrun.exe: vimrun.c
        $(CC) $(CFLAGS) -o vimrun.exe vimrun.c  $(LIBS)

-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui