Created
November 11, 2015 19:02
-
-
Save koturn/ecf4ac8f757e018895d7 to your computer and use it in GitHub Desktop.
WindowsでMSVCを用いてVimをビルドするためのバッチファイル
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @echo off | |
| git clone https://github.com/vim/vim.git | |
| cd vim | |
| git clone https://github.com/koron/vim-kaoriya-patches.git | |
| git apply --check vim-kaoriya-patches/master/*.diff | |
| git apply vim-kaoriya-patches/master/*.diff | |
| cd src | |
| set LUA_PATH=C:\CommonUtil\lua | |
| set LUA_VERSION=5.2 | |
| set PERL_PATH=C:\Perl64\bin | |
| set PERL_VERSION=516 | |
| set PYTHON2_PATH=C:\Python27 | |
| set PYTHON2_VERSION=27 | |
| set PYTHON3_PATH=C:\Python33 | |
| set PYTHON3_VERSION=33 | |
| :: set RUBY_PATH=C:\Ruby200-x64\bin | |
| :: set RUBY_VERSION=20 | |
| :: set RUBY_VERSION_LONG=2.0.0 | |
| :: set RUBY_INCLUDE=%RUBY_PATH%\..\include\ruby-2.0.0;%RUBY_PATH%\..\include\ruby-2.0.0\x64-mingw32 | |
| :: RUBY="%RUBY_PATH%" | |
| :: RUBY_VER="%RUBY_VERSION%" | |
| :: RUBY_VER_LONG="%RUBY_VERSION_LONG%" | |
| set WIN32MAK_PATH=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include | |
| set LUA_INCLUDE=%LUA_PATH%\lib\include | |
| set INCLUDE=%INCLUDE%;%WIN32MAK_PATH%;%LUA_INCLUDE%;%RUBY_INCLUDE% | |
| set P_ARCH=x86_amd64 | |
| @if %P_ARCH% == x86 set P_CPU=i386 | |
| @if %P_ARCH% == x86 set DEFINES=-D_USING_V110_SDK71_ | |
| @if %P_ARCH% == x86_amd64 set P_CPU=AMD64 | |
| nmake -f Make_mvc.mak clean | |
| nmake -f Make_mvc.mak ^ | |
| CPU="%P_CPU%" ^ | |
| CSCOPE=yes ^ | |
| DEBUG=no ^ | |
| DEFINES="%DEFINES%" ^ | |
| DIRECTX=yes ^ | |
| FEATURES=HUGE ^ | |
| GUI=yes ^ | |
| ICONV=yes ^ | |
| IME=yes ^ | |
| MBYTE=yes ^ | |
| MIGEMO= ^ | |
| NETBEANS=yes ^ | |
| LUA="%LUA_PATH%" ^ | |
| LUA_VER="%LUA_VERSION%" ^ | |
| DYNAMIC_LUA=yes ^ | |
| PYTHON="%PYTHON2_PATH%" ^ | |
| PYTHON_VER="%PYTHON2_VERSION%" ^ | |
| DYNAMIC_PYTHON=yes ^ | |
| PYTHON3="%PYTHON3_PATH%" ^ | |
| PYTHON3_VER="%PYTHON3_VERSION%" ^ | |
| DYNAMIC_PYTHON3=yes | |
| nmake -f Make_mvc.mak clean | |
| nmake -f Make_mvc.mak ^ | |
| CPU="%P_CPU%" ^ | |
| CSCOPE=yes ^ | |
| DEBUG=no ^ | |
| DEFINES="%DEFINES%" ^ | |
| FEATURES=HUGE ^ | |
| GUI=no ^ | |
| ICONV=yes ^ | |
| MBYTE=yes ^ | |
| MIGEMO= ^ | |
| NETBEANS=yes ^ | |
| LUA="%LUA_PATH%" ^ | |
| LUA_VER="%LUA_VERSION%" ^ | |
| DYNAMIC_LUA=yes ^ | |
| PYTHON="%PYTHON2_PATH%" ^ | |
| PYTHON_VER="%PYTHON2_VERSION%" ^ | |
| DYNAMIC_PYTHON=yes ^ | |
| PYTHON3="%PYTHON3_PATH%" ^ | |
| PYTHON3_VER="%PYTHON3_VERSION%" ^ | |
| DYNAMIC_PYTHON3=yes ^ | |
| DYNAMIC_RUBY=yes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment