> 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