summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2010-03-10 13:20:40 +0100
committerBram Moolenaar <Bram@vim.org>2010-03-10 13:20:40 +0100
commit66ca320d9ee4953cc71991a4ddec17f11f3407ac (patch)
tree096b70182d865b618389817591ec7a7cb3715759
parent42d57f0017ea0f78283639590264091bd01373d9 (diff)
updated for version 7.2.388v7.2.388
Problem: Ruby with MingW still doesn't build all versions. Solution: Different approach to build file. (Sergey Khorev)
-rw-r--r--src/Make_ming.mak16
-rw-r--r--src/version.c2
2 files changed, 11 insertions, 7 deletions
diff --git a/src/Make_ming.mak b/src/Make_ming.mak
index f57fb18d00..0a91789034 100644
--- a/src/Make_ming.mak
+++ b/src/Make_ming.mak
@@ -212,23 +212,25 @@ ifndef RUBY_VER_LONG
RUBY_VER_LONG = 1.6
endif
-ifeq ($(RUBY_VER), 16)
ifndef RUBY_PLATFORM
+ifeq ($(RUBY_VER), 16)
RUBY_PLATFORM = i586-mswin32
-endif
-ifndef RUBY_INSTALL_NAME
-RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_VER)
-endif
+else ifneq ("X$(wildcard, $(RUBY)/lib/ruby/$(RUBY_VER_LONG)/i386-mingw32)", X)
+RUBY_PLATFORM = i386-mingw32
else
-ifndef RUBY_PLATFORM
RUBY_PLATFORM = i386-mswin32
endif
+endif
+
ifndef RUBY_INSTALL_NAME
+ifeq ($(RUBY_VER), 16)
+RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_VER)
+else
RUBY_INSTALL_NAME = msvcrt-ruby$(RUBY_VER)
endif
endif
-RUBYINC =-I $(RUBY)/lib/ruby/$(RUBY_VER_LONG)/$(RUBY_PLATFORM)
+RUBYINC =-I $(RUBY)/lib/ruby/$(RUBY_VER_LONG)/$(RUBY_PLATFORM) -I $(RUBY)/include/ruby-$(RUBY_VER_LONG) -I $(RUBY)/include/ruby-$(RUBY_VER_LONG)/$(RUBY_PLATFORM)
ifeq (no, $(DYNAMIC_RUBY))
RUBYLIB = -L$(RUBY)/lib -l$(RUBY_INSTALL_NAME)
endif
diff --git a/src/version.c b/src/version.c
index 9d48925ae3..c9adec1f2a 100644
--- a/src/version.c
+++ b/src/version.c
@@ -682,6 +682,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 388,
+/**/
387,
/**/
386,