Patch
Problem: Make_mvc.mak creates an empty gvim.exe.mnf file (or stops
with an error message). (Suresh Govindachar)
Solution: Don't use 'echo' to create files. Use inline files instead.
Files: src/Make_mvc.mak
*** ..\vim-7.0.000\src\Make_mvc.mak 2006-05-07 16:13:02.000000000 +0200
--- src\Make_mvc.mak 2006-05-22 22:11:29.768449600 +0200
***************
*** 963,1001 ****
E_CFLAGS = $(E0_CFLAGS:"=\")
$(PATHDEF_SRC): auto
! @echo creating $(PATHDEF_SRC)
! @echo /* pathdef.c */ > $(PATHDEF_SRC)
! @echo #include "vim.h" >> $(PATHDEF_SRC)
! @echo char_u *default_vim_dir = (char_u *)"$(VIMRCLOC:\=\\)"; >>
$(PATHDEF_SRC)
! @echo char_u *default_vimruntime_dir = (char_u
*)"$(VIMRUNTIMEDIR:\=\\)"; >> $(PATHDEF_SRC)
! @echo char_u *all_cflags = (char_u *)"$(CC:\=\\) $(E_CFLAGS)"; >>
$(PATHDEF_SRC)
! @echo char_u *all_lflags = (char_u *)"$(link:\=\\) $(LINKARGS1:\=\\)
$(LINKARGS2:\=\\)"; >> $(PATHDEF_SRC)
! @echo char_u *compiled_user = (char_u *)"$(USERNAME)"; >> $(PATHDEF_SRC)
! @echo char_u *compiled_sys = (char_u *)"$(USERDOMAIN)"; >>
$(PATHDEF_SRC)
gvim.exe.mnf: auto
! @echo ^<?xml version="1.0" encoding="UTF-8" standalone="yes"?^> >$@
! @echo ^<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0"^> >>$@
! @echo ^<assemblyIdentity >>$@
! @echo processorArchitecture="$(ASSEMBLY_ARCHITECTURE)" >>$@
! @echo version="7.0.0.0" >>$@
! @echo type="win32" >>$@
! @echo name="Vim" >>$@
! @echo /^> >>$@
! @echo ^<description^>Vi Improved - A Text Editor^</description^> >>$@
! @echo ^<dependency^> >>$@
! @echo ^<dependentAssembly^> >>$@
! @echo ^<assemblyIdentity >>$@
! @echo type="win32" >>$@
! @echo name="Microsoft.Windows.Common-Controls" >>$@
! @echo version="6.0.0.0" >>$@
! @echo publicKeyToken="6595b64144ccf1df" >>$@
! @echo language="*" >>$@
! @echo processorArchitecture="$(ASSEMBLY_ARCHITECTURE)" >>$@
! @echo /^> >>$@
! @echo ^</dependentAssembly^> >>$@
! @echo ^</dependency^> >>$@
! @echo ^</assembly^> >>$@
auto:
if not exist auto/nul mkdir auto
--- 963,1005 ----
E_CFLAGS = $(E0_CFLAGS:"=\")
$(PATHDEF_SRC): auto
! @echo creating $@
! @copy << $@
! /* pathdef.c */
! #include "vim.h"
! char_u *default_vim_dir = (char_u *)"$(VIMRCLOC:\=\\)";
! char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR:\=\\)";
! char_u *all_cflags = (char_u *)"$(CC:\=\\) $(E_CFLAGS)";
! char_u *all_lflags = (char_u *)"$(link:\=\\) $(LINKARGS1:\=\\)
$(LINKARGS2:\=\\)";
! char_u *compiled_user = (char_u *)"$(USERNAME)";
! char_u *compiled_sys = (char_u *)"$(USERDOMAIN)";
! <<
gvim.exe.mnf: auto
! @copy << $@
! <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
! <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
! <assemblyIdentity
! processorArchitecture="$(ASSEMBLY_ARCHITECTURE)"
! version="7.0.0.0"
! type="win32"
! name="Vim"
! />
! <description>Vi Improved - A Text Editor</description>
! <dependency>
! <dependentAssembly>
! <assemblyIdentity
! type="win32"
! name="Microsoft.Windows.Common-Controls"
! version="6.0.0.0"
! publicKeyToken="6595b64144ccf1df"
! language="*"
! processorArchitecture="$(ASSEMBLY_ARCHITECTURE)"
! />
! </dependentAssembly>
! </dependency>
! </assembly>
! <<
auto:
if not exist auto/nul mkdir auto
--
Thanks a lot for the VIM Editor!
Greetings
Mathias