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
