@@ -35,6 +35,9 @@ FEATURES=HUGE
3535# set to yes for a debug build
3636DEBUG =no
3737
38+ # set to yes to create a mapfile
39+ # MAP=yes
40+
3841# set to SIZE for size, SPEED for speed, MAXSPEED for maximum optimization
3942OPTIMIZE =MAXSPEED
4043
@@ -244,6 +247,8 @@ endif
244247
245248# Lua interface:
246249# LUA=[Path to Lua directory] (Set inside Make_cyg.mak or Make_ming.mak)
250+ # LUA_LIBDIR=[Path to Lua library directory] (default: $LUA/lib)
251+ # LUA_INCDIR=[Path to Lua include directory] (default: $LUA/include)
247252# DYNAMIC_LUA=yes (to load the Lua DLL dynamically)
248253# LUA_VER=[Lua version, eg 51, 52] (default is 53)
249254ifdef LUA
@@ -256,7 +261,8 @@ LUA_VER=53
256261endif
257262
258263ifeq (no,$(DYNAMIC_LUA ) )
259- LUA_LIB = -L$(LUA ) /lib -llua
264+ LUA_LIBDIR = $(LUA ) /lib
265+ LUA_LIB = -L$(LUA_LIBDIR ) -llua
260266endif
261267
262268endif
@@ -472,9 +478,10 @@ ifeq (19, $(word 1,$(sort 19 $(RUBY_VER))))
472478RUBY_19_OR_LATER = 1
473479endif
474480
475- RUBYINC = -I $(RUBY ) /lib/ruby/$(RUBY_API_VER_LONG ) /$(RUBY_PLATFORM )
476481ifdef RUBY_19_OR_LATER
477- RUBYINC += -I $(RUBY ) /include/ruby-$(RUBY_API_VER_LONG ) -I $(RUBY ) /include/ruby-$(RUBY_API_VER_LONG ) /$(RUBY_PLATFORM )
482+ RUBYINC = -I $(RUBY ) /include/ruby-$(RUBY_API_VER_LONG ) -I $(RUBY ) /include/ruby-$(RUBY_API_VER_LONG ) /$(RUBY_PLATFORM )
483+ else
484+ RUBYINC = -I $(RUBY ) /lib/ruby/$(RUBY_API_VER_LONG ) /$(RUBY_PLATFORM )
478485endif
479486ifeq (no, $(DYNAMIC_RUBY ) )
480487RUBYLIB = -L$(RUBY ) /lib -l$(RUBY_INSTALL_NAME )
@@ -524,7 +531,8 @@ endif
524531endif
525532
526533ifdef LUA
527- CFLAGS += -I$(LUA ) /include -I$(LUA ) -DFEAT_LUA
534+ LUA_INCDIR = $(LUA ) /include
535+ CFLAGS += -I$(LUA_INCDIR ) -I$(LUA ) -DFEAT_LUA
528536ifeq (yes, $(DYNAMIC_LUA ) )
529537CFLAGS += -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua$(LUA_VER ) .dll\"
530538endif
@@ -931,6 +939,10 @@ ifeq (yes, $(STATIC_WINPTHREAD))
931939LIB += -Wl,-Bstatic -lwinpthread -Wl,-Bdynamic
932940endif
933941
942+ ifeq (yes, $(MAP ) )
943+ LFLAGS += -Wl,-Map=$(TARGET ) .map
944+ endif
945+
934946all : $(TARGET ) vimrun.exe xxd/xxd.exe install.exe uninstal.exe GvimExt/gvimext.dll
935947
936948vimrun.exe : vimrun.c
0 commit comments