91278fbddf
This builds jemalloc and runs all checks with: - MSVC 2015 64-bits - MSVC 2015 32-bits - MINGW64 (from msys2) - MINGW32 (from msys2) Normally, AppVeyor configs are named appveyor.yml, but it is possible to configure the .yml file name in the AppVeyor project settings such that the file stays "hidden", like typical travis configs.
29 lines
673 B
YAML
29 lines
673 B
YAML
version: '{build}'
|
|
|
|
environment:
|
|
matrix:
|
|
- MSYSTEM: MINGW64
|
|
CPU: x86_64
|
|
MSVC: amd64
|
|
- MSYSTEM: MINGW32
|
|
CPU: i686
|
|
MSVC: x86
|
|
- MSYSTEM: MINGW64
|
|
CPU: x86_64
|
|
- MSYSTEM: MINGW32
|
|
CPU: i686
|
|
|
|
install:
|
|
- set PATH=c:\msys64\%MSYSTEM%\bin;c:\msys64\usr\bin;%PATH%
|
|
- if defined MSVC call "c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" %MSVC%
|
|
- if defined MSVC pacman --noconfirm -Rsc mingw-w64-%CPU%-gcc gcc
|
|
- pacman --noconfirm -Suy mingw-w64-%CPU%-make
|
|
|
|
build_script:
|
|
- bash -c "autoconf"
|
|
- bash -c "./configure"
|
|
- mingw32-make -j3
|
|
- file lib/jemalloc.dll
|
|
- mingw32-make -j3 tests
|
|
- mingw32-make -k check
|