summaryrefslogtreecommitdiff
path: root/src/Make_ming.mak
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 /src/Make_ming.mak
parent42d57f0017ea0f78283639590264091bd01373d9 (diff)
downloadvim-git-66ca320d9ee4953cc71991a4ddec17f11f3407ac.tar.gz
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)
Diffstat (limited to 'src/Make_ming.mak')
-rw-r--r--src/Make_ming.mak16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/Make_ming.mak b/src/Make_ming.mak
index f57fb18d0..0a9178903 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