Patch 8.1.1314
Problem: MSVC makefile is not nicely indented.
Solution: Addjust spaces in preprocessor directives. (Ken Takata)
Files: src/Make_mvc.mak
*** ../vim-8.1.1313/src/Make_mvc.mak 2019-05-07 22:25:23.486167275 +0200
--- src/Make_mvc.mak 2019-05-10 21:36:50.126057947 +0200
***************
*** 242,248 ****
!if "$(DEBUG)" != "yes"
NODEBUG = 1
!else
! !undef NODEBUG
MAKEFLAGS_GVIMEXT = DEBUG=yes
!endif
--- 242,248 ----
!if "$(DEBUG)" != "yes"
NODEBUG = 1
!else
! ! undef NODEBUG
MAKEFLAGS_GVIMEXT = DEBUG=yes
!endif
***************
*** 251,259 ****
# if SDK_INCLUDE_DIR is set or USE_WIN32MAK is set to "yes".
!ifdef SDK_INCLUDE_DIR
! !include $(SDK_INCLUDE_DIR)\Win32.mak
!elseif "$(USE_WIN32MAK)"=="yes"
! !include <Win32.mak>
!else
link = link
!endif
--- 251,259 ----
# if SDK_INCLUDE_DIR is set or USE_WIN32MAK is set to "yes".
!ifdef SDK_INCLUDE_DIR
! ! include $(SDK_INCLUDE_DIR)\Win32.mak
!elseif "$(USE_WIN32MAK)"=="yes"
! ! include <Win32.mak>
!else
link = link
!endif
***************
*** 261,274 ****
# Check VC version.
!if [echo MSVCVER=_MSC_VER> msvcver.c && $(CC) /EP msvcver.c > msvcver.~ 2>
nul]
! !message *** ERROR
! !message Cannot run Visual C to determine its version. Make sure cl.exe is in
your PATH.
! !message This can usually be done by running "vcvarsall.bat", located in the
bin directory where Visual Studio was installed.
! !error Make aborted.
!else
! !include msvcver.~
! !if [del msvcver.c msvcver.~]
! !endif
!endif
!if $(MSVCVER) < 1900
--- 261,274 ----
# Check VC version.
!if [echo MSVCVER=_MSC_VER> msvcver.c && $(CC) /EP msvcver.c > msvcver.~ 2>
nul]
! ! message *** ERROR
! ! message Cannot run Visual C to determine its version. Make sure cl.exe is
in your PATH.
! ! message This can usually be done by running "vcvarsall.bat", located in the
bin directory where Visual Studio was installed.
! ! error Make aborted.
!else
! ! include msvcver.~
! ! if [del msvcver.c msvcver.~]
! ! endif
!endif
!if $(MSVCVER) < 1900
***************
*** 302,310 ****
# Calculate MSVCRT_VER
!if [(set /a MSVCRT_VER="$(MSVCRT_VER)" > nul) && set MSVCRT_VER >
msvcrtver.~] == 0
! !include msvcrtver.~
! !if [del msvcrtver.~]
! !endif
!endif
# Base name of the msvcrXX.dll
--- 302,310 ----
# Calculate MSVCRT_VER
!if [(set /a MSVCRT_VER="$(MSVCRT_VER)" > nul) && set MSVCRT_VER >
msvcrtver.~] == 0
! ! include msvcrtver.~
! ! if [del msvcrtver.~]
! ! endif
!endif
# Base name of the msvcrXX.dll
***************
*** 353,363 ****
!endif
!ifndef TERMINAL
! !if "$(FEATURES)"=="HUGE"
TERMINAL = yes
! !else
TERMINAL = no
! !endif
!endif
!if "$(TERMINAL)" == "yes"
--- 353,363 ----
!endif
!ifndef TERMINAL
! ! if "$(FEATURES)"=="HUGE"
TERMINAL = yes
! ! else
TERMINAL = no
! ! endif
!endif
!if "$(TERMINAL)" == "yes"
***************
*** 386,458 ****
!endif
!ifndef CHANNEL
! !if "$(FEATURES)"=="HUGE"
CHANNEL = yes
! !else
CHANNEL = $(GUI)
! !endif
!endif
# GUI specific features.
!if "$(GUI)" == "yes"
# Only allow NETBEANS for a GUI build and CHANNEL.
! !if "$(NETBEANS)" == "yes" && "$(CHANNEL)" == "yes"
# NETBEANS - Include support for Netbeans integration
NETBEANS_PRO = proto/netbeans.pro
NETBEANS_OBJ = $(OBJDIR)/netbeans.obj
NETBEANS_DEFS = -DFEAT_NETBEANS_INTG
! !if "$(NBDEBUG)" == "yes"
NBDEBUG_DEFS = -DNBDEBUG
NBDEBUG_INCL = nbdebug.h
NBDEBUG_SRC = nbdebug.c
! !endif
NETBEANS_LIB = WSock32.lib
! !endif
# DirectWrite (DirectX)
! !if "$(DIRECTX)" == "yes"
DIRECTX_DEFS = -DFEAT_DIRECTX -DDYNAMIC_DIRECTX
! !if "$(COLOR_EMOJI)" != "no"
DIRECTX_DEFS = $(DIRECTX_DEFS) -DFEAT_DIRECTX_COLOR_EMOJI
! !endif
DIRECTX_INCL = gui_dwrite.h
DIRECTX_OBJ = $(OUTDIR)\gui_dwrite.obj
! !endif
# Only allow XPM for a GUI build.
! !ifndef XPM
! !ifndef USE_MSVCRT
# Both XPM and USE_MSVCRT are not set, use the included xpm files, depending
# on the architecture.
! !if "$(CPU)" == "AMD64"
XPM = xpm\x64
! !elseif "$(CPU)" == "ARM64"
XPM = xpm\arm64
! !elseif "$(CPU)" == "i386"
XPM = xpm\x86
! !else
XPM = no
! !endif
! !else # USE_MSVCRT
XPM = no
! !endif # USE_MSVCRT
! !endif # XPM
! !if "$(XPM)" != "no"
# XPM - Include support for XPM signs
# See the xpm directory for more information.
XPM_OBJ = $(OBJDIR)/xpm_w32.obj
XPM_DEFS = -DFEAT_XPM_W32
! !if $(MSVC_MAJOR) >= 14
# VC14 cannot use a library built by VC12 or earlier, because VC14 uses
# Universal CRT.
XPM_LIB = $(XPM)\lib-vc14\libXpm.lib
! !else
XPM_LIB = $(XPM)\lib\libXpm.lib
! !endif
XPM_INC = -I $(XPM)\include -I $(XPM)\..\include
! !endif
! !endif
!if "$(CHANNEL)" == "yes"
CHANNEL_PRO = proto/channel.pro
--- 386,458 ----
!endif
!ifndef CHANNEL
! ! if "$(FEATURES)"=="HUGE"
CHANNEL = yes
! ! else
CHANNEL = $(GUI)
! ! endif
!endif
# GUI specific features.
!if "$(GUI)" == "yes"
# Only allow NETBEANS for a GUI build and CHANNEL.
! ! if "$(NETBEANS)" == "yes" && "$(CHANNEL)" == "yes"
# NETBEANS - Include support for Netbeans integration
NETBEANS_PRO = proto/netbeans.pro
NETBEANS_OBJ = $(OBJDIR)/netbeans.obj
NETBEANS_DEFS = -DFEAT_NETBEANS_INTG
! ! if "$(NBDEBUG)" == "yes"
NBDEBUG_DEFS = -DNBDEBUG
NBDEBUG_INCL = nbdebug.h
NBDEBUG_SRC = nbdebug.c
! ! endif
NETBEANS_LIB = WSock32.lib
! ! endif
# DirectWrite (DirectX)
! ! if "$(DIRECTX)" == "yes"
DIRECTX_DEFS = -DFEAT_DIRECTX -DDYNAMIC_DIRECTX
! ! if "$(COLOR_EMOJI)" != "no"
DIRECTX_DEFS = $(DIRECTX_DEFS) -DFEAT_DIRECTX_COLOR_EMOJI
! ! endif
DIRECTX_INCL = gui_dwrite.h
DIRECTX_OBJ = $(OUTDIR)\gui_dwrite.obj
! ! endif
# Only allow XPM for a GUI build.
! ! ifndef XPM
! ! ifndef USE_MSVCRT
# Both XPM and USE_MSVCRT are not set, use the included xpm files, depending
# on the architecture.
! ! if "$(CPU)" == "AMD64"
XPM = xpm\x64
! ! elseif "$(CPU)" == "ARM64"
XPM = xpm\arm64
! ! elseif "$(CPU)" == "i386"
XPM = xpm\x86
! ! else
XPM = no
! ! endif
! ! else # USE_MSVCRT
XPM = no
! ! endif # USE_MSVCRT
! ! endif # XPM
! ! if "$(XPM)" != "no"
# XPM - Include support for XPM signs
# See the xpm directory for more information.
XPM_OBJ = $(OBJDIR)/xpm_w32.obj
XPM_DEFS = -DFEAT_XPM_W32
! ! if $(MSVC_MAJOR) >= 14
# VC14 cannot use a library built by VC12 or earlier, because VC14 uses
# Universal CRT.
XPM_LIB = $(XPM)\lib-vc14\libXpm.lib
! ! else
XPM_LIB = $(XPM)\lib\libXpm.lib
! ! endif
XPM_INC = -I $(XPM)\include -I $(XPM)\..\include
! ! endif
! !endif # GUI
!if "$(CHANNEL)" == "yes"
CHANNEL_PRO = proto/channel.pro
***************
*** 618,628 ****
!endif
# Use multiprocess build on MSVC 10
! !if "$(USE_MP)"=="yes"
! !if $(MSVC_MAJOR) >= 10
CFLAGS = $(CFLAGS) /MP
!endif
- !endif
# VC10 or later has stdint.h.
!if $(MSVC_MAJOR) >= 10
--- 618,626 ----
!endif
# Use multiprocess build on MSVC 10
! !if ("$(USE_MP)" == "yes") && ($(MSVC_MAJOR) >= 10)
CFLAGS = $(CFLAGS) /MP
!endif
# VC10 or later has stdint.h.
!if $(MSVC_MAJOR) >= 10
***************
*** 632,661 ****
# Static code analysis generally available starting with VS2012 (VC11) or
# Windows SDK 7.1 (VC10)
!if ("$(ANALYZE)" == "yes") && ($(MSVC_MAJOR) >= 10)
! CFLAGS=$(CFLAGS) /analyze
!endif
!ifdef NODEBUG
VIM = vim
! !if "$(OPTIMIZE)" == "SPACE"
OPTFLAG = /O1
! !elseif "$(OPTIMIZE)" == "SPEED"
OPTFLAG = /O2
! !else # MAXSPEED
OPTFLAG = /Ox
! !endif
! !if $(MSVC_MAJOR) >= 8
# Use link time code generation if not worried about size
! !if "$(OPTIMIZE)" != "SPACE"
OPTFLAG = $(OPTFLAG) /GL
! !endif
! !endif
# (/Wp64 is deprecated in VC9 and generates an obnoxious warning.)
! !if ($(MSVC_MAJOR) == 7) || ($(MSVC_MAJOR) == 8)
! CFLAGS=$(CFLAGS) $(WP64CHECK)
! !endif
CFLAGS = $(CFLAGS) $(OPTFLAG) -DNDEBUG $(CPUARG)
RCFLAGS = $(rcflags) $(rcvars) -DNDEBUG
--- 630,659 ----
# Static code analysis generally available starting with VS2012 (VC11) or
# Windows SDK 7.1 (VC10)
!if ("$(ANALYZE)" == "yes") && ($(MSVC_MAJOR) >= 10)
! CFLAGS = $(CFLAGS) /analyze
!endif
!ifdef NODEBUG
VIM = vim
! ! if "$(OPTIMIZE)" == "SPACE"
OPTFLAG = /O1
! ! elseif "$(OPTIMIZE)" == "SPEED"
OPTFLAG = /O2
! ! else # MAXSPEED
OPTFLAG = /Ox
! ! endif
! ! if $(MSVC_MAJOR) >= 8
# Use link time code generation if not worried about size
! ! if "$(OPTIMIZE)" != "SPACE"
OPTFLAG = $(OPTFLAG) /GL
! ! endif
! ! endif
# (/Wp64 is deprecated in VC9 and generates an obnoxious warning.)
! ! if ($(MSVC_MAJOR) == 7) || ($(MSVC_MAJOR) == 8)
! CFLAGS = $(CFLAGS) $(WP64CHECK)
! ! endif
CFLAGS = $(CFLAGS) $(OPTFLAG) -DNDEBUG $(CPUARG)
RCFLAGS = $(rcflags) $(rcvars) -DNDEBUG
***************
*** 782,795 ****
!if "$(IME)" == "yes"
CFLAGS = $(CFLAGS) -DFEAT_MBYTE_IME
! !ifndef DYNAMIC_IME
DYNAMIC_IME = yes
! !endif
! !if "$(DYNAMIC_IME)" == "yes"
CFLAGS = $(CFLAGS) -DDYNAMIC_IME
! !else
IME_LIB = imm32.lib
! !endif
!endif
!if "$(GIME)" == "yes"
--- 780,793 ----
!if "$(IME)" == "yes"
CFLAGS = $(CFLAGS) -DFEAT_MBYTE_IME
! ! ifndef DYNAMIC_IME
DYNAMIC_IME = yes
! ! endif
! ! if "$(DYNAMIC_IME)" == "yes"
CFLAGS = $(CFLAGS) -DDYNAMIC_IME
! ! else
IME_LIB = imm32.lib
! ! endif
!endif
!if "$(GIME)" == "yes"
***************
*** 880,1032 ****
# TCL interface
!ifdef TCL
! !ifndef TCL_VER
TCL_VER = 86
TCL_VER_LONG = 8.6
! !endif
! !message Tcl requested (version $(TCL_VER)) - root dir is "$(TCL)"
! !if "$(DYNAMIC_TCL)" == "yes"
! !message Tcl DLL will be loaded dynamically
! !ifndef TCL_DLL
TCL_DLL = tcl$(TCL_VER).dll
! !endif
CFLAGS = $(CFLAGS) -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"$(TCL_DLL)\"
\
-DDYNAMIC_TCL_VER=\"$(TCL_VER_LONG)\"
TCL_OBJ = $(OUTDIR)\if_tcl.obj
TCL_INC = /I "$(TCL)\Include" /I "$(TCL)"
TCL_LIB = "$(TCL)\lib\tclstub$(TCL_VER).lib"
! !else
CFLAGS = $(CFLAGS) -DFEAT_TCL
TCL_OBJ = $(OUTDIR)\if_tcl.obj
TCL_INC = /I "$(TCL)\Include" /I "$(TCL)"
TCL_LIB = $(TCL)\lib\tcl$(TCL_VER)vc.lib
! !endif
!endif
# Lua interface
!ifdef LUA
! !ifndef LUA_VER
LUA_VER = 53
! !endif
! !message Lua requested (version $(LUA_VER)) - root dir is "$(LUA)"
! !if "$(DYNAMIC_LUA)" == "yes"
! !message Lua DLL will be loaded dynamically
! !endif
CFLAGS = $(CFLAGS) -DFEAT_LUA
LUA_OBJ = $(OUTDIR)\if_lua.obj
LUA_INC = /I "$(LUA)\include" /I "$(LUA)"
! !if "$(DYNAMIC_LUA)" == "yes"
CFLAGS = $(CFLAGS) -DDYNAMIC_LUA \
-DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\"
LUA_LIB = /nodefaultlib:lua$(LUA_VER).lib
! !else
LUA_LIB = "$(LUA)\lib\lua$(LUA_VER).lib"
! !endif
!endif
!ifdef PYTHON
! !ifdef PYTHON3
DYNAMIC_PYTHON=yes
DYNAMIC_PYTHON3=yes
! !endif
!endif
# PYTHON interface
!ifdef PYTHON
! !ifndef PYTHON_VER
PYTHON_VER = 27
! !endif
! !message Python requested (version $(PYTHON_VER)) - root dir is "$(PYTHON)"
! !if "$(DYNAMIC_PYTHON)" == "yes"
! !message Python DLL will be loaded dynamically
! !endif
CFLAGS = $(CFLAGS) -DFEAT_PYTHON
PYTHON_OBJ = $(OUTDIR)\if_python.obj
PYTHON_INC = /I "$(PYTHON)\Include" /I "$(PYTHON)\PC"
! !if "$(DYNAMIC_PYTHON)" == "yes"
CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON \
-DDYNAMIC_PYTHON_DLL=\"python$(PYTHON_VER).dll\"
PYTHON_LIB = /nodefaultlib:python$(PYTHON_VER).lib
! !else
PYTHON_LIB = $(PYTHON)\libs\python$(PYTHON_VER).lib
! !endif
!endif
# PYTHON3 interface
!ifdef PYTHON3
! !ifndef PYTHON3_VER
PYTHON3_VER = 36
! !endif
! !message Python3 requested (version $(PYTHON3_VER)) - root dir is "$(PYTHON3)"
! !if "$(DYNAMIC_PYTHON3)" == "yes"
! !message Python3 DLL will be loaded dynamically
! !endif
CFLAGS = $(CFLAGS) -DFEAT_PYTHON3
PYTHON3_OBJ = $(OUTDIR)\if_python3.obj
PYTHON3_INC = /I "$(PYTHON3)\Include" /I "$(PYTHON3)\PC"
! !if "$(DYNAMIC_PYTHON3)" == "yes"
CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON3 \
-DDYNAMIC_PYTHON3_DLL=\"python$(PYTHON3_VER).dll\"
PYTHON3_LIB = /nodefaultlib:python$(PYTHON3_VER).lib
! !else
PYTHON3_LIB = $(PYTHON3)\libs\python$(PYTHON3_VER).lib
! !endif
!endif
# MzScheme interface
!ifdef MZSCHEME
! !message MzScheme requested - root dir is "$(MZSCHEME)"
! !ifndef MZSCHEME_VER
MZSCHEME_VER = 3m_a0solc
! !endif
! !ifndef MZSCHEME_COLLECTS
MZSCHEME_COLLECTS=$(MZSCHEME)\collects
! !endif
CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I "$(MZSCHEME)\include"
! !if EXIST("$(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib")
MZSCHEME_MAIN_LIB=mzsch
! !else
MZSCHEME_MAIN_LIB=racket
! !endif
! !if (EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll") \
&& !EXIST("$(MZSCHEME)\lib\libmzgc$(MZSCHEME_VER).dll")) \
||
(EXIST("$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib") \
&& !EXIST("$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib"))
! !message Building with Precise GC
MZSCHEME_PRECISE_GC = yes
CFLAGS = $(CFLAGS) -DMZ_PRECISE_GC
! !endif
! !if "$(DYNAMIC_MZSCHEME)" == "yes"
! !message MzScheme DLLs will be loaded dynamically
CFLAGS = $(CFLAGS) -DDYNAMIC_MZSCHEME
! !if "$(MZSCHEME_PRECISE_GC)" == "yes"
# Precise GC does not use separate dll
CFLAGS = $(CFLAGS) \
-DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \
-DDYNAMIC_MZGC_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\"
! !else
CFLAGS = $(CFLAGS) \
-DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \
-DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
! !endif
! !else
! !if "$(MZSCHEME_DEBUG)" == "yes"
CFLAGS = $(CFLAGS) -DMZSCHEME_FORCE_GC
! !endif
! !if "$(MZSCHEME_PRECISE_GC)" == "yes"
# Precise GC does not use separate dll
! !if EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).def")
# create .lib from .def
MZSCHEME_LIB = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib
MZSCHEME_EXTRA_DEP = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib
! !else
MZSCHEME_LIB =
"$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib"
! !endif
! !else
MZSCHEME_LIB = "$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib" \
"$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib"
! !endif
! !endif
MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj
# increase stack size
MZSCHEME_LIB = $(MZSCHEME_LIB) /STACK:8388608
--- 878,1030 ----
# TCL interface
!ifdef TCL
! ! ifndef TCL_VER
TCL_VER = 86
TCL_VER_LONG = 8.6
! ! endif
! ! message Tcl requested (version $(TCL_VER)) - root dir is "$(TCL)"
! ! if "$(DYNAMIC_TCL)" == "yes"
! ! message Tcl DLL will be loaded dynamically
! ! ifndef TCL_DLL
TCL_DLL = tcl$(TCL_VER).dll
! ! endif
CFLAGS = $(CFLAGS) -DFEAT_TCL -DDYNAMIC_TCL -DDYNAMIC_TCL_DLL=\"$(TCL_DLL)\"
\
-DDYNAMIC_TCL_VER=\"$(TCL_VER_LONG)\"
TCL_OBJ = $(OUTDIR)\if_tcl.obj
TCL_INC = /I "$(TCL)\Include" /I "$(TCL)"
TCL_LIB = "$(TCL)\lib\tclstub$(TCL_VER).lib"
! ! else
CFLAGS = $(CFLAGS) -DFEAT_TCL
TCL_OBJ = $(OUTDIR)\if_tcl.obj
TCL_INC = /I "$(TCL)\Include" /I "$(TCL)"
TCL_LIB = $(TCL)\lib\tcl$(TCL_VER)vc.lib
! ! endif
!endif
# Lua interface
!ifdef LUA
! ! ifndef LUA_VER
LUA_VER = 53
! ! endif
! ! message Lua requested (version $(LUA_VER)) - root dir is "$(LUA)"
! ! if "$(DYNAMIC_LUA)" == "yes"
! ! message Lua DLL will be loaded dynamically
! ! endif
CFLAGS = $(CFLAGS) -DFEAT_LUA
LUA_OBJ = $(OUTDIR)\if_lua.obj
LUA_INC = /I "$(LUA)\include" /I "$(LUA)"
! ! if "$(DYNAMIC_LUA)" == "yes"
CFLAGS = $(CFLAGS) -DDYNAMIC_LUA \
-DDYNAMIC_LUA_DLL=\"lua$(LUA_VER).dll\"
LUA_LIB = /nodefaultlib:lua$(LUA_VER).lib
! ! else
LUA_LIB = "$(LUA)\lib\lua$(LUA_VER).lib"
! ! endif
!endif
!ifdef PYTHON
! ! ifdef PYTHON3
DYNAMIC_PYTHON=yes
DYNAMIC_PYTHON3=yes
! ! endif
!endif
# PYTHON interface
!ifdef PYTHON
! ! ifndef PYTHON_VER
PYTHON_VER = 27
! ! endif
! ! message Python requested (version $(PYTHON_VER)) - root dir is "$(PYTHON)"
! ! if "$(DYNAMIC_PYTHON)" == "yes"
! ! message Python DLL will be loaded dynamically
! ! endif
CFLAGS = $(CFLAGS) -DFEAT_PYTHON
PYTHON_OBJ = $(OUTDIR)\if_python.obj
PYTHON_INC = /I "$(PYTHON)\Include" /I "$(PYTHON)\PC"
! ! if "$(DYNAMIC_PYTHON)" == "yes"
CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON \
-DDYNAMIC_PYTHON_DLL=\"python$(PYTHON_VER).dll\"
PYTHON_LIB = /nodefaultlib:python$(PYTHON_VER).lib
! ! else
PYTHON_LIB = $(PYTHON)\libs\python$(PYTHON_VER).lib
! ! endif
!endif
# PYTHON3 interface
!ifdef PYTHON3
! ! ifndef PYTHON3_VER
PYTHON3_VER = 36
! ! endif
! ! message Python3 requested (version $(PYTHON3_VER)) - root dir is
"$(PYTHON3)"
! ! if "$(DYNAMIC_PYTHON3)" == "yes"
! ! message Python3 DLL will be loaded dynamically
! ! endif
CFLAGS = $(CFLAGS) -DFEAT_PYTHON3
PYTHON3_OBJ = $(OUTDIR)\if_python3.obj
PYTHON3_INC = /I "$(PYTHON3)\Include" /I "$(PYTHON3)\PC"
! ! if "$(DYNAMIC_PYTHON3)" == "yes"
CFLAGS = $(CFLAGS) -DDYNAMIC_PYTHON3 \
-DDYNAMIC_PYTHON3_DLL=\"python$(PYTHON3_VER).dll\"
PYTHON3_LIB = /nodefaultlib:python$(PYTHON3_VER).lib
! ! else
PYTHON3_LIB = $(PYTHON3)\libs\python$(PYTHON3_VER).lib
! ! endif
!endif
# MzScheme interface
!ifdef MZSCHEME
! ! message MzScheme requested - root dir is "$(MZSCHEME)"
! ! ifndef MZSCHEME_VER
MZSCHEME_VER = 3m_a0solc
! ! endif
! ! ifndef MZSCHEME_COLLECTS
MZSCHEME_COLLECTS=$(MZSCHEME)\collects
! ! endif
CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I "$(MZSCHEME)\include"
! ! if EXIST("$(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib")
MZSCHEME_MAIN_LIB=mzsch
! ! else
MZSCHEME_MAIN_LIB=racket
! ! endif
! ! if (EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll") \
&& !EXIST("$(MZSCHEME)\lib\libmzgc$(MZSCHEME_VER).dll")) \
||
(EXIST("$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib") \
&& !EXIST("$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib"))
! ! message Building with Precise GC
MZSCHEME_PRECISE_GC = yes
CFLAGS = $(CFLAGS) -DMZ_PRECISE_GC
! ! endif
! ! if "$(DYNAMIC_MZSCHEME)" == "yes"
! ! message MzScheme DLLs will be loaded dynamically
CFLAGS = $(CFLAGS) -DDYNAMIC_MZSCHEME
! ! if "$(MZSCHEME_PRECISE_GC)" == "yes"
# Precise GC does not use separate dll
CFLAGS = $(CFLAGS) \
-DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \
-DDYNAMIC_MZGC_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\"
! ! else
CFLAGS = $(CFLAGS) \
-DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \
-DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
! ! endif
! ! else
! ! if "$(MZSCHEME_DEBUG)" == "yes"
CFLAGS = $(CFLAGS) -DMZSCHEME_FORCE_GC
! ! endif
! ! if "$(MZSCHEME_PRECISE_GC)" == "yes"
# Precise GC does not use separate dll
! ! if EXIST("$(MZSCHEME)\lib\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).def")
# create .lib from .def
MZSCHEME_LIB = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib
MZSCHEME_EXTRA_DEP = lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib
! ! else
MZSCHEME_LIB =
"$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib"
! ! endif
! ! else
MZSCHEME_LIB = "$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib" \
"$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib"
! ! endif
! ! endif
MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj
# increase stack size
MZSCHEME_LIB = $(MZSCHEME_LIB) /STACK:8388608
***************
*** 1035,1096 ****
# Perl interface
!ifdef PERL
! !ifndef PERL_VER
PERL_VER = 524
! !endif
! !message Perl requested (version $(PERL_VER)) - root dir is "$(PERL)"
! !if "$(DYNAMIC_PERL)" == "yes"
! !if $(PERL_VER) >= 56
! !message Perl DLL will be loaded dynamically
! !else
! !message Dynamic loading is not supported for Perl versions earlier than 5.6.0
! !message Reverting to static loading...
! !undef DYNAMIC_PERL
! !endif
! !endif
# Is Perl installed in architecture-specific directories?
! !if exist($(PERL)\Bin\MSWin32-x86)
PERL_ARCH = \MSWin32-x86
! !endif
PERL_INCDIR = $(PERL)\Lib$(PERL_ARCH)\Core
# Version-dependent stuff
! !if $(PERL_VER) == 55
PERL_LIB = $(PERL_INCDIR)\perl.lib
! !else
PERL_DLL = perl$(PERL_VER).dll
! !if exist($(PERL_INCDIR)\perl$(PERL_VER).lib)
PERL_LIB = $(PERL_INCDIR)\perl$(PERL_VER).lib
! !else
# For ActivePerl 5.18 and later
PERL_LIB = $(PERL_INCDIR)\libperl$(PERL_VER).a
! !endif
! !endif
CFLAGS = $(CFLAGS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS
# Do we want to load Perl dynamically?
! !if "$(DYNAMIC_PERL)" == "yes"
CFLAGS = $(CFLAGS) -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"$(PERL_DLL)\"
! !undef PERL_LIB
! !endif
PERL_EXE = $(PERL)\Bin$(PERL_ARCH)\perl
PERL_INC = /I $(PERL_INCDIR)
! !if $(MSVC_MAJOR) <= 11
# ActivePerl 5.20+ requires stdbool.h but VC2012 or earlier doesn't have it.
# Use a stub stdbool.h.
PERL_INC = $(PERL_INC) /I if_perl_msvc
! !endif
PERL_OBJ = $(OUTDIR)\if_perl.obj $(OUTDIR)\if_perlsfio.obj
XSUBPP = $(PERL)\lib\ExtUtils\xsubpp
! !if exist($(XSUBPP))
XSUBPP = $(PERL_EXE) $(XSUBPP)
! !else
XSUBPP = xsubpp
! !endif
XSUBPP_TYPEMAP = $(PERL)\lib\ExtUtils\typemap
!endif
--- 1033,1094 ----
# Perl interface
!ifdef PERL
! ! ifndef PERL_VER
PERL_VER = 524
! ! endif
! ! message Perl requested (version $(PERL_VER)) - root dir is "$(PERL)"
! ! if "$(DYNAMIC_PERL)" == "yes"
! ! if $(PERL_VER) >= 56
! ! message Perl DLL will be loaded dynamically
! ! else
! ! message Dynamic loading is not supported for Perl versions earlier than
5.6.0
! ! message Reverting to static loading...
! ! undef DYNAMIC_PERL
! ! endif
! ! endif
# Is Perl installed in architecture-specific directories?
! ! if exist($(PERL)\Bin\MSWin32-x86)
PERL_ARCH = \MSWin32-x86
! ! endif
PERL_INCDIR = $(PERL)\Lib$(PERL_ARCH)\Core
# Version-dependent stuff
! ! if $(PERL_VER) == 55
PERL_LIB = $(PERL_INCDIR)\perl.lib
! ! else
PERL_DLL = perl$(PERL_VER).dll
! ! if exist($(PERL_INCDIR)\perl$(PERL_VER).lib)
PERL_LIB = $(PERL_INCDIR)\perl$(PERL_VER).lib
! ! else
# For ActivePerl 5.18 and later
PERL_LIB = $(PERL_INCDIR)\libperl$(PERL_VER).a
! ! endif
! ! endif
CFLAGS = $(CFLAGS) -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS
# Do we want to load Perl dynamically?
! ! if "$(DYNAMIC_PERL)" == "yes"
CFLAGS = $(CFLAGS) -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"$(PERL_DLL)\"
! ! undef PERL_LIB
! ! endif
PERL_EXE = $(PERL)\Bin$(PERL_ARCH)\perl
PERL_INC = /I $(PERL_INCDIR)
! ! if $(MSVC_MAJOR) <= 11
# ActivePerl 5.20+ requires stdbool.h but VC2012 or earlier doesn't have it.
# Use a stub stdbool.h.
PERL_INC = $(PERL_INC) /I if_perl_msvc
! ! endif
PERL_OBJ = $(OUTDIR)\if_perl.obj $(OUTDIR)\if_perlsfio.obj
XSUBPP = $(PERL)\lib\ExtUtils\xsubpp
! ! if exist($(XSUBPP))
XSUBPP = $(PERL_EXE) $(XSUBPP)
! ! else
XSUBPP = xsubpp
! ! endif
XSUBPP_TYPEMAP = $(PERL)\lib\ExtUtils\typemap
!endif
***************
*** 1100,1170 ****
#
!ifdef RUBY
# Set default value
! !ifndef RUBY_VER
RUBY_VER = 22
! !endif
! !ifndef RUBY_VER_LONG
RUBY_VER_LONG = 2.2.0
! !endif
! !ifndef RUBY_API_VER_LONG
RUBY_API_VER_LONG = $(RUBY_VER_LONG)
! !endif
! !ifndef RUBY_API_VER
RUBY_API_VER = $(RUBY_API_VER_LONG:.=)
! !endif
! !if $(RUBY_VER) >= 18
! !ifndef RUBY_PLATFORM
! !if "$(CPU)" == "i386"
RUBY_PLATFORM = i386-mswin32
! !else # CPU
RUBY_PLATFORM = x64-mswin64
! !endif # CPU
! !if $(MSVCRT_VER) >= 70 && $(RUBY_VER) > 19
RUBY_PLATFORM = $(RUBY_PLATFORM)_$(MSVCRT_VER)
! !endif # MSVCRT_VER
! !endif # RUBY_PLATFORM
! !ifndef RUBY_INSTALL_NAME
! !ifndef RUBY_MSVCRT_NAME
# Base name of msvcrXX.dll which is used by ruby's dll.
RUBY_MSVCRT_NAME = $(MSVCRT_NAME)
! !endif # RUBY_MSVCRT_NAME
! !if "$(CPU)" == "i386"
RUBY_INSTALL_NAME = $(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
! !else # CPU
RUBY_INSTALL_NAME = x64-$(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
! !endif # CPU
! !endif # RUBY_INSTALL_NAME
! !else # $(RUBY_VER) >= 18
! !ifndef RUBY_PLATFORM
RUBY_PLATFORM = i586-mswin32
! !endif
! !ifndef RUBY_INSTALL_NAME
RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER)
! !endif
! !endif # $(RUBY_VER) >= 18
! !message Ruby requested (version $(RUBY_VER)) - root dir is "$(RUBY)"
CFLAGS = $(CFLAGS) -DFEAT_RUBY
RUBY_OBJ = $(OUTDIR)\if_ruby.obj
! !if $(RUBY_VER) >= 19
RUBY_INC = /I "$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)" /I
"$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)"
! !else
RUBY_INC = /I "$(RUBY)\lib\ruby\$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)"
! !endif
RUBY_LIB = $(RUBY)\lib\$(RUBY_INSTALL_NAME).lib
# Do we want to load Ruby dynamically?
! !if "$(DYNAMIC_RUBY)" == "yes"
! !message Ruby DLL will be loaded dynamically
CFLAGS = $(CFLAGS) -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=$(RUBY_VER) \
-DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
! !undef RUBY_LIB
! !endif
!endif # RUBY
#
--- 1098,1168 ----
#
!ifdef RUBY
# Set default value
! ! ifndef RUBY_VER
RUBY_VER = 22
! ! endif
! ! ifndef RUBY_VER_LONG
RUBY_VER_LONG = 2.2.0
! ! endif
! ! ifndef RUBY_API_VER_LONG
RUBY_API_VER_LONG = $(RUBY_VER_LONG)
! ! endif
! ! ifndef RUBY_API_VER
RUBY_API_VER = $(RUBY_API_VER_LONG:.=)
! ! endif
! ! if $(RUBY_VER) >= 18
! ! ifndef RUBY_PLATFORM
! ! if "$(CPU)" == "i386"
RUBY_PLATFORM = i386-mswin32
! ! else # CPU
RUBY_PLATFORM = x64-mswin64
! ! endif # CPU
! ! if $(MSVCRT_VER) >= 70 && $(RUBY_VER) > 19
RUBY_PLATFORM = $(RUBY_PLATFORM)_$(MSVCRT_VER)
! ! endif # MSVCRT_VER
! ! endif # RUBY_PLATFORM
! ! ifndef RUBY_INSTALL_NAME
! ! ifndef RUBY_MSVCRT_NAME
# Base name of msvcrXX.dll which is used by ruby's dll.
RUBY_MSVCRT_NAME = $(MSVCRT_NAME)
! ! endif # RUBY_MSVCRT_NAME
! ! if "$(CPU)" == "i386"
RUBY_INSTALL_NAME = $(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
! ! else # CPU
RUBY_INSTALL_NAME = x64-$(RUBY_MSVCRT_NAME)-ruby$(RUBY_API_VER)
! ! endif # CPU
! ! endif # RUBY_INSTALL_NAME
! ! else # $(RUBY_VER) >= 18
! ! ifndef RUBY_PLATFORM
RUBY_PLATFORM = i586-mswin32
! ! endif
! ! ifndef RUBY_INSTALL_NAME
RUBY_INSTALL_NAME = mswin32-ruby$(RUBY_API_VER)
! ! endif
! ! endif # $(RUBY_VER) >= 18
! ! message Ruby requested (version $(RUBY_VER)) - root dir is "$(RUBY)"
CFLAGS = $(CFLAGS) -DFEAT_RUBY
RUBY_OBJ = $(OUTDIR)\if_ruby.obj
! ! if $(RUBY_VER) >= 19
RUBY_INC = /I "$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)" /I
"$(RUBY)\include\ruby-$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)"
! ! else
RUBY_INC = /I "$(RUBY)\lib\ruby\$(RUBY_API_VER_LONG)\$(RUBY_PLATFORM)"
! ! endif
RUBY_LIB = $(RUBY)\lib\$(RUBY_INSTALL_NAME).lib
# Do we want to load Ruby dynamically?
! ! if "$(DYNAMIC_RUBY)" == "yes"
! ! message Ruby DLL will be loaded dynamically
CFLAGS = $(CFLAGS) -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=$(RUBY_VER) \
-DDYNAMIC_RUBY_DLL=\"$(RUBY_INSTALL_NAME).dll\"
! ! undef RUBY_LIB
! ! endif
!endif # RUBY
#
***************
*** 1221,1231 ****
# Report link time code generation progress if used.
!ifdef NODEBUG
! !if $(MSVC_MAJOR) >= 8
! !if "$(OPTIMIZE)" != "SPACE"
LINKARGS1 = $(LINKARGS1) /LTCG:STATUS
! !endif
! !endif
!endif
!if $(MSVC_MAJOR) >= 11 && "$(CPU)" == "AMD64" && "$(GUI)" == "yes"
--- 1219,1229 ----
# Report link time code generation progress if used.
!ifdef NODEBUG
! ! if $(MSVC_MAJOR) >= 8
! ! if "$(OPTIMIZE)" != "SPACE"
LINKARGS1 = $(LINKARGS1) /LTCG:STATUS
! ! endif
! ! endif
!endif
!if $(MSVC_MAJOR) >= 11 && "$(CPU)" == "AMD64" && "$(GUI)" == "yes"
*** ../vim-8.1.1313/src/version.c 2019-05-10 21:28:35.184612974 +0200
--- src/version.c 2019-05-10 21:37:37.141815175 +0200
***************
*** 769,770 ****
--- 769,772 ----
{ /* Add new patch number below this line */
+ /**/
+ 1314,
/**/
--
God made machine language; all the rest is the work of man.
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
--
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
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vim_dev/201905101957.x4AJv99Z026847%40masaka.moolenaar.net.
For more options, visit https://groups.google.com/d/optout.