Skip to content

Commit

Permalink
Use batch file
Browse files Browse the repository at this point in the history
  • Loading branch information
k-takata committed Aug 1, 2015
1 parent d538ed9 commit eddcd7c
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 33 deletions.
34 changes: 1 addition & 33 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,36 +6,4 @@ environment:
- compiler: mingw

build_script:
- if %compiler%==msvc (
- rem Using Windows SDK 7.1 (VC10)
- rem "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x86 /release
- rem Using VC12
- '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86'
- set INCLUDE=%INCLUDE%;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include
- rem Build libiconv (MSVC port)
- git clone -q --branch=master https://github.com/koron/libiconv.git C:\projects\libiconv
- cd C:\projects\libiconv\msvc10
- nmake NODEBUG=1 NOMSVCRT=1
- rem Setup libiconv
- cd C:\projects
- mkdir iconv\include
- mkdir iconv\lib
- copy libiconv\msvc10\iconv.h iconv\include
- copy libiconv\msvc10\iconv.lib iconv\lib
- copy libiconv\msvc10\iconv.dll ctags
- rem Build ctags with msbuild, iconv disabled
- cd C:\projects\ctags\win32
- msbuild ctags_vs2013.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=Release
- rem Check if it works
- Release\ctags --version
- rem Build ctags with nmake, iconv enabled
- cd C:\projects\ctags
- nmake -f mk_mvc.mak WITH_ICONV=yes ICONV_DIR=C:\projects\iconv
- rem Check if it works
- ctags --version
- ) else (
- path C:\MinGW\bin;C:\MinGW\msys\1.0\bin;%path%
- sh ./configure
- make
- ctags --version
- )
- 'win32\appveyor.bat'
41 changes: 41 additions & 0 deletions win32/appveyor.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
if %compiler%==msvc goto msvc
if %compiler%==mingw goto mingw
exit 1

:msvc
:: Using VC12
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86
set "INCLUDE=%INCLUDE%;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include"
:: Build libiconv (MSVC port)
git clone -q --branch=master https://github.com/koron/libiconv.git C:\projects\libiconv
cd C:\projects\libiconv\msvc10
nmake NODEBUG=1 NOMSVCRT=1
:: Setup libiconv
cd C:\projects
mkdir iconv\include
mkdir iconv\lib
copy libiconv\msvc10\iconv.h iconv\include
copy libiconv\msvc10\iconv.lib iconv\lib
copy libiconv\msvc10\iconv.dll ctags
:: Build ctags with msbuild, iconv disabled
cd C:\projects\ctags\win32
msbuild ctags_vs2013.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=Release
:: Check if it works
Release\ctags --version
:: Build ctags with nmake, iconv enabled
cd C:\projects\ctags
nmake -f mk_mvc.mak WITH_ICONV=yes ICONV_DIR=C:\projects\iconv
:: Check if it works
ctags --version
goto :eof

:mingw
dir C:\MinGW
dir C:\MinGW\msys
dir C:\MinGW\msys\1.0

path C:\MinGW\bin;C:\MinGW\msys\1.0\bin;%path%
sh ./configure
make
ctags --version
goto :eof

0 comments on commit eddcd7c

Please sign in to comment.