1
0
Fork 0

Add AppVeyor integration

It is like Trevis CI but for Windows platform.

Currently just compile builds, wthouth benching
the resulting executable.

No functional change.
pull/826/head
Marco Costalba 2016-10-10 14:21:57 +02:00
parent f799610d4b
commit e61f7b1e6d
2 changed files with 37 additions and 0 deletions

View File

@ -1,6 +1,7 @@
### Overview
[![Build Status](https://travis-ci.org/official-stockfish/Stockfish.svg?branch=master)](https://travis-ci.org/official-stockfish/Stockfish)
[![Build Status](https://ci.appveyor.com/api/projects/status/github/official-stockfish/Stockfish?svg=true)](https://ci.appveyor.com/project/mcostalba/stockfish)
Stockfish is a free UCI chess engine derived from Glaurung 2.1. It is
not a complete chess program and requires some UCI-compatible GUI

36
appveyor.yml 100644
View File

@ -0,0 +1,36 @@
version: 1.0.{build}
clone_depth: 5
branches:
only:
- master
- appveyor
# Operating system (build VM template)
os: Visual Studio 2015
platform:
- x86
- x64
# Build configuration, i.e. Debug, Release, etc.
configuration:
- Debug
- Release
# Scripts that are called at very beginning, before repo cloning
init:
- cmd: cmake --version
- cmd: msbuild /version
# Scripts to run before build
before_build:
- cmd: cd src
- cmd: echo project (Stockfish) >> CMakeLists.txt
- cmd: echo add_executable(stockfish benchmark.cpp bitbase.cpp bitboard.cpp endgame.cpp evaluate.cpp >> CMakeLists.txt
- cmd: echo main.cpp material.cpp misc.cpp movegen.cpp movepick.cpp pawns.cpp position.cpp psqt.cpp >> CMakeLists.txt
- cmd: echo search.cpp thread.cpp timeman.cpp tt.cpp uci.cpp ucioption.cpp syzygy/tbprobe.cpp) >> CMakeLists.txt
build_script:
- cmake -G "Visual Studio 14 2015 Win64" .
- cmake --build .