diff options
author | Bram Moolenaar <Bram@vim.org> | 2010-03-10 13:20:40 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2010-03-10 13:20:40 +0100 |
commit | 66ca320d9ee4953cc71991a4ddec17f11f3407ac (patch) | |
tree | 096b70182d865b618389817591ec7a7cb3715759 /src/Make_ming.mak | |
parent | 42d57f0017ea0f78283639590264091bd01373d9 (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)
Diffstat (limited to 'src/Make_ming.mak')
-rw-r--r-- | src/Make_ming.mak | 16 |
1 files changed, 9 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 |