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.

Raspunde prin e-mail lui