On Wed, May 22, 2013 at 11:24 AM, ashwin sathya <[email protected]>wrote:

> Hi,
>
> Is there any wiki doc where i can find instructions on building vim with
> latest patches (not using Cygwin, using the make_mvc.mak, Visual Studio)
> with support for Python (2, 3) and Perl ?
> ...
>

I wrote a batch file to do my compiling for me.

The issues I have run into is different versions of Perl don't necessarily
work.  I think I have read others having similar problems, though, this may
have been resolved.

I have attached what I have, rename it to .cmd.

You can see the various environment variables I set at the top, you should
just need to update those.

This builds with Python 3.3.0 and Perl 5.10.1 and VS 2010.

HTH,
David

-- 
-- 
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].
For more options, visit https://groups.google.com/groups/opt_out.


@setlocal
@echo off
@echo.
@echo After using vim_update.cmd to get the latest source from source
@echo control this command file will build the following targets for VIM:
@echo CFG="Vim - Win32 Release gvim OLE"
@echo CFG="Vim - Win32 Debug gvim OLE"
@echo CFG="Vim - Win32 Release vim"
@echo CFG="Vim - Win32 Debug vim"
@echo.

rem Need to check if we are using the 4NT shell...
if "%@eval[2+2]" == "4" goto NO_USE_4NT

IF NOT DEFINED VIM_DIR SET VIM_DIR=vim
IF NOT DEFINED VIM_XPM_DIR SET VIM_XPM_DIR=xpm\x86
IF NOT DEFINED VIM_XPM_DIR SET VIM_XPM_DIR=C:\OpenSrc\vim\src\xpm\x86
@rem IF NOT DEFINED VIM_XPM_DIR SET 
VIM_XPM_DIR=C:\download\OpenSrc\vim\XPM_support_for_Netbeans\xpm-4.2.0

IF NOT DEFINED VIM_PYTHON_VER_ARCH SET VIM_PYTHON_VER_ARCH=3
IF NOT DEFINED VIM_PYTHON_VER SET VIM_PYTHON_VER=33
IF NOT DEFINED VIM_PYTHON_DIR SET VIM_PYTHON_DIR=C:\Python33
@rem IF NOT DEFINED VIM_PYTHON_VER_ARCH SET VIM_PYTHON_VER_ARCH=
@rem IF NOT DEFINED VIM_PYTHON_VER SET VIM_PYTHON_VER=27
@rem IF NOT DEFINED VIM_PYTHON_DIR SET VIM_PYTHON_DIR=C:\Python27
IF NOT DEFINED VIM_PERL_VER SET VIM_PERL_VER=510
IF NOT DEFINED VIM_PERL_VER SET VIM_PERL_VER=516
IF NOT DEFINED VIM_PERL_VER SET VIM_PERL_VER=514
IF NOT DEFINED VIM_PERL_DIR SET VIM_PERL_DIR=C:\Perl
@rem IF NOT DEFINED VIM_PERL_DIR SET VIM_PERL_DIR=C:\Programs\perl_for_vim
IF NOT DEFINED MVC_DIR SET MVC_DIR=C:\Program Files (x86)\Microsoft Visual 
Studio 10.0\Common7\Tools
IF NOT DEFINED MVC_DIR SET MVC_DIR=C:\Program Files (x86)\Microsoft Visual 
Studio 9.0\Common7\Tools
IF NOT DEFINED MVC_DIR SET MVC_DIR=C:\Program Files\Microsoft Visual Studio 
8\Common7\Tools
IF NOT DEFINED MVC_DIR SET MVC_DIR=C:\Program Files\Microsoft Visual Studio 
.Net 2003\Common7\Tools
IF NOT EXIST "%MVC_DIR%" GOTO MVC_NOT_EXIST

@echo.
@echo First setup the Microsoft environment
@echo Check for environment variable DevEnvDir
@echo.
@echo on
IF NOT DEFINED DevEnvDir ECHO "%MVC_DIR%\vsvars32.bat"
IF NOT DEFINED DevEnvDir CALL "%MVC_DIR%\vsvars32.bat"
@echo off

:BUILD
chdir %VIM_DIR%\src

IF %1. NEQ . GOTO %1

:GVIM
@rem nmake -f Make_ivc.mak CFG="Vim - Win32 Release gvim OLE"
@echo on
@echo.
@echo *****************************************
@echo Building GVim
@echo *****************************************
set title=Building GVim
nmake -f Make_mvc.mak debug=no gui=yes cscope=yes OLE=yes 
PYTHON%VIM_PYTHON_VER_ARCH%=%VIM_PYTHON_DIR% 
DYNAMIC_PYTHON%VIM_PYTHON_VER_ARCH%=yes 
PYTHON%VIM_PYTHON_VER_ARCH%_VER=%VIM_PYTHON_VER% PERL=%VIM_PERL_DIR% 
DYNAMIC_PERL=yes PERL_VER=%VIM_PERL_VER% XPM=%VIM_XPM_DIR% clean
nmake -f Make_mvc.mak debug=no gui=yes cscope=yes OLE=yes 
PYTHON%VIM_PYTHON_VER_ARCH%=%VIM_PYTHON_DIR% 
DYNAMIC_PYTHON%VIM_PYTHON_VER_ARCH%=yes 
PYTHON%VIM_PYTHON_VER_ARCH%_VER=%VIM_PYTHON_VER% PERL=%VIM_PERL_DIR% 
DYNAMIC_PERL=yes PERL_VER=%VIM_PERL_VER% XPM=%VIM_XPM_DIR% 
@rem no_perl nmake -f Make_mvc.mak debug=no gui=yes cscope=yes OLE=yes 
PYTHON=%VIM_PYTHON_DIR% DYNAMIC_PYTHON=yes PYTHON_VER=%VIM_PYTHON_VER% 
XPM=%VIM_XPM_DIR% clean
@rem no_perl nmake -f Make_mvc.mak debug=no gui=yes cscope=yes OLE=yes 
PYTHON=%VIM_PYTHON_DIR% DYNAMIC_PYTHON=yes PYTHON_VER=%VIM_PYTHON_VER% 
XPM=%VIM_XPM_DIR% 
@echo.
@echo off
@if errorlevel 1 goto ERROR
IF "%1." NEQ "." GOTO END

:VIM
@rem nmake -f Make_ivc.mak CFG="Vim - Win32 Release vim"
@echo on
@echo.
@echo *****************************************
@echo Building Vim
@echo *****************************************
set title=Building Vim
nmake -f Make_mvc.mak debug=no gui=no cscope=yes PERL=%VIM_PERL_DIR% 
DYNAMIC_PERL=yes PERL_VER=%VIM_PERL_VER% 
@echo.
@echo off
@if errorlevel 1 goto ERROR
IF %1. NEQ . GOTO END


@rem Just stop after the gvim build
GOTO END

:GVIMD
@rem nmake -f Make_ivc.mak CFG="Vim - Win32 Debug gvim OLE"
@echo on
@echo.
@echo *****************************************
@echo Building GVim Debug
@echo *****************************************
set title=Building GVimD
@rem nmake -f Make_mvc.mak debug=yes gui=yes cscope=yes OLE=yes
@rem no_perl nmake -f Make_mvc.mak debug=yes gui=yes cscope=yes OLE=yes 
PYTHON=%VIM_PYTHON_DIR% DYNAMIC_PYTHON=yes PYTHON_VER=%VIM_PYTHON_VER% 
XPM=%VIM_XPM_DIR% clean
@rem no_perl nmake -f Make_mvc.mak debug=yes gui=yes cscope=yes OLE=yes 
PYTHON=%VIM_PYTHON_DIR% DYNAMIC_PYTHON=yes PYTHON_VER=%VIM_PYTHON_VER% 
XPM=%VIM_XPM_DIR% 
nmake -f Make_mvc.mak debug=yes gui=yes cscope=yes OLE=yes 
PYTHON%VIM_PYTHON_VER_ARCH%=%VIM_PYTHON_DIR% 
DYNAMIC_PYTHON%VIM_PYTHON_VER_ARCH%=yes 
PYTHON%VIM_PYTHON_VER_ARCH%_VER=%VIM_PYTHON_VER% PERL=%VIM_PERL_DIR% 
DYNAMIC_PERL=yes PERL_VER=%VIM_PERL_VER% XPM=%VIM_XPM_DIR% clean
nmake -f Make_mvc.mak debug=yes gui=yes cscope=yes OLE=yes 
PYTHON%VIM_PYTHON_VER_ARCH%=%VIM_PYTHON_DIR% 
DYNAMIC_PYTHON%VIM_PYTHON_VER_ARCH%=yes 
PYTHON%VIM_PYTHON_VER_ARCH%_VER=%VIM_PYTHON_VER% PERL=%VIM_PERL_DIR% 
DYNAMIC_PERL=yes PERL_VER=%VIM_PERL_VER% XPM=%VIM_XPM_DIR% 
@echo.
@echo off
@if errorlevel 1 goto ERROR
IF %1. NEQ . GOTO END

:VIMD
@rem nmake -f Make_ivc.mak CFG="Vim - Win32 Debug vim"
@echo on
@echo.
@echo *****************************************
@echo Building Vim Debug
@echo *****************************************
set title=Building VimD
nmake -f Make_mvc.mak debug=yes gui=no cscope=yes PERL=%VIM_PERL_DIR% 
DYNAMIC_PERL=yes PERL_VER=%VIM_PERL_VER% 
@echo.
@echo off
@if errorlevel 1 goto ERROR
IF %1. NEQ . GOTO END

goto SUCCESS

:NO_USE_4NT
@echo.
@echo *****************************************
@echo You cannot build using 4NT
@echo *****************************************
@echo.
goto END

:MVC_NOT_EXIST
@echo.
@echo *****************************************
@echo Cannot find vsvars32.bat at this location
@echo Dir: %MVC_DIR%
@echo *****************************************
@echo.
goto END

:ERROR
@echo.
@echo *********************************
@echo Errors building VIM
@echo *********************************
@echo.
@echo Build failed with code: %errorlevel%
@echo.
goto END

:SUCCESS
@echo.
@echo.
@echo *********************************
@echo Vim successfully built
@echo *********************************
@echo.
@echo.
goto END

:END
chdir ..\..
@endlocal

Raspunde prin e-mail lui