@@ -120,28 +120,28 @@ MINOR = 0
120120#
121121# MS-Windows:
122122# - Run make on Unix to update the ".mo" files.
123- # - Get libintl-8.dll, libiconv-2.dll and libgcc_s_sjlj-1.dll. E.g. from
123+ # - Get 32 bit libintl-8.dll, libiconv-2.dll and libgcc_s_sjlj-1.dll. E.g. from
124124# https://mlocati.github.io/gettext-iconv-windows/ .
125125# Use the "shared-32.zip file and extract the archive to get the files.
126- # Put them in the top directory, "make dosrt" uses them.
126+ # Put them in the gettext32 directory, "make dosrt" uses them.
127+ # - Get 64 bit libintl-8.dll and libiconv-2.dll. E.g. from
128+ # https://mlocati.github.io/gettext-iconv-windows/ .
129+ # Use the "shared-64.zip file and extract the archive to get the files.
130+ # Put them in the gettext64 directory, "make dosrt" uses them.
127131# - > make dossrc
128132# > make dosrt
129133# Unpack dist/vim##rt.zip and dist/vim##src.zip on an MS-Windows PC.
134+ # This creates the directory vim/vim80 and puts all files in there.
130135# Win32 console version build:
131- # - Set environment for Visual C++ 2008, e.g.:
132- # > src/msvc2008.bat
133- # Or:
134- # > C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat
135- # Or, when using the Visual C++ Toolkit 2003: "msvcsetup.bat" (adjust the
136- # paths when necessary).
137- # For Windows 98/ME the 2003 version is required, but then the executable
138- # won't work on Windows 7 and 64 bit systems.
139- # - > cd src
136+ # - See src/INSTALLpc.txt for installing the compiler and SDK.
137+ # - Set environment for Visual C++ 2015:
138+ # > cd src
139+ # > msvc2015.bat
140+ # - Build the console binary:
140141# > nmake -f Make_mvc.mak
141- # - Run the tests:
142+ # - Run the tests and check the ouput :
142143# > nmake -f Make_mvc.mak testclean
143144# > nmake -f Make_mvc.mak test
144- # - check the output.
145145# - Rename (using ../tools/rename.bat):
146146# vim.exe to vimw32.exe
147147# tee/tee.exe to teew32.exe
@@ -152,19 +152,18 @@ MINOR = 0
152152# Win32 GUI version build:
153153# - > cd src
154154# > nmake -f Make_mvc.mak GUI=yes
155- # - Run the tests:
155+ # - Run the tests and check the output :
156156# > nmake -f Make_mvc.mak testclean
157157# > nmake -f Make_mvc.mak testgvim
158- # - check the output.
159158# - move "gvim.exe" to here (otherwise the OLE version will overwrite it).
160159# - Move gvim.pdb to here.
161160# - Copy "GvimExt/gvimext.dll" to here.
162161# - Delete vimrun.exe, install.exe and uninstal.exe.
163162# Win32 GUI version with OLE, PERL, Ruby, TCL, PYTHON and dynamic IME:
164163# - Install the interfaces you want, see src/INSTALLpc.txt
164+ # Adjust bigvim.bat to match the version of each interface you want.
165165# - Build:
166166# > cd src
167- # Adjust bigvim.bat to match the version of each interface you want.
168167# > bigvim.bat
169168# - Run the tests:
170169# > nmake -f Make_mvc.mak testclean
@@ -188,10 +187,11 @@ MINOR = 0
188187# gvimext64.dll in src/GvimExt
189188# VisVim.dll in src/VisVim
190189# Note: VisVim needs to be build with MSVC 5, newer versions don't work.
191- # gvimext64.dll can be obtained from http://code.google.com/p/vim-win3264/
192- # It is part of vim72.zip as vim72/gvimext.dll.
190+ # gvimext64.dll can be obtained from:
191+ # https://github.com/vim/vim-win32-installer/releases
192+ # It is part of gvim_8.0.*_x64.zip as vim/vim80/GvimExt/gvimext64.dll.
193193# - Make sure there is a diff.exe two levels up (get it from a previous Vim
194- # version).
194+ # version). Also put winpty32.dll and winpty-agent.exe there.
195195# - go to ../nsis and do:
196196# > makensis gvim.nsi (takes a few minutes).
197197# ignore warning for libwinpthread-1.dll
@@ -467,9 +467,13 @@ dosrt_files: dist prepare no_title.vim
467467 cp $$i dist/vim/$(VIMRTDIR)/lang/$$n/LC_MESSAGES/vim.mo; \
468468 fi \
469469 done
470- cp libintl-8.dll dist/vim/$(VIMRTDIR)/
471- cp libiconv-2.dll dist/vim/$(VIMRTDIR)/
472- cp libgcc_s_sjlj-1.dll dist/vim/$(VIMRTDIR)/
470+ mkdir dist/vim/$(VIMRTDIR)/gettext32
471+ cp gettext32/libintl-8.dll dist/vim/$(VIMRTDIR)/gettext32/
472+ cp gettext32/libiconv-2.dll dist/vim/$(VIMRTDIR)/gettext32/
473+ cp gettext32/libgcc_s_sjlj-1.dll dist/vim/$(VIMRTDIR)/gettext32/
474+ mkdir dist/vim/$(VIMRTDIR)/gettext64
475+ cp gettext64/libintl-8.dll dist/vim/$(VIMRTDIR)/gettext64/
476+ cp gettext64/libiconv-2.dll dist/vim/$(VIMRTDIR)/gettext64/
473477
474478
475479# Used before uploading. Don't delete the AAPDIR/sign files!
@@ -496,7 +500,10 @@ dosbin_gvim: dist no_title.vim dist/$(COMMENT_GVIM)
496500 cp vimrun.exe dist/vim/$(VIMRTDIR ) /vimrun.exe
497501 cp installw32.exe dist/vim/$(VIMRTDIR ) /install.exe
498502 cp uninstalw32.exe dist/vim/$(VIMRTDIR ) /uninstal.exe
499- cp gvimext.dll dist/vim/$(VIMRTDIR ) /gvimext.dll
503+ mkdir dist/vim/$(VIMRTDIR ) /GvimExt32
504+ cp gvimext.dll dist/vim/$(VIMRTDIR ) /GvimExt32/gvimext.dll
505+ mkdir dist/vim/$(VIMRTDIR ) /GvimExt64
506+ cp gvimext64.dll dist/vim/$(VIMRTDIR ) /GvimExt64/gvimext.dll
500507 cd dist && zip -9 -rD -z gvim$(VERSION ) .zip vim < $(COMMENT_GVIM )
501508 cp gvim.pdb dist/gvim$(VERSION ) .pdb
502509
0 commit comments