To: vim_dev@googlegroups.com Subject: Patch 8.1.1314 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ 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 !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 !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 -- Bram@Moolenaar.net -- 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 ///